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 > |