Boa noite, estou tendo alguns problemas com retorno da receita sobre arredondamento, nao sei se estou usando o comando correto, mas em todo caso segue abaixo o caso!
0,19 X 29,50 -> 5,605 > usando roundabnt retorna 5,60
var vaux : double;
begin
vaux := ((DadosModule.itensnotaFiscalsource.DataSet.FieldByName('Unitario').asfloat* DadosModule.itensnotaFiscalsource.DataSet.FieldByName('quantidade').AsFloat));
DadosModule.itensnotaFiscalsource.DataSet.FieldByName('Total').asfloat:= ACBrUTIL.RoundABNT((vaux),2);
- mas a receita retorna esta menssagem
Resultado=564
Mensagem=Total do Produto / Servico difere do somatorio dos itens. (vProd informado: 5.60, vProd calculado: 5.61). Orientações: Verifique se a soma do Valor do Produto/Serviço de todos os itens da nota é igual ao Valor Total Produto/Serviço informado no Total da nota.
ChaveNFCe=41230885476372000141650010003789641377852041
NumeroLote=000000000381778