CENÁRIO  

Quando for emitida uma NF-e (modelo 55) ou NFC-e (modelo 65) e o CST - Código da Situação Tributária de ICMS for igual a '20', '30', '40', '41', '50', '70' ou '90' e não for informado o Valor do ICMS Desonerado (campo: vICMSDeson) e o Motivo da Desoneração (campo: motDesICMS), haverá a rejeição 934 - Não informado valor do ICMS desonerado ou o Motivo de desoneração.  


EXCEÇÃO

Existem duas exceções gerais e três exceções a critério da UF para Regra de Validação 934. Veja a seguir, cada uma delas: 

  • A RV não se aplica quando Finalidade de emissão da NFe (tagfinNFe) igual a Devolução de Mercadoria e Identificador de local de destino da operação (tagdDest) igual a Operação interestadual ou com o Exterior; 
  • Não se aplica esta regra de validação no caso de CST=90 e: 

            Percentual de Redução de Base de Cálculo (campo: pRedBC) igual a zero e; 

            Percentual de Redução de Base de Cálculo do ICMS-ST (campo: pRedBCST) igual a zero. 

A critério da UF, a RV não se aplica quando: 

  • Finalidade de emissão da NF-e (campo: finNFe) igual a Devolução de Mercadoria; 
  • Finalidade de emissão da NF-e (campo: finNFe) igual a NF-e de Ajuste; 
  • Tipo de Operação (campo: tpNF) igual à Entrada. 


OBSERVAÇÃO

Regra de validação opcional, implementação a critério da UF, por modelo de DF-e e por CST. 

 

EXEMPLO 

No exemplo abaixo, foi emitida uma NF-e com o CST - Código da Situação Tributária "40", e não foi informado o Valor do ICMS Desonerado e o Motivo da Desoneração. Nessa situação a NF-e foi rejeitada pelo motivo 934.  

  • 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
<ICMS40>
    <orig>0</orig>
    <!-- Código da Situação Tributária do ICMS -->
    <CST>40</CST>
</ICMS40>
[...]
<total>
    <ICMSTot>
        <vBC>1000.00</vBC>
        <vICMS>0.00</vICMS>
        <!-- Valor do ICMS Desonerado -->
        <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>1000.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>1000.00</vNF>
    </ICMSTot>
</total>


SOLUÇÃO 

Devemos avaliar qual o código do Motivo da Desoneração se enquadra para o CST informado e para o tipo de operação que está sendo realizada. E para resolver, basta preencher os campos vICMSDeson e motDesICMS. 

  • 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
<ICMS40>
    <orig>0</orig>
    <!-- Código da Situação Tributária do ICMS -->
    <CST>40</CST>
    <!-- Valor do ICMS desonerado -->
    <vICMSDeson>70.00</vICMSDeson>
    <!-- Motivo da Desoneração -->
    <motDesICMS>7</motDesICMS>
</ICMS40>
[...]
<total>
    <ICMSTot>
        <vBC>1000.00</vBC>
        <vICMS>0.00</vICMS>
        <!-- Valor do ICMS desonerado -->
        <vICMSDeson>70.00</vICMSDeson>
        <vFCP>0.00</vFCP>
        <vBCST>0.00</vBCST>
        <vST>0.00</vST>
        <vFCPST>0.00</vFCPST>
        <vFCPSTRet>0.00</vFCPSTRet>
        <vProd>1000.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>930.00</vNF>
    </ICMSTot>
</total>