01. DADOS GERAIS
Produto: | TOTVS Backoffice |
---|---|
Linha de Produto: | Linha Protheus |
Segmento: | Backoffice |
Módulo: | SIGAFIS |
Função: | Matxfis.prw FISXDIFAL.prw |
País: | Brasil |
Ticket: | 14308602 |
Requisito/Story/Issue (informe o requisito relacionado) : | DSERFISE-4772 |
02. SITUAÇÃO/REQUISITO
Ao transmitir uma Nota Fiscal Eletrônica de Saída Onde:
MV_RNDSOBR = .T.
Exemplo do cálculo do DIFAL com 8 casas.
Bases | Alíquotas | Valores | ||||||||||
Qtd | VL_Unit | VL_Total | ICMS | IPI | Difal | ICMS | IPI | Difal | ICMS | IPI | Difal | Difal arredondado utilizando o conceito de Sobra |
5 | 347,18000000 | 1.735,90000000 | 1.792,31675000 | 1.735,90000000 | 1.923,46187805 | 12,00 | 3,25 | 18,00 | 215,07801000 | 56,41675000 | 131,14512805 | 131,15 |
5 | 78,17000000 | 390,85000000 | 403,55262500 | 390,85000000 | 433,08086585 | 12,00 | 3,25 | 18,00 | 48,42631500 | 12,70262500 | 29,52824085 | 29,52 |
Total | 425,35000000 | 2.126,75000000 | 2.195,86937500 | 2.126,75000000 | 2.356,54274390 | 12,00 | 3,25 | 18,00 | 263,50432500 | 69,11937500 | 160,67336890 | 160,67 |
Conforme a configuração do MV_RNDSOBR = .T., o Sistema faz a seguinte operação.
Primeiro Item
Difal original antes do arredondamento | Somar sobra do Item anterior | Valor a ser arredondado | Difal já arredondado | Diferença |
---|---|---|---|---|
131,14512805 | 0,00 | 131,14512805 | 131,15 | -0,004871951 |
O Sistema arredondará o DIFAL do primeiro item para 131,15.
O Sistema guarda a sobra, o que foi arredondado a mais ou a menos para usar no item posterior, conforme o cálculo abaixo:
Segundo Item
Difal original antes do arredondamento | Somar sobra do Item anterior | Difal com a sobra ajustada | Difal já arredondado | Diferença |
---|---|---|---|---|
29,52824085 | -0,004871951 | 29,5233689 | 29,52 | 0,0033689 |
O Sistema arredondará o DIFAL do segundo item para 29,52.
Problema:
rejeição 815 da NFE:
815 - Valor do ICMS Interestadual para UF de Destino difere do calculado [nItem:999] (Valor Informado: XXX, Valor Calculado:XXX)".
Para o exemplo acima o SEFAZ diz que:
A Rejeição tem a seguinte observação "(*4) O valor resultante da multiplicação deve ser arredondado para um valor numérico com duas casas decimais.
Considerar uma tolerância de R$ 0,01 para mais ou para menos na validação.". A tolerância não está sendo respeitada pelo SEFAZ e o não arredondamento item a item, sem considerar o conceito de sobra, causa a rejeição.
03. SOLUÇÃO
Ajustado as rotina para que se no cálculo de DIFAL o parâmetro MV_RNDSOBR = .T., o Sistema fará o arredondamento item a item sem utilizar o conceito de sobra.
Bases | Alíquotas | Valores | ||||||||||
Qtd | VL_Unit | VL_Total | ICMS | IPI | Difal | ICMS | IPI | Difal | ICMS | IPI | Difal | Difal ajustado |
5 | 347,18000000 | 1.735,90000000 | 1.792,31675000 | 1.735,90000000 | 1.923,46187805 | 12,00 | 3,25 | 18,00 | 215,07801000 | 56,41675000 | 131,14512805 | 131,15 |
5 | 78,17000000 | 390,85000000 | 403,55262500 | 390,85000000 | 433,08086585 | 12,00 | 3,25 | 18,00 | 48,42631500 | 12,70262500 | 29,52824085 | 29,53 |
Total | 425,35000000 | 2.126,75000000 | 2.195,86937500 | 2.126,75000000 | 2.356,54274390 | 12,00 | 3,25 | 18,00 | 263,50432500 | 69,11937500 | 160,67336890 | 160,68 |
04. DEMAIS INFORMAÇÕES
ARRIMP - Arredondamento de impostos
https://www.nfe.fazenda.gov.br/portal/exibirArquivo.aspx?conteudo=vcqS7b0oTnU=
05. ASSUNTOS RELACIONADOS
Não há.