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