Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Olá pessoal.

 

Tenho um sistema que emite nf-e usando ACBrNFe rodando em produção há vários anos.

Hoje surgiu uma situação nova.

Um cliente me ligou pedindo orientação sobre como fazer uma nota para um órgão público. O detalhe é que o órgão definiu o valor total que a nota deveria ser emitida e o preço unitário do ítem, mas quando o cliente obtém a quantidade fazendo a divisão vr.total/preço unitario e preenche a nota o total dá diferença de centavos.

Valor Total da nota: R$ 79.567,60 (tem que ser exatamente esse valor senão o órgão devolve a nota)

Valor unitário: R$ 69,70 (definido no contrato)

Quantidade: 1141,572453371593 (calculado pela divisão vr.total por vr.unitario)

Ao digitar a nota permito apenas 3 decimais na quantidade então: 1141,572 X 69,70 = 79.567,56

Dá uma diferença de centavos mesmo ajustando a última casa para mais ou para menos.

Alguém já passou por este problema?

Agradeço desde já.

 

Aloisio Pires Neto

Desenvolvedor

Postado

Isso é normal. Enfrento diariamente esse problema com notas de fornecedores, cada um calcula de um jeito. Até a SEFAZ tem uma faixa de tolerância com base no problema de arredondamentos por entender que seria trabalhoso demais controlar esses "milavos". 

Postado (editado)

O maximo que da pra vc fazer é aumentar as casas decimais para 4... Vc tb pode aumentar em até 10 as casas decimais do valor unitario.
No danfe provavelmente vai estar aparecendo sempre 2, entao pra eles tanto faz... vc pode colocar 69,70002768112743 que no danfe continuará aparecendo 69,70 e o valor total ficará correto

Editado por sossystem
  • Este tópico foi criado há 3097 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.