Quando for emitida uma NF-e (modelo 55) ou NFC-e (modelo 65), e o valor do troco, calculado no grupo dos dados do pagamento (Campo: pag/ vTroco – ID: YA09), for diferente do resultado da subtração entre o valor do pagamento (Campo: vPag – ID: YA03) e o valor da NF-e/NFC-e (Campo: vNF – ID: W16), haverá a rejeição pelo motivo 869 – Valor do troco incorreto.
Exceções e Observações
Para essa Regra de Validação não há exceções e nenhuma observação.
Regra de Validação da Sefaz
Exemplo
Foi emitida uma NF-e com o valor do troco de R$ 0.00, no grupo de totais da NF, no campo do Valor da NF foi informado R$ 350.00 e no campo Valor do pagamento, foi informado R$ 400.00. Nessas condições, a NF-e foi rejeitada pelo motivo 869.
Trecho de XML:
[...] <total > <ICMSTot > <vBC >0.00</vBC > <vICMS >0.00</vICMS > <vICMSDeson >0.00</vICMSDeson > <vFCP >0.00</vFCP > <vBCST >0.00</vBCST > <vST >0.00</vST > <vFCPST >0.00</vFCPST > <vFCPSTRet >0.00</vFCPSTRet > <vProd >3350.00</vProd > <vFrete >0.00</vFrete > <vSeg >0.00</vSeg > <vDesc >0.00</vDesc > <vII >0.00</vII > <vIPI >0.00</vIPI > <vIPIDevol >0.00</vIPIDevol > <vPIS >0.00</vPIS > <vCOFINS >0.00</vCOFINS > <vOutro >0.00</vOutro > <!-- Valor da NF -- > <vNF >350.00</vNF > </ICMSTot > <retTrib / > </total > [...] <!-- Grupo de detalhamento da forma de pagamento. -- > <pag > <detPag > <tPag >01</tPag > <!-- Valor do Pagamento. -- > <vPag >400.00</vPag > </detPag > <!-- Valor do troco -- > <vTroco >0.00</vTroco > </pag >
Como resolver?
A resolução é bem simples, utilizando os mesmos dados do exemplo, foi realizado o seguinte cálculo:
vTroco = vPag – vNF
vTroco = 400.00 – 350.00
vTroco = 50.00
Trecho de XML que deverá ser alterado:
[...] <total > <ICMSTot > <vBC >0.00</vBC > <vICMS >0.00</vICMS > <vICMSDeson >0.00</vICMSDeson > <vFCP >0.00</vFCP > <vBCST >0.00</vBCST > <vST >0.00</vST > <vFCPST >0.00</vFCPST > <vFCPSTRet >0.00</vFCPSTRet > <vProd >3350.00</vProd > <vFrete >0.00</vFrete > <vSeg >0.00</vSeg > <vDesc >0.00</vDesc > <vII >0.00</vII > <vIPI >0.00</vIPI > <vIPIDevol >0.00</vIPIDevol > <vPIS >0.00</vPIS > <vCOFINS >0.00</vCOFINS > <vOutro >0.00</vOutro > <!-- Valor da NF -- > <vNF >350.00</vNF > </ICMSTot > <retTrib / > </total > [...] <!-- Grupo de detalhamento da forma de pagamento. -- > <pag > <detPag > <tPag >01</tPag > <!-- Valor do Pagamento. -- > <vPag >400.00</vPag > </detPag > <!-- Valor do troco -- > <vTroco >50.00</vTroco > </pag >
Após a correção da NF-e, faça o reenvio do documento.
Referências
- Nota Técnica 2016.002 – v 1.42 – http://www.nfe.fazenda.gov.br/portal/exibirArquivo.aspx?conteudo=uvfnqOj%20spg=