Rejeição 898 NF-e NFC-e

Valor do troco incorretamente informado

4 min de leitura Atualizado em março de 2026

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 XMLDescriçã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:

XML com erro <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

  1. Recalcule o troco: vTroco = soma dos vPag - vNF.
  2. Corrija o campo <vTroco> com o valor correto.
  3. 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