#685 - Rejeição 685: Total do Valor Aproximado dos Tributos difere do somatório dos itens

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>