O que causa a Rejeição 898
⚠ Causa do erro
A Rejeição 898 ocorre quando o valor do troco (<vTroco>) informado na NF-e ou NFC-e não corresponde à diferença entre o valor dos pagamentos e o valor total da nota. A fórmula correta é: vTroco = soma(vPag) - vNF.
Tags XML envolvidas
As seguintes tags do XML são relevantes para esta rejeição:
| Tag XML | Descrição |
|---|---|
<vTroco> | Valor do troco (deve ser soma vPag - vNF) |
<vPag> | Valor do pagamento |
<vNF> | Valor total da nota |
<pag> | Grupo de dados de pagamento |
Exemplo prático
Troco informado com valor incorreto:
<total><ICMSTot>
<vNF>100.00</vNF>
</ICMSTot></total>
<pag><detPag>
<vPag>120.00</vPag>
</detPag>
<vTroco>15.00</vTroco> <!-- Deveria ser 20.00 -->
</pag>
Como resolver passo a passo
✔ Solução
- Recalcule o troco: vTroco = soma dos vPag - vNF.
- Corrija o campo
<vTroco>com o valor correto. - Reenvie o documento.
Como prevenir
🛡 Prevenção
- Automatize o cálculo do troco: o sistema deve calcular automaticamente.
- Valide antes do envio: confirme que vTroco = soma(vPag) - vNF.
Referência técnica
Documentação oficial
MOC 7.0 — Manual de Orientação do Contribuinte:
confaz.fazenda.gov.br/legislacao/arquivo-manuais/moc7-visao-geral.pdf
Portal Nacional da NF-e:
nfe.fazenda.gov.br
Perguntas frequentes
O que causa a Rejeição 898?
O valor do troco informado não corresponde à diferença entre o total de pagamentos e o valor da nota.
Como resolver a Rejeição 898?
Recalcule: vTroco = soma(vPag) - vNF e corrija o campo no XML.
Cansado de lidar com rejeições?
O Gálago valida os dados antes de transmitir, evitando a maioria das rejeições. Experimente grátis por 21 dias.
Teste Grátis