Rejeição 869: valor do troco diferente da conta dos pagamentos
Revisão editorial em 16 de out. de 2026. Confira as versões e condições das regras nas fontes do artigo.
A Rejeição 869, regra YA09-10, verifica o troco informado contra a diferença entre os pagamentos e o total da nota. Se há vários meios, a conta considera os valores de todos os detalhes de pagamento; o troco é informado uma vez no grupo pag.
Como conferir a igualdade
Nos modelos 55/65, quando pag/vTroco é informado, confira vTroco = soma de detPag/vPag − total/ICMSTot/vNF. O MOC 7.0, p. 126, classifica a YA09-10 como obrigatória. Ela não enuncia tolerância de centavos nessa linha. Não use uma margem de outra regra para aceitar uma diferença.
A 866 trata de ausência de vTroco quando os pagamentos excedem o total; a 869 trata do valor que foi informado. Um campo com zero explícito não está ausente, mas será incoerente se a diferença verdadeira for positiva. Troco não é desconto de produto, taxa ou desconto da fatura.
Exemplo com soma de dois meios
Assuma nota total de R$ 120,00, com R$ 50,00 em um meio real e R$ 100,00 em dinheiro. Os pagamentos somam R$ 150,00, então o troco é 150,00 − 120,00 = R$ 30,00. Calcular apenas 100,00 − 120,00 ignoraria um detalhe. Se a integração envia troco 20,00, a diferença de 10,00 deve ser rastreada à origem.
Um exemplo sintético de um único meio, com o mesmo total assumido, é este fragmento parcial:
<pag xmlns="http://www.portalfiscal.inf.br/nfe">
<detPag><tPag>01</tPag><vPag>150.00</vPag></detPag>
<vTroco>30.00</vTroco>
</pag>
O trecho não contém vNF; confira o original real completo para concluir a conta. Se um detalhe foi duplicado e não houve troco de fato, corrigir apenas vTroco declararia devolução inexistente. Corrija a composição dos pagamentos.
Limite e verificação final
A NT 2023.004 v1.20, p. 15, também contém YA09-20, rejeição 965, para troco superior a R$ 300.000,00. O valor anterior de R$ 1.000,00 está rasurado. A versão 1.20 registra implantação imediata; não confunda limite máximo com igualdade nem com autorização para declarar um troco que não ocorreu.
Compare caixa, comprovantes, todos os detalhes serializados, total fiscal e valor do troco, preservando os valores verdadeiros. Ajuste mapeamento, duplicação ou cálculo comprovadamente incorretos na origem. Não altere vNF ou meio de pagamento apenas para satisfazer a conta.
Gere a tentativa rejeitada novamente e confira resposta individual e protocolo, quando houver. Não edite XML autorizado ou assinado manualmente. Se o envio anterior tiver resultado desconhecido, esclareça-o antes de transmitir outra vez.
Fontes oficiais
- MOC 7.0 — Anexo I: pp. 62–63 posição e valores; p. 126 YA09-10/YA03-20.
- NT 2016.002 v1.61: pp. 66–67 troco/soma.
- NT 2023.004 v1.20: pp. 3–4 cronograma 1.20; p. 15 YA09-20 e rasura.