Base de conhecimento

Rejeição 859: Total do FCP retido anteriormente por Substituição Tributária difere do somatório dos itens - Como resolver?

5 minutos de leitura
Copiar

Quando for emitida uma NF-e (modelo 55) e o total do FCP ST Retido, calculado no grupo de totais da NF-e  (Campo: total/ ICMSTot / vFCPSTRet – ID: W06b), for diferente do somatório do FCP ST Retido dos itens (Campo: vFCPSTRet – ID: N27d) que fazem parte do cálculo, haverá a rejeição pelo motivo 859 – Total do FCP retido anteriormente por Substituição Tributária difere do somatório dos itens.

 

Exceções e Observações

Geralmente estas divergências estão relacionadas a arredondamentos e ou conversões de casas decimais. Abaixo, trecho do Manual do Contribuinte onde considera uma tolerância de R$ 0,01 para mais ou para menos:

O valor resultante da multiplicação deve ser arredondado para um valor numérico com duas casas decimais. Considerar uma tolerância de R$ 0,01 para mais ou para menos na validação

Porém há situações, em que algumas Secretarias Estaduais não permitem o arredondamento. 

 

Regra de Validação da Sefaz

 

 

Exemplo

Foi emitida uma NF-e, com dois itens informados, cada um com o valor do FCP ST Retido de  R$ 1.98, no grupo de totais da NF-e, foi informado um valor de R$ 3.98. Como o somatório correto é R$ 3.96, a NF-e será rejeitada pelo motivo 859.

 

Texto Simples
Copiar
Abrir em nova aba
EnlighterJS 3 Syntax Highlighter
<det nItem="1" >
<prod >
<cProd >115167</cProd >
<cEAN/ >
<xProd >PNEUS</xProd >
<NCM >22021000</NCM >
<CFOP >5101</CFOP >
<uCom >UN</uCom >
<qCom >1.0000</qCom >
<vUnCom >199.9900000000</vUnCom >
<vProd >199.99</vProd >
<cEANTrib/ >
<uTrib >UN</uTrib >
<qTrib >1.0000</qTrib >
<vUnTrib >199.9900000000</vUnTrib >
<indTot >1</indTot >
</prod >
<imposto >
<ICMS >
<ICMS60 >
<orig >0</orig >
<CST >60</CST >
<vBCSTRet >0.00</vBCSTRet >
<pST >0.00</pST >
<vICMSSTRet >1.98</vICMSSTRet >
</ICMS60 >
</ICMS >
...
</imposto >
</det >
<det nItem="2" >
<prod >
<cProd >115167</cProd >
<cEAN/ >
<xProd >PNEUS</xProd >
<NCM >22021000</NCM >
<CFOP >5101</CFOP >
<uCom >UN</uCom >
<qCom >1.0000</qCom >
<vUnCom >199.9900000000</vUnCom >
<vProd >199.99</vProd >
<cEANTrib/ >
<uTrib >UN</uTrib >
<qTrib >1.0000</qTrib >
<vUnTrib >199.9900000000</vUnTrib >
<indTot >1</indTot >
</prod >
<imposto >
<ICMS >
<ICMS60 >
<orig >0</orig >
<CST >60</CST >
<vBCSTRet >0.00</vBCSTRet >
<pST >0.00</pST >
<vICMSSTRet >1.98</vICMSSTRet >
</ICMS60 >
</ICMS >
...
</det >
<total >
<ICMSTot >
<vBC >399.98</vBC >
<vICMS >48.00</vICMS >
<vICMSDeson >0.00</vICMSDeson >
<vFCP >0.00</vFCP >
<vBCST >0.00</vBCST >
<vST >0.00</vST >
<vFCPST >0.00</vFCPST >
<vFCPSTRet >3.98</vFCPSTRet >
<vProd >399.98</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 >70.92</vPIS >
<vCOFINS >326.68</vCOFINS >
<vOutro >0.00</vOutro >
<vNF >399.98</vNF >
<vTotTrib >0.00</vTotTrib >
</ICMSTot >
</total ><br /><br />
<det nItem="1" > <prod > <cProd >115167</cProd > <cEAN/ > <xProd >PNEUS</xProd > <NCM >22021000</NCM > <CFOP >5101</CFOP > <uCom >UN</uCom > <qCom >1.0000</qCom > <vUnCom >199.9900000000</vUnCom > <vProd >199.99</vProd > <cEANTrib/ > <uTrib >UN</uTrib > <qTrib >1.0000</qTrib > <vUnTrib >199.9900000000</vUnTrib > <indTot >1</indTot > </prod > <imposto > <ICMS > <ICMS60 > <orig >0</orig > <CST >60</CST > <vBCSTRet >0.00</vBCSTRet > <pST >0.00</pST > <vICMSSTRet >1.98</vICMSSTRet > </ICMS60 > </ICMS > ... </imposto > </det > <det nItem="2" > <prod > <cProd >115167</cProd > <cEAN/ > <xProd >PNEUS</xProd > <NCM >22021000</NCM > <CFOP >5101</CFOP > <uCom >UN</uCom > <qCom >1.0000</qCom > <vUnCom >199.9900000000</vUnCom > <vProd >199.99</vProd > <cEANTrib/ > <uTrib >UN</uTrib > <qTrib >1.0000</qTrib > <vUnTrib >199.9900000000</vUnTrib > <indTot >1</indTot > </prod > <imposto > <ICMS > <ICMS60 > <orig >0</orig > <CST >60</CST > <vBCSTRet >0.00</vBCSTRet > <pST >0.00</pST > <vICMSSTRet >1.98</vICMSSTRet > </ICMS60 > </ICMS > ... </det > <total > <ICMSTot > <vBC >399.98</vBC > <vICMS >48.00</vICMS > <vICMSDeson >0.00</vICMSDeson > <vFCP >0.00</vFCP > <vBCST >0.00</vBCST > <vST >0.00</vST > <vFCPST >0.00</vFCPST > <vFCPSTRet >3.98</vFCPSTRet > <vProd >399.98</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 >70.92</vPIS > <vCOFINS >326.68</vCOFINS > <vOutro >0.00</vOutro > <vNF >399.98</vNF > <vTotTrib >0.00</vTotTrib > </ICMSTot > </total ><br /><br />
<det nItem="1" >
    <prod >
        <cProd >115167</cProd >
        <cEAN/ >
        <xProd >PNEUS</xProd >
        <NCM >22021000</NCM >
        <CFOP >5101</CFOP >
        <uCom >UN</uCom >
        <qCom >1.0000</qCom >
        <vUnCom >199.9900000000</vUnCom >
        <vProd >199.99</vProd >
        <cEANTrib/ >
        <uTrib >UN</uTrib >
        <qTrib >1.0000</qTrib >
        <vUnTrib >199.9900000000</vUnTrib >
        <indTot >1</indTot >
    </prod >
    <imposto >
        <ICMS >
			<ICMS60 >
				<orig >0</orig >
				<CST >60</CST >
				<vBCSTRet >0.00</vBCSTRet >
				<pST >0.00</pST >
				<vICMSSTRet >1.98</vICMSSTRet >
			</ICMS60 >
		</ICMS >
...
 
    </imposto >
</det >
<det nItem="2" >
    <prod >
        <cProd >115167</cProd >
        <cEAN/ >
        <xProd >PNEUS</xProd >
        <NCM >22021000</NCM >
        <CFOP >5101</CFOP >
        <uCom >UN</uCom >
        <qCom >1.0000</qCom >
        <vUnCom >199.9900000000</vUnCom >
        <vProd >199.99</vProd >
        <cEANTrib/ >
        <uTrib >UN</uTrib >
        <qTrib >1.0000</qTrib >
        <vUnTrib >199.9900000000</vUnTrib >
        <indTot >1</indTot >
    </prod >
    <imposto >
        <ICMS >
			<ICMS60 >
				<orig >0</orig >
				<CST >60</CST >
				<vBCSTRet >0.00</vBCSTRet >
				<pST >0.00</pST >
				<vICMSSTRet >1.98</vICMSSTRet >
			</ICMS60 >
		</ICMS >
...
 
</det >
<total >
	<ICMSTot >
		<vBC >399.98</vBC >
		<vICMS >48.00</vICMS >
		<vICMSDeson >0.00</vICMSDeson >
		<vFCP >0.00</vFCP >
		<vBCST >0.00</vBCST >
		<vST >0.00</vST >
		<vFCPST >0.00</vFCPST >
		<vFCPSTRet >3.98</vFCPSTRet >
		<vProd >399.98</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 >70.92</vPIS >
		<vCOFINS >326.68</vCOFINS >
		<vOutro >0.00</vOutro >
		<vNF >399.98</vNF >
		<vTotTrib >0.00</vTotTrib >
	</ICMSTot >
</total ><br /><br />

Como resolver?

Utilizando os mesmos dados do exemplo, foi realizado o seguinte cálculo:

vFCPSTRet [Total] = vFCPSTRet [item 1] + vFCPSTRet [item 2]

vFCPSTRet [Total] = 1.98 + 1.98

vFCPSTRet [Total] = 3.96

 

O mesmo cálculo é valido pra qualquer quantidade de itens que haja na NF-e. Feito o cálculo, corrija nos Totais da NF-e o campo correspondente ao somatório do FCP ST Retido. Veja a informação corrigida no XML abaixo:

 

Texto Simples
Copiar
Abrir em nova aba
EnlighterJS 3 Syntax Highlighter
<total >
<ICMSTot >
<vBC >399.98</vBC >
<vICMS >48.00</vICMS >
<vICMSDeson >0.00</vICMSDeson >
<vFCP >0.00</vFCP >
<vBCST >0.00</vBCST >
<vST >0.00</vST >
<vFCPST >0.00</vFCPST >
<vFCPSTRet >3.96</vFCPSTRet >
<vProd >399.98</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 >70.92</vPIS >
<vCOFINS >326.68</vCOFINS >
<vOutro >0.00</vOutro >
<vNF >399.98</vNF >
<vTotTrib >0.00</vTotTrib >
</ICMSTot >
</total ><br /><br />
<total > <ICMSTot > <vBC >399.98</vBC > <vICMS >48.00</vICMS > <vICMSDeson >0.00</vICMSDeson > <vFCP >0.00</vFCP > <vBCST >0.00</vBCST > <vST >0.00</vST > <vFCPST >0.00</vFCPST > <vFCPSTRet >3.96</vFCPSTRet > <vProd >399.98</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 >70.92</vPIS > <vCOFINS >326.68</vCOFINS > <vOutro >0.00</vOutro > <vNF >399.98</vNF > <vTotTrib >0.00</vTotTrib > </ICMSTot > </total ><br /><br />
<total >
	<ICMSTot >
		<vBC >399.98</vBC >
		<vICMS >48.00</vICMS >
		<vICMSDeson >0.00</vICMSDeson >
		<vFCP >0.00</vFCP >
		<vBCST >0.00</vBCST >
		<vST >0.00</vST >
		<vFCPST >0.00</vFCPST >
		<vFCPSTRet >3.96</vFCPSTRet >
		<vProd >399.98</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 >70.92</vPIS >
		<vCOFINS >326.68</vCOFINS >
		<vOutro >0.00</vOutro >
		<vNF >399.98</vNF >
		<vTotTrib >0.00</vTotTrib >
	</ICMSTot >
</total ><br /><br />

Feita a correção, basta reenviar a NF-e para processamento.

 

Referências

 

Não encontrou o que procurava?