Ir para conteúdo
  • Cadastre-se

dev botao

Total Da Bc Icms Difere Da Somatória Dos Itens Versão 09.03.4


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

Recommended Posts

  • Membros Pro

Oi Bom dia,

 

segue OUTRO xml mas esse acusa diferença no valor do ICMS, nunca tive problemas com isso e agora esta generalizado.

 

Nunca tinha utilizado mais de 3 casas decimais em BC e VLICMS, mas nem assim a nota valida. até 31/03 estava tudo funcionando...

32150413539158000186550010000051451000051452-nfe.xml

Editado por rcfatura
  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Boa noite, importei o seu XML para o Emissor da SEFAZ, você informou no XML o Total do ICMS 156,10 , cliquei no botão do Emissor para calcular os totais ele mudou para 156,00 , somei na calculadora e deu igual ao Emissor 156,00 , não entendi o 156,10 que você informou no XML, conclusão, é só você somar certo o Total do ICMS.

Espero ter ajudado.

 

Sds,

Ricardo.

  • Curtir 1

selo_equipe_acbr.pngRicardo Miquinioty
Ajude o Projeto ACBr crescer - Assine o SAC

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Ricardo,

 

156,00 é o valor errado... pense comigo.

 

Dentro do XML na TAG <vICMS> aparece no valor de 1.95 pelo simples fato que que o ACBR arredonda o valor pra colocar na TAG eu uso o TXT, mas o real é 1.9512 porque o icms de 16.26 * 12% = 1.9512 assim quando o sistema vai somando item a item no final vem o tal 156,10 que é o correto de 1300.80 * 12% = 156,096...

 

ou seja esta sem solução...

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Ricardo,

 

156,00 é o valor errado... pense comigo.

 

Dentro do XML na TAG <vICMS> aparece no valor de 1.95 pelo simples fato que que o ACBR arredonda o valor pra colocar na TAG eu uso o TXT, mas o real é 1.9512 porque o icms de 16.26 * 12% = 1.9512 assim quando o sistema vai somando item a item no final vem o tal 156,10 que é o correto de 1300.80 * 12% = 156,096...

 

ou seja esta sem solução...

Não é o ACBr que arredonda, o XML permite apenas 2 casas decimais para esses campos, veja a NT 2013.005. Você deve ajustar seu sistema para arredondar conforme as regras da ABNT. Provavelmente na versão 2.00 havia uma tolerância maior com os valores e na versão 3.10 esses valores estão sendo validados de forma diferente.
djsystem-logo.png
 youtube.png facebook.png instagram.png linkedin.png
André Ferreira de Moraes | Analista de Sistemas
www.djsystem.com.br | www.djpdv.com.br
www.tefhouse.com.br | www.lambretinha.com.br
Link para o comentário
Compartilhar em outros sites

  • Consultores

Ricardo,

 

156,00 é o valor errado... pense comigo.

 

Dentro do XML na TAG <vICMS> aparece no valor de 1.95 pelo simples fato que que o ACBR arredonda o valor pra colocar na TAG eu uso o TXT, mas o real é 1.9512 porque o icms de 16.26 * 12% = 1.9512 assim quando o sistema vai somando item a item no final vem o tal 156,10 que é o correto de 1300.80 * 12% = 156,096...

 

ou seja esta sem solução...

Pense também no seguinte, como você vai pagar esse imposto quebrado? Não dá pra fazer nem transferência bancária no valor de R$ 1,9512.

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

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

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link para o comentário
Compartilhar em outros sites

  • Moderadores

Ricardo,

 

156,00 é o valor errado... pense comigo.

 

Dentro do XML na TAG <vICMS> aparece no valor de 1.95 pelo simples fato que que o ACBR arredonda o valor pra colocar na TAG eu uso o TXT, mas o real é 1.9512 porque o icms de 16.26 * 12% = 1.9512 assim quando o sistema vai somando item a item no final vem o tal 156,10 que é o correto de 1300.80 * 12% = 156,096...

 

ou seja esta sem solução...

Rcfatura. Não está correto o cálculo que vc está fazendo.    Exemplo 16.26 x 12% = 1.9512.

 

No manual a base de cálculo do icms e o valor do icms tem que ser com dois dígitos.

Veja página 168 do Manual de Integração v.5.00

N15 - vBC - Valor da BC do ICMS - Tamanho: 15 - Dec - 2

N17 - vICMS - Valor do ICMS - Tamanho: 15 - Dec -

 

Então vc não pode querer fazer o teu sistema fazer um cálculo paralelo e achar o valor de 1.9512 porque vc calculou 16.26 x 12%=1.9512.

Tem que respeitar as regras.  Se está pedindo em duas casas decimais  o valor de 1.9512 é 1.95  e fim de papo. Se o cálculo desse 1.9552 o valor seria 1.96 devido as regras de arredondamento.  (Se o terceiro digito for igual ou maior que 5 acrescenta 1 na segunda casa se for menor que 5 o número da segunda casa permanece e ignora o restante).

 

No final, nas tags dos totais o que está sendo validado é se vBC do total é a soma de todos os vBC dos itens e se vICMS do total é a soma de todos os vICMS dos itens.

 

 

 

Exemplo:

Nota fiscal numero 1

produto XXX  16,26 x 12% = 1,9512   =   vBC=16,26  vICMS=1,95

produto YYY  16,30 x 12% = 1,9560   =   vBC=16,30  vICMS=1,96

 

Tag dos totais

vBC=32,56

vICMS=3,91 

 

O total do vICMS é 3.91  e não tem nada que querer calcular 3.9072 em um cálculo paralelo.


logoacbr.pngConheça o Portal do Projeto ACBr

Ajude o Projeto ACBr crescer - Assine o SAC ACBr
Assine um dos planos de longa duração do SAC ACBr, obtenha Descontos Especiais, Parcele no Cartão e ainda ganhe Brindes Exclusivos. Saiba mais aqui

Conheça o ACBrLib, o ACBr de forma nativa para qualquer linguagem de programação. Saiba mais aqui

 

 

 

 

Link para o comentário
Compartilhar em outros sites

×
×
  • 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.