Causa
Quando for emitida uma NFe (modelo 55) ou NFC-e (modelo 65) com o Total do Frete da NFe (Campo: total / ICMSTot / vFrete – ID: W08) diferente do somatório do Valor do Frete (Campo: det / prod / vFrete – ID: I15) de cada item, será retornado a rejeição “535 – Total do Frete difere do somatório dos itens”.
O cálculo do Total do Valor do Frete da NFe / NFCe é feito a partir do somatório do Valor do Frete de cada item:
vFrete [Item 1] (ID: I15)
vFrete [Item 2] (ID: I15)
vFrete [Item n] (ID: I15)
______________________________
vFrete [Total] (ID: W08)
Exemplo:
Foi emitida uma NFe com dois itens informados, cada um com o Valor do Frete calculado em R$ 14,99 e foi informado no Total do Frete o valor de R$ 30,00. Sendo o valor correto dessa soma R$ 29,98, a NFe / NFCe será rejeitada pelo motivo 535.
<det nItem="1">
<prod>
<cProd>115167</cProd>
<cEAN/>
<xProd>Soluções Oobj</xProd>
<NCM>22021000</NCM>
<CFOP>5101</CFOP>
<uCom>UN</uCom>
<qCom>1.0000</qCom>
<vUnCom>199.9900000000</vUnCom>
<vProd>199.99</vProd>
<cEANTrib/>
<uTrib>UN</uTrib>
<qTrib>1.0000</qTrib>
<vUnTrib>199.9900000000</vUnTrib>
<vFrete>14.99</vFrete>
<indTot>1</indTot>
</prod>
...
</det>
<det nItem="2">
<prod>
<cProd>115167</cProd>
<cEAN/>
<xProd>Soluções Oobj</xProd>
<NCM>22021000</NCM>
<CFOP>5101</CFOP>
<uCom>UN</uCom>
<qCom>1.0000</qCom>
<vUnCom>199.9900000000</vUnCom>
<vProd>199.99</vProd>
<cEANTrib/>
<uTrib>UN</uTrib>
<qTrib>1.0000</qTrib>
<vUnTrib>199.9900000000</vUnTrib>
<vFrete>14.99</vFrete>
<indTot>1</indTot>
</prod>
...
</det>
<total>
<ICMSTot>
<vBC>399.98</vBC>
<vICMS>48.00</vICMS>
<vICMSDeson>0.00</vICMSDeson>
<vBCST>0.00</vBCST>
<vST>0.00</vST>
<vProd>399.98</vProd>
<vFrete>30.00</vFrete>
<vSeg>0.00</vSeg>
<vDesc>0.00</vDesc>
<vII>0.00</vII>
<vIPI>0.00</vIPI>
<vPIS>0.00</vPIS>
<vCOFINS>0.00</vCOFINS>
<vOutro>0.00</vOutro>
<vNF>399.98</vNF>
<vTotTrib>0.00</vTotTrib>
</ICMSTot>
</total>
Veja regra de validação da Sefaz:
Como resolver
Deve-se verificar e refazer o somatório do Valor do Frete de cada item e corrigir o Valor do Frete informado nos Totais da NFe.
Há uma tolerância para mais ou para menos de R$ 0,01 de diferença do valor calculado sem aproximações.
Na aplicação Oobj, é possível realizar o download de um XML para análise no Painel Oobj, assim poderá verificar melhor as informações da NFe para corrigi-la. Não é recomendável, em hipótese alguma, utilizar o XML para análise, do Painel Oobj, para reprocessar uma NFe / NFCe. Após analisar o XML, faça as correções no documento a partir do seu sistema ou acione o suporte do seu ERP para auxiliá-lo, em caso de dúvidas.
Veja o artigo: Baixar XML para Análise no Monitor Oobj
No exemplo apresentado anteriormente o somatório seria realizado da seguinte forma:
vFrete [Item 1] (ID: I15) = 14,99
vFrete [Item 2] (ID: I15) = 14,99
vFrete [Item n] (ID: I15) = xxx.xx
______________________________________________
vFrete [Total] (ID: W08) = 14,99 + 14,99
vFrete [Total] (ID: W08) = 29,98
<total>
<ICMSTot>
<vBC>399.98</vBC>
<vICMS>48.00</vICMS>
<vICMSDeson>0.00</vICMSDeson>
<vBCST>0.00</vBCST>
<vST>0.00</vST>
<vProd>399.98</vProd>
<vFrete>29.98</vFrete>
<vSeg>0.00</vSeg>
<vDesc>0.00</vDesc>
<vII>0.00</vII>
<vIPI>0.00</vIPI>
<vPIS>0.00</vPIS>
<vCOFINS>0.00</vCOFINS>
<vOutro>0.00</vOutro>
<vNF>399.98</vNF>
<vTotTrib>0.00</vTotTrib>
</ICMSTot>
</total>
Após ter corrigido o Valor Total do Frete, basta reenviar a NFe / NFCe para processamento.
É recomendável entrar em contato com o suporte do Sistema ERP para que corrigia os cálculos realizados, caso esses sejam feitos automaticamente.
Referência
- Manual de Orientação ao Contribuinte – http://www.nfe.fazenda.gov.br/portal/exibirArquivo.aspx?conteudo=9hd38oni4Nc=