× Linguagem de Programação ADVPL

Perguntas Inconsistência na linha dos itens

Mais
11 anos 3 meses atrás #9624 por THALESCOTR
Bom dia pessoal, preciso de uma ajuda, não consigo entender porque quando vou importar um pedido de venda, me retorna esse erro: Inconsistência na linha dos itens.

Só que o estranho é que alguns pedidos não dão esse erro, e importam normalmente, só que não consegui achar diferença, acredito que seja algo com o produto, pois quando seto um determinado produto que não da problema, é importado. Alguém pode me ajudar?

Tabela SC5 16/01/13 13:57:32
Filial - C5_FILIAL := 12
Tipo Pedido - C5_TIPO := N
Cliente - C5_CLIENTE := T03088
Loja - C5_LOJACLI := 0001
Tipo Frete - C5_TPFRETE :=
Tabela - C5_TABELA := D04
Desconto% - C5_PDESCAB := 0
Cond. Pagto - C5_CONDPAG := 012
Forma Pagto - C5_FORPAG := BOL
Vencimento 1 - C5_DATA1 := 15/02/13
Parcela 1 - C5_PARC1 := 50
Vencimento 2 - C5_DATA2 := 27/02/13
Parcela 2 - C5_PARC2 := 50
Vencimento 3 - C5_DATA3 := / /
Parcela 3 - C5_PARC3 := 0
Vencimento 4 - C5_DATA4 := / /
Parcela 4 - C5_PARC4 := 0
Vencimento 5 - C5_DATA5 := / /
Parcela 5 - C5_PARC5 := 0
Vencimento 6 - C5_DATA6 := / /
Parcela 6 - C5_PARC6 := 0
Mens.p/ Nota - C5_MENNOTA :=
Mens.p/ pedi - C5_XMENSAG :=
DT Emissao - C5_EMISSAO := 16/01/13
Vendedor 1 - C5_VEND1 := V00184
Numero - C5_NUMSIM := 26007
Tabela SC6 16/01/13 13:57:32
Erro no Item 1
Item - C6_ITEM := 01
Produto - C6_PRODUTO := 000568
Quantidade - C6_QTDVEN := 1
Prc Unitario - C6_PRCVEN := 18.66
Prc Lista - C6_PRUNIT := 18.66
Tp. Operacao - C6_OPER := 55
Tipo Saida - C6_TES := 512
Cultura - C6_CULT := 04
% Desconto - C6_DESCONT := 0
Vlr Desconto - C6_VALDESC := 0
Numero - C6_NUMSIM := 26007
Erro --> Inconsistencia na Linha de Itens

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 3 meses atrás #9625 por lalberto
Brother tem como vc colocar o seu programa pra gente analisar ?

Compacte-o e anexe ao topico ok.

ou parte da rotina.

Abraços e seja bem vindo ao masteradvpl.

Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 3 meses atrás #9631 por THALESCOTR
Segue fonte em anexo.
Anexos:

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 3 meses atrás - 11 anos 3 meses atrás #9634 por lalberto
Thales só uma coisa, o produto é sempre o Mesmo ?

Faça essa alteração na soma da variavel cItem que coloquei em vermelho.


For Nx:=1 TO QR3->Z1_PRODUTO
cTipoOper := U_TipoOpera(QR4->Z1_TES)
cItem := StrZero(Nx,2)
Aadd(aItens,{{"C6_ITEM",cItem,Nil},; // Numero do Item no Pedido
{"C6_PRODUTO", "000445",Nil},; // Codigo do Produto
{"C6_QTDVEN", QR4->Z1_QTDVEN ,Nil},; //QR4->Z1_QTDVEN
{"C6_PRCVEN", QR4->Z1_VLRUNIT,Nil},;
{"C6_PRUNIT", QR4->Z1_VLRUNIT,Nil},;
{"C6_OPER", IIf(N==2,"57",cTipoOper) ,Nil},;
{"C6_TES", IIf(N==2,"521",QR4->Z1_TES) ,Nil},;
{"C6_CULT", IIf(!Empty(QR4->Z1_CULT),QR4->Z1_CULT," "),Nil},;
{"C6_DESCONT", QR4->Z1_DESCONT,Nil},;
{"C6_VALDESC", QR4->Z1_VALDESC,Nil},;
{"C6_NUMSIM", QR4->Z1_NUMSIM ,Nil}})
QR4->(dbSkip())
Next Nx

Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Ultima edição: 11 anos 3 meses atrás por lalberto.

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 3 meses atrás #9642 por THALESCOTR
Boa tarde, não, acabei mandando errado, esse é um exemplo de produto que importa sempre, ali seria {"C6_PRODUTO",QR4->Z1_PRODUTO,Nil},; // Codigo do Produto
Só que ai está o problema, alguns pedidos são importados, outros me retorna esse erro, mas independente de qual pedido for, alterando essa linha aí para {"C6_PRODUTO",por exemplo("000445"),Nil},; é importado.

Acredito que seja o problema em alguma validação ou gatilho do campo, mas não encontrei.

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 3 meses atrás #9643 por lalberto
Thales faz o seguinte lista os produtos de um dos pedidos que não esta sendo importado, e tenta incluir o pedido manualmente digitando item por item para ver se apresenta alguma mensagem de erro.

Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br

Por favor Acessar ou Registrar para participar da conversa.

Tempo para a criação da página:0.133 segundos
Joomla templates by a4joomla