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.
Exceções e Observações
Para esta regra de validação não há exceção.
Há uma observação importante que deve ser ressaltada:
- O campo 'vTotTrib' é opcional para o Item e para o grupo de Totais. Considerar valor=0, se não informado.
Regra de Validação da Sefaz

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.
Trecho do 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 >
|
Como resolver?
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).
Abaixo exemplo de XML com a correção:
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 >
|