Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

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

Postado

Boa tarde

veja as configurações regionais do micro!

olhe senão foi alterado sem querer a questão de moeda!

Ja verifiquei e está normal. Até redefinir as configurações regionais e mesmo assim o erro persiste. 

Postado

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.

São só 2 casas decimais. Anexei o xml. Já estou sem ideia de como resolver.

Postado (editado)

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
Postado

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.

  • 2 meses depois ...
Postado

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

  • 4 meses depois ...
  • 3 anos depois...
  • Este tópico foi criado há 2321 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.