Quando for emitida uma NFe (modelo 55) e o total do IPI devolvido, calculado no grupo de totais da NFe (campo: total / ICMSTot / vIPIDevol – ID: W12a), for diferente do somatório do IPI devolvido dos itens (campo: vIPI – ID: UA04) que fazem parte do cálculo, haverá a rejeição pelo motivo 863 – Total do IPI devolvido difere do somatório dos itens.
Exceções e observações
Geralmente estas divergências estão relacionadas a arredondamentos e ou conversões de casas decimais. Abaixo, trecho do Manual do Contribuinte onde considera uma tolerância de R$ 0,01 para mais ou para menos:
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.
Porém, há situações em que algumas Secretarias Estaduais não permitem o arredondamento.
Regra de Validação da Sefaz
| Campo-Seq | Modelo | Regra de Validação | Aplic. | Msg | Efeito | Descrição Erro |
| W12a-10 | 55 | Total do IPI devolvido (id: W12a) difere do somatório do valor dos itens (id:UA04) ) (NT 2016.002) | Facul. | 863 | Rej. | Rejeição: Total do IPI devolvido difere do somatório dos itens |
Exemplo
Foi emitida uma NFe com dois itens informados, cada um com o valor do IPI Devol de R$ 3.99. No grupo de totais da NFe, foi informado um valor de R$ 8.00 reais. Como o somatório correto é R$ 7.98, a NFe será rejeitada pelo motivo 863.
Trecho de XML:
<code>det nItem="1">
<prod>
<cProd>123456</cProd>
<cEAN>SEM GTIN</cEAN>
<xProd>PNEUS</xProd>
<NCM>99999999</NCM>
<CFOP>5101</CFOP>
<uCom>UN</uCom>
<qCom>1.0000</qCom>
<vUnCom>199.9900000000</vUnCom>
<vProd>199.99</vProd>
<cEANTrib>SEM GTIN</cEANTrib>
<uTrib>UN</uTrib>
<qTrib>1.0000</qTrib>
<vUnTrib>199.9900000000</vUnTrib>
<indTot>1</indTot>
</prod>
[...]
<impostoDevol>
<pDevol>50.00</pDevol>
<IPI>
<vIPIDevol>3.99</vIPIDevol>
</IPI>
</impostoDevol>
...
</det>
<det nItem="2">
<prod>
<cProd>123457</cProd>
<cEAN>SEM GTIN</cEAN>
<xProd>PNEUS</xProd>
<NCM>99999998</NCM>
<CFOP>5101</CFOP>
<uCom>UN</uCom>
<qCom>1.0000</qCom>
<vUnCom>199.9900000000</vUnCom>
<vProd>199.99</vProd>
<cEANTrib>SEM GTIN</cEANTrib>
<uTrib>UN</uTrib>
<qTrib>1.0000</qTrib>
<vUnTrib>199.9900000000</vUnTrib>
<indTot>1</indTot>
</prod>
[...]
<impostoDevol>
<pDevol>50.00</pDevol>
<IPI>
<vIPIDevol>3.99</vIPIDevol>
</IPI>
</impostoDevol>
...
</det>
<total>
<ICMSTot>
<vBC>399.98</vBC>
<vICMS>48.00</vICMS>
<vICMSDeson>0.00</vICMSDeson>
<vFCP>8.00</vFCP>
<vBCST>0.00</vBCST>
<vST>0.00</vST>
<vFCPST>0.00</vFCPST>
<vFCPSTRet>0.00</vFCPSTRet>
<vProd>399.98</vProd>
<vFrete>0.00</vFrete>
<vSeg>0.00</vSeg>
<vDesc>0.00</vDesc>
<vII>0.00</vII>
<vIPI>0.00</vIPI>
<vIPIDevol>8.00</vIPIDevol>
<vPIS>70.92</vPIS>
<vCOFINS>326.68</vCOFINS>
<vOutro>0.00</vOutro>
<vNF>407.98</vNF>
</ICMSTot>
</total></code>
Como resolver?
Utilizando os mesmos dados do exemplo, deve ser realizado o seguinte cálculo:
vIPIDevol [Total] = vIPIDevol [item 1] + vIPIDevol [item 2]
vIPIDevol [Total] = 3.99 + 3.99
vIPIDevol = 7.98
O mesmo cálculo é valido pra qualquer quantidade de itens que haja na NFe. Feito o cálculo, corrija nos Totais da NFe o campo correspondente ao somatório do IPI devolvido. Veja a informação corrigida no XML abaixo:
<code>det nItem="1">
<prod>
<cProd>123456</cProd>
<cEAN>SEM GTIN</cEAN>
<xProd>PNEUS</xProd>
<NCM>99999999</NCM>
<CFOP>5101</CFOP>
<uCom>UN</uCom>
<qCom>1.0000</qCom>
<vUnCom>199.9900000000</vUnCom>
<vProd>199.99</vProd>
<cEANTrib>SEM GTIN</cEANTrib>
<uTrib>UN</uTrib>
<qTrib>1.0000</qTrib>
<vUnTrib>199.9900000000</vUnTrib>
<indTot>1</indTot>
</prod>
[...]
<impostoDevol>
<pDevol>50.00</pDevol>
<IPI>
<vIPIDevol>3.99</vIPIDevol>
</IPI>
</impostoDevol>
...
</det>
<det nItem="2">
<prod>
<cProd>123457</cProd>
<cEAN>SEM GTIN</cEAN>
<xProd>PNEUS</xProd>
<NCM>99999998</NCM>
<CFOP>5101</CFOP>
<uCom>UN</uCom>
<qCom>1.0000</qCom>
<vUnCom>199.9900000000</vUnCom>
<vProd>199.99</vProd>
<cEANTrib>SEM GTIN</cEANTrib>
<uTrib>UN</uTrib>
<qTrib>1.0000</qTrib>
<vUnTrib>199.9900000000</vUnTrib>
<indTot>1</indTot>
</prod>
[...]
<impostoDevol>
<pDevol>50.00</pDevol>
<IPI>
<vIPIDevol>3.99</vIPIDevol>
</IPI>
</impostoDevol>
...
</det>
<total>
<ICMSTot>
<vBC>399.98</vBC>
<vICMS>48.00</vICMS>
<vICMSDeson>0.00</vICMSDeson>
<vFCP>8.00</vFCP>
<vBCST>0.00</vBCST>
<vST>0.00</vST>
<vFCPST>0.00</vFCPST>
<vFCPSTRet>0.00</vFCPSTRet>
<vProd>399.98</vProd>
<vFrete>0.00</vFrete>
<vSeg>0.00</vSeg>
<vDesc>0.00</vDesc>
<vII>0.00</vII>
<vIPI>0.00</vIPI>
<vIPIDevol>7.98</vIPIDevol>
<vPIS>70.92</vPIS>
<vCOFINS>326.68</vCOFINS>
<vOutro>0.00</vOutro>
<vNF>407.96</vNF>
</ICMSTot>
</total></code>
Feita a correção, basta reenviar a NFe para processamento.