Jump to content
Notícias do ACBr

click.png

click.png

click.png

click.png

click.png

click.png

logo_acbr_paygo.png

TEF ACBr PayGo
Seja um revendedor e ofereça uma solução completa para seu cliente.


Saiba mais

beneficios.png

click.png

click.png

click.png

Casas decimais - Campo vCFe maior que a soma dos valores do MP


Cleber Griff
Go to solution Solved by Daniel Simoes,
  • Este tópico foi criado há 750 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui

Recommended Posts

Boa noite a todos!

Estou com um problema relativo ao erro do título, e não sei o procedimento correto a seguir.

Anexei o XML com o caso em questão. É a venda de produtos por metro:
 

  • 0,9 * 9,23 = 8,307
  • 2,5 x 25,43 = 63,575
  • 1 x 19,45 = 19,45

O total dos produtos dá R$91,332

No XML, o campo fica assim:  <vMP>91.33</vMP>
Já tentei forçar o valor para 91.332, mas o XML gera como 91.33 igual.

Eu utilizo irArredondamento e, pelo que li até o momento, não posso utilizar irTruncamento quando não se trata de combustível.

Como eu resolvo este caso?

AD20190627185352-347570-env.xml

Link to comment
Share on other sites

  • Fundadores

Você deve arredondar o Total por Item, usando a Norma da ABNT

http://svn.code.sf.net/p/acbr/code/tools/Diversos/ABNT NBR-5891 Regras de arredondamento e numeração decimal.pdf

Se você usa o ACBr, pode usar o método RoundABNT da Unit ACBrUtil.pas

  • Like 2
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link to comment
Share on other sites

23 horas atrás, Daniel Simoes disse:

Você deve arredondar o Total por Item, usando a Norma da ABNT

http://svn.code.sf.net/p/acbr/code/tools/Diversos/ABNT NBR-5891 Regras de arredondamento e numeração decimal.pdf

Se você usa o ACBr, pode usar o método RoundABNT da Unit ACBrUtil.pas

Obrigado pela resposta, Daniel!
Poderia me fornecer mais alguns detalhes? Pois já utilizo arredondamento como padrão em todos os campos (<qCom>, <vUnCom>, <vMP>)... consegue enxergar algum campo no XML onde eu possa estar negligenciando esse arredondamento? Não consigo encontrar a falha.

Link to comment
Share on other sites

14 minutos atrás, AGrif disse:

Aliás, @Daniel Simoes
Notei agora que mencionou o campo Total por Item (que é o Prod.vItem, correto)?
Percebi que mesmo tendo ele arredondado no meu código, ele não foi gerado no XML.

Já viu algum caso semelhante?

Revisei a documentação aqui e, de fato, o vItem é calculado pelo SAT e não aparece no XML. Ele é calculado baseado no SAT baseado em qCom, vUnCom, etc. Falha minha! rs

Mesmo assim, ainda enfrento o problema, mesmo com todos os campos com RoundABNT

  • Like 1
Link to comment
Share on other sites

  • Fundadores
  • Solution

No momento de gerar o XML para a Venda, o ACBrSAT, apenas gera os campos que são obrigatórios para aplicação... o vItem é gerado pelo SAT

image.png

Verifique se você está realmente calculando o arredondamento como na ABNT...  2,5 x 25,43 = 63,58 (veja item 2.3 da ABNT)

  • Like 1
  • Thanks 1
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link to comment
Share on other sites

  • Este tópico foi criado há 750 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui
Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.