CENÁRIO
Quando for emitido um NF-e (modelo 55) ou NFC-e (modelo 65) e o Total do Valor Aproximado de Tributos (campo: vTotTrib - id: W16a) for diferente do somatório do Valor Aproximado de Tributos dos itens (campo: vTotTrib - id: M02). Haverá a rejeição pelo motivo 685 - Total do Valor Aproximado dos Tributos difere do somatório dos itens.
OBSERVAÇÃO
O campo 'vTotTrib' é opcional para o Item e para o grupo de Totais. Considerar valor=0, se não informado.
EXEMPLO
No exemplo abaixo, foi emitido uma NF-e com dois itens, cada um com o Valor Aproximado de Tributos (campo: vTotTrib - id: M02) de R$ 2,00 (dois reais). Mas na totalização (campo: vTotTrib - id: W16a) foi informado um total de 5,00 (cinco reais). Nessa situação, a NF-e foi rejeitada pelo motivo 685.
- No XML:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 | <det nItem="1"> <prod> <cProd>260001</cProd> <cEAN>SEM GTIN</cEAN> <xProd>PRODUTO TESTE 1</xProd> <NCM>99999999</NCM> <CFOP>5102</CFOP> <uCom>UN</uCom> <qCom>1.0000</qCom> <vUnCom>10.0000000000</vUnCom> <vProd>10.00</vProd> <cEANTrib>SEM GTIN</cEANTrib> <uTrib>UN</uTrib> <qTrib>1.0000</qTrib> <vUnTrib>10.0000000000</vUnTrib> <vDesc>0.00</vDesc> <indTot>1</indTot> </prod> <imposto> <!-- Valor aproximado de tributos federais, estaduais e municipais por produto. --> <vTotTrib>2.00</vTotTrib> <ICMS> <ICMS00> <orig>0</orig> <CST>00</CST> <modBC>3</modBC> <vBC>10.00</vBC> <pICMS>17.00</pICMS> <vICMS>1.70</vICMS> </ICMS00> </ICMS> [...] </imposto></det><det nItem="1"> <prod> <cProd>260002</cProd> <cEAN>SEM GTIN</cEAN> <xProd>PRODUTO TESTE 2</xProd> <NCM>99999999</NCM> <CFOP>5102</CFOP> <uCom>UN</uCom> <qCom>1.0000</qCom> <vUnCom>20.0000000000</vUnCom> <vProd>20.00</vProd> <cEANTrib>SEM GTIN</cEANTrib> <uTrib>UN</uTrib> <qTrib>1.0000</qTrib> <vUnTrib>20.0000000000</vUnTrib> <vDesc>0.00</vDesc> <indTot>1</indTot> </prod> <imposto> <!-- Valor aproximado de tributos federais, estaduais e municipais por produto. --> <vTotTrib>2.00</vTotTrib> <ICMS> <ICMS00> <orig>0</orig> <CST>00</CST> <modBC>3</modBC> <vBC>20.00</vBC> <pICMS>17.00</pICMS> <vICMS>3.40</vICMS> </ICMS00> </ICMS> [...] </imposto></det><total> <ICMSTot> <vBC>30.00</vBC> <vICMS>5.10</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>30.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> <vNF>30.00</vNF> <!-- Valor aproximado total de tributos federais, estaduais e municipais. --> <vTotTrib>5.00</vTotTrib> </ICMSTot></total> |
SOLUÇÃO
Tendo como base o exemplo citado, para encontrar o valor correto do campo Valor Total Aproximado de Tributos (vTotTrib - id: W16a) deve ser feito o seguinte cálculo:
vTotTrib [Total] = vTotTrib [item 1] + vTotTrib [item 2]
vTotTrib [Total] = 2.00 + 2.00
vTotTrib [Total] = 4.00
O mesmo cálculo é válido para qualquer quantidade de itens.
Após encontrar o valor, basta informá-lo no campo vTotTrib (id: W16a).
- No XML:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 | <det nItem="1"> <prod> <cProd>260001</cProd> <cEAN>SEM GTIN</cEAN> <xProd>PRODUTO TESTE 1</xProd> <NCM>99999999</NCM> <CFOP>5102</CFOP> <uCom>UN</uCom> <qCom>1.0000</qCom> <vUnCom>10.0000000000</vUnCom> <vProd>10.00</vProd> <cEANTrib>SEM GTIN</cEANTrib> <uTrib>UN</uTrib> <qTrib>1.0000</qTrib> <vUnTrib>10.0000000000</vUnTrib> <vDesc>0.00</vDesc> <indTot>1</indTot> </prod> <imposto> <!-- Valor aproximado de tributos federais, estaduais e municipais por produto. --> <vTotTrib>2.00</vTotTrib> <ICMS> <ICMS00> <orig>0</orig> <CST>00</CST> <modBC>3</modBC> <vBC>10.00</vBC> <pICMS>17.00</pICMS> <vICMS>1.70</vICMS> </ICMS00> </ICMS> [...] </imposto></det><det nItem="1"> <prod> <cProd>260002</cProd> <cEAN>SEM GTIN</cEAN> <xProd>PRODUTO TESTE 2</xProd> <NCM>99999999</NCM> <CFOP>5102</CFOP> <uCom>UN</uCom> <qCom>1.0000</qCom> <vUnCom>20.0000000000</vUnCom> <vProd>20.00</vProd> <cEANTrib>SEM GTIN</cEANTrib> <uTrib>UN</uTrib> <qTrib>1.0000</qTrib> <vUnTrib>20.0000000000</vUnTrib> <vDesc>0.00</vDesc> <indTot>1</indTot> </prod> <imposto> <!-- Valor aproximado de tributos federais, estaduais e municipais por produto. --> <vTotTrib>2.00</vTotTrib> <ICMS> <ICMS00> <orig>0</orig> <CST>00</CST> <modBC>3</modBC> <vBC>20.00</vBC> <pICMS>17.00</pICMS> <vICMS>3.40</vICMS> </ICMS00> </ICMS> [...] </imposto></det><total> <ICMSTot> <vBC>30.00</vBC> <vICMS>5.10</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>30.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> <vNF>30.00</vNF> <!-- Valor aproximado total de tributos federais, estaduais e municipais. --> <vTotTrib>4.00</vTotTrib> </ICMSTot></total> |