Rejeição 866: Ausência de troco quando o valor dos pagamentos informados for maior que o total da nota - Como resolver?


Quando for emitida uma NF-e (modelo 55) ou NFC-e (modelo 65) e o total do pagamento (Campo: pag / vPag - ID: YA03) for maior que o total da NF (Campo: total / ICMSTot / vNF - ID: W16), e não for informado o valor do troco (Campo: pag / vTroco - ID: YA09), haverá a rejeição pelo motivo 866 - Ausência de troco quando o valor dos pagamentos informados for maior que o total da nota.

 

Exceções e Observações

Para essa regra de validação não há exceções. Sempre que informado o valor de pagamento maior que o valor da NF, deve ser informado o valor do troco.

 

Regra de Validação da Sefaz

 

 

Exemplo

Foi emitida uma NF-e, com o valor do pagamento de R$ 8.170,00, e o valor da NF-e no grupo de totais da NF, foi informado um valor de R$ 8.165,00. Como não foi informado o valor do troco, o documento será rejeitado pelo motivo 865.

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>8165.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 Total da NF-e -->
        <vNF>8165.00</vNF>
    </ICMSTot>
</total>
<!-- Dados da cobrança da NF-e -->
<cobr>
    <fat>
        <nFat>16410</nFat>
        <vOrig>8165.00</vOrig>
        <vDesc>0.00</vDesc>
        <vLiq>8165.00</vLiq>
    </fat>
</cobr>
<!-- Dados de Pagamento. -->
<pag>
    <detPag>
		<!-- Forma de Pagamento:01-Dinheiro -->
        <tPag>01</tPag>
        <!-- Valor do Pagamento -->
        <vPag>8170.00</vPag>
    </detPag>
</pag>

 

Como resolver?

A resolução é simples, no exemplo utilizado foi informado o campo Valor do Troco com o valor igual ao resultado do seguinte cálculo:

vTroco = vPag vNF

vTroco 8170.00 - 8165.00

vTroco = 5.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>8165.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 Total da NF-e -->
		<vNF>8165.00</vNF>
	</ICMSTot>
</total>
<!-- Dados da cobrança da NF-e -->
<cobr>
	<fat>
		<nFat>16410</nFat>
		<vOrig>8165.00</vOrig>
		<vDesc>0.00</vDesc>
		<vLiq>8165.00</vLiq>
	</fat>
</cobr>
<!-- Dados de Pagamento. -->
<pag>
	<detPag>
		<!-- Forma de Pagamento:01-Dinheiro -->
		<tPag>01</tPag>
		<!-- Valor do Pagamento -->
		<vPag>8170.00</vPag>			
	</detPag>
	<!-- Valor do troco -->
	<vTroco>5.00</vTroco>
</pag>

Após a correção da NF-e, faça o reenvio do documento.

Referências



Nº do Artigo: 810
Postado: 08/08/2018 09:25:38
Última atualização: 02/10/2018 15:38:34
Postado: Marcos Vieira [marcos.vieira@oobj.com.br]

URL: https://backupbc.novooobj.xyz/article/rejeição-866-ausência-de-troco-quando-o-valor-dos-pagamentos-informados-for-maior-que-o-total-da-nota-como-resolver-810.html