Ir para conteúdo
  • Cadastre-se

dev botao

Erro Vicmsdeson + Comparação De Valores Reais


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

Recommended Posts

Bom dia,

 

Estou com um problema em um notebook quando tento enviar uma NFC-e na versão 3.10. O erro ocorre quando verifica se é versão 3.10 para assim gerar a tag vICMSDeson, comparando o valor armazenado na propriedade (NFe.infNFe.versao >= 3.10), ou seja, a propriedade NFe.infNFe.versao contem o valor '3,1' mas quando compara ambos o valor não bate.

 

Segundo um artigo que estive lendo, ele aconselha usar funções como "SameValue" pra comparar valores e não faze-los diretamente.

 

http://rvelthuis.de/articles/articles-floats.html

 

Do not compare values directly, but use library functions like SameValue.

 

Outra coisa que notei é que este erro só ocorre em determinadas maquinas. por exemplo, em um PC com win7 x64 funciona normalmente, já em um notebook com mesma versão de SO ocorre este erro.

 

 

Gostaria de saber se alguem já passou por situações como esta e como devo proceder pra corrigi-lo.

 

Desde já grato!!

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Roberto,

 

Na rotina que alimenta o componente com os dados pertinentes a nota você esta atribuindo qual valor para o campo versão?

 

Eu faço desta forma:

 

     if ACBrNFe.Configuracoes.Geral.VersaoDF = ve200
      then begin
        infNFe.Versao := 2;
        (...)
      end
      else begin
        infNFe.Versao := 3.1;
        (...)
      end;
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

  • Consultores

Gostaria de saber se alguem já passou por situações como esta e como devo proceder pra corrigi-lo.

 

Desde já grato!!

 

Os artigos do Rudy Velthuis que você citou são as sugestões que eu dou pra qualquer problema parecido.

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link para o comentário
Compartilhar em outros sites

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

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.

The popup will be closed in 10 segundos...