Pular para o conteúdo
Fiscal ProBiblioteca
Rejeição 869 · Regra YA09-10

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