Ir para conteúdo
  • Cadastre-se

dev botao

Problemas com Arredondamento


Ver Solução Respondido por Daniel InfoCotidiano,
  • Este tópico foi criado há 452 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro
Postado

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

arredondamento.jpg

  • Consultores
  • Solution
Postado

Bom dia !
A função de arredondamento segue as regras ABNT (http://svn.code.sf.net/p/acbr/code/tools/Diversos/nbr-5891-2014-regras-de-arredondamento-na-numeraao-decimalpdf.pdf)
vc esta utilizando na soma dos totalizadores o round abnt tbm?
TotalItens := nTotalItens + vaux;
Se puder anexar seu xml aqui p que possamos ver como está o conteúdo dele.
Mas tente usar o round para somar os totalizadores dos itens tbm

Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

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

  • Este tópico foi criado há 452 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.