Ir para conteúdo
  • Cadastre-se

dev botao

Erro Na Validação Dos Dados Da Nfe. (Vdesc)


Lucio Bittes
  • Este tópico foi criado há 2107 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Boa tarde.

 

Estou enfrentando um problema com um cliente que não sei o que está acontecendo, fiz o mesmo teste aqui no escritório e a nota foi sem problema. A principio pensei que fosse o schemas e ja atualizei de imediato e mesmo assim persistiu o erro. "vDesc with value '0.00' failed to parse." Segue o erro junto com o xml. Alguém já passou por isso? Obrigado!

 

post-2921-0-66463600-1413990168.png

52141008143615000189550010000013811000013816-NFe.xml

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Provavelmente vc está passando um valor de desconto com 3 casas decimais e valor menos que 0,01. Neste caso o campo é gerado com valor 0.00 e o problema ocorre.

djsystem-logo.png
 youtube.png facebook.png instagram.png linkedin.png
André Ferreira de Moraes | Analista de Sistemas
www.djsystem.com.br | www.djpdv.com.br
www.tefhouse.com.br | www.lambretinha.com.br
Link para o comentário
Compartilhar em outros sites

  • Moderadores

Debugue a unit pcnNFeW.pas a procedure TNFeW.GerarDetProd(const i: Integer); e veja pq o campo vDesc está sendo gerado mesmo com valor 0.

djsystem-logo.png
 youtube.png facebook.png instagram.png linkedin.png
André Ferreira de Moraes | Analista de Sistemas
www.djsystem.com.br | www.djpdv.com.br
www.tefhouse.com.br | www.lambretinha.com.br
Link para o comentário
Compartilhar em outros sites

Debugue a unit pcnNFeW.pas a procedure TNFeW.GerarDetProd(const i: Integer); e veja pq o campo vDesc está sendo gerado mesmo com valor 0.

Aqui no escritório não da nenhum problema. Já debuguei o sistema e aqui não da nenhum problema. Peguei o banco de dados do cliente e troquei o numero da nota pra enviar e foi sem nenhum problema. Já passei umas 3 vezes essa unit. Não sei se você observou o xml mas o campo está sendo gerado mesmo com o valor 0.

Editado por luciolt
Link para o comentário
Compartilhar em outros sites

  • Moderadores

Não sei se você observou o xml mas o campo está sendo gerado mesmo com o valor 0.

Esse é o problema, não é pra gerar qdo o valor é 0.
djsystem-logo.png
 youtube.png facebook.png instagram.png linkedin.png
André Ferreira de Moraes | Analista de Sistemas
www.djsystem.com.br | www.djpdv.com.br
www.tefhouse.com.br | www.lambretinha.com.br
Link para o comentário
Compartilhar em outros sites

Esse é o problema, não é pra gerar qdo o valor é 0.

  If nfe.Det[i].Prod.vDesc > 0 Then
     Gerador.wCampo(tcDe2, 'I17 ', 'vDesc   ', 00, 15, 0, nfe.Det[i].Prod.vDesc, DSC_VDESC);

Coloquei assim e mesmo assim gerou o campo vindo com o valor 0.00. Debuguei achando que o valor estava vindo quebrado pra ver se passava e ele não passou na linha.

Link para o comentário
Compartilhar em outros sites

  • 2 meses depois ...

Esse erro também acontece quando se tenta igualar uma variável double com currency, mesmo as variaveis tendo o mesmo valor acontece erro, porque já aconteceu comigo. O correto é trabalhar com variaveis ou valores do mesmo tipo.

Sistema de Automação Comercial para diversos segmentos
NF-e, NFC-e, SPED Fiscal - www.arenasoft.com.br

Link para o comentário
Compartilhar em outros sites

  • 4 meses depois ...
  • Consultores

Boa tarde a todos,

 

Tentaram usar o RoundTo( valor, -2) ao atribuir o valor a propriedade vDesc ?

  • Curtir 1
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • 3 anos depois...
  • Este tópico foi criado há 2107 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.