indDeduzDeson: indicador 0, 1 e ausência na desoneração do ICMS
<indDeduzDeson>det › imposto › ICMS › ICMS20 › indDeduzDesonRevisão editorial em 26 de set. de 2026. As versões e condições das regras estão indicadas ao longo do artigo.
indDeduzDeson indica se o valor de ICMS desonerado (vICMSDeson) deduz do valor do item e do total da NF-e. Nesta página, a ocorrência estudada é ICMS20/indDeduzDeson. O indicador não concede desoneração, não determina seu motivo e não substitui o valor desonerado. Ele representa como uma desoneração já definida participa dos valores. A NT 2023.004 v1.20, leiaute de ICMS20 e W16-10 define o domínio e a relação com a totalização.
O que significam 0, 1 e não informado
| Situação | Significado ou efeito documentado |
|---|---|
0 |
O valor desonerado não deduz do valor do item/total da NF-e. |
1 |
O valor desonerado deduz do valor do item/total da NF-e. |
| Indicador ausente | É possível estruturalmente. A exceção 4 da W16-10 permite não subtrair o valor desonerado do total para itens sem indicador, assim como para indicador 0. Isso não transforma ausência em decisão fiscal confirmada. |
A diferença entre omissão e 0 importa para rastreabilidade: 0 expressa a indicação de não dedução; ausência pode refletir versão antiga, parâmetro não registrado ou regra de montagem. A exceção de autorização não prova qual tratamento real se aplica. Não use 1 por padrão nem escolha entre 0 e 1 somente pela aceitação do autorizador.
O parâmetro a confirmar é a participação da desoneração no valor do item e no total, conforme benefício e operação. Para essa confirmação, reúna fundamento do benefício, motivo, valor desonerado apurado, documentos e composição de preço/total. Depois confira se o emissor representou a decisão e a aplicou uma única vez.
Onde pertence e quais campos o acompanham
No XML processado, procure nfeProc/NFe/infNFe/det/imposto/ICMS/ICMS20/indDeduzDeson. O item é identificado por nItem. O indicador fica na sequência opcional de desoneração de ICMS20, após vICMSDeson e motDesICMS. Esses dois campos são obrigatórios quando a sequência existe; indDeduzDeson é opcional e aceita somente 0 ou 1.
O schema oficial da NT 2022.002 v1.30, em ICMS20, confirma sequência e enumerações. Não há esse indicador em ICMS00. A NT 2023.004 também o descreve em outros grupos com desoneração, mas cada grupo possui condições e motivos próprios; isso não autoriza transportar o motivo de um CST para outro.
Dentro de ICMS20, a NT relaciona o valor desonerado aos motivos documentados naquele grupo: uso na agropecuária (3), outros (9) e órgão de fomento/desenvolvimento agropecuário (12). Esses rótulos descrevem o contexto do documento, não são uma recomendação para enquadrar uma operação. A presença de uma enumeração em um pacote de schema também não substitui o fundamento material do motivo.
O pacote de schemas da NT 2022.002 v1.30, nessa ocorrência de ICMS20, também contém enumerações 10 (deficiente condutor) e 11 (deficiente não condutor), com anotação que referencia o Convênio ICMS 38/12. Essa ampliação estrutural não é uma autorização para aplicar o benefício a qualquer item, e não deve ser confundida com motivo Suframa 7, tratado adiante em outra regra/contexto.
Exemplo de impacto no total, sem apurar o benefício
Para demonstrar somente a totalização, assuma produtos de R$ 200,00, desconto de R$ 10,00, frete de R$ 28,00 e valor desonerado já apurado de R$ 8,00. Assuma ausência de outros componentes, fora de importação e faturamento direto de veículos. O artigo não calcula o benefício nem decide se esses R$ 8,00 devem ser deduzidos em uma operação real.
- Com dedução confirmada e indicador
1:200 − 10 − 8 + 28 = 210. O total resultante é R$ 210,00. - Com não dedução confirmada e indicador
0:200 − 10 + 28 = 218. O total resulta em R$ 218,00; os R$ 8,00 continuam informados como desoneração, sem serem subtraídos do total. - Sem indicador: a exceção 4 permite que esses R$ 8,00 não tenham sido subtraídos, mas a omissão não confirma que o tratamento adequado seja o do segundo cenário. Verifique a origem e a decisão registrada.
Não represente a mesma dedução novamente em vDesc apenas para reproduzir a redução do total: isso pode duplicar a subtração ou atribuí-la a uma parcela diferente da real. A conferência precisa distinguir desconto comercial e valor desonerado.
Fragmento XML comentado
Este trecho mostra apenas os campos finais da sequência de desoneração dentro de ICMS20; os demais campos obrigatórios do grupo foram omitidos. Ele não é ICMS20 completo nem NF-e pronta para transmissão. Motivo 9 e valor são assumidos exclusivamente para leitura estrutural, sem atribuir benefício a uma operação.
<ICMS20 xmlns="http://www.portalfiscal.inf.br/nfe">
<!-- demais campos do ICMS20 omitidos neste fragmento parcial -->
<vICMSDeson>8.00</vICMSDeson> <!-- valor já apurado -->
<motDesICMS>9</motDesICMS> <!-- motivo assumido para o fragmento -->
<indDeduzDeson>1</indDeduzDeson> <!-- participação na dedução -->
</ICMS20>
Os valores true, false, 01, 2 e campo vazio não correspondem às enumerações do indicador. Omissão é ausência do elemento, não uma tag vazia. Não presuma valor default na integração: mantenha a distinção entre informação ausente e zero explícito.
A exceção atual da W16-10 e a regra para ZFM
A fórmula geral de vNF apresenta a subtração de ICMSTot/vICMSDeson. A exceção 4, porém, orienta não rejeitar a falta dessa subtração em relação aos itens com indicador 0 ou sem preenchimento. Portanto, em nota com vários itens, examine a desoneração e o indicador de cada um; o total de desoneração sozinho não mostra qual parcela participa da dedução.
A antiga exceção 3, que afastava genericamente a rejeição por não subtrair desoneração, foi substituída e aparece riscada no documento. Não a reaproveite para concluir que qualquer indicador permite qualquer total.
A mesma NT contém N28-12, para NF-e modelo 55: informado motDesICMS=7 (Suframa), o indicador deve ser 1, sob rejeição 652, de aplicação obrigatória. Essa regra demonstra que o indicador opcional no schema pode ser exigido num contexto específico. Ela não manda usar motivo 7 em ICMS20: motivos e grupos devem ser conferidos na ocorrência pertinente. A exceção de totalização para ausência não afasta uma exigência específica de outra regra.
Como investigar dedução duplicada ou rejeição
- Guarde XML enviado e retorno. Identifique item, grupo ICMS, valor desonerado, motivo e indicador de cada ocorrência.
- Compare esses dados com a decisão e memória de cálculo da origem. Diferencie indicador omitido de 0 explícito.
- Refaça o total com os componentes da W16-10 e suas exceções. Se a diferença é igual à desoneração, isso sugere conferir sua participação, mas não prova a causa: um desconto pode ter o mesmo valor.
- Investigue se a dedução foi aplicada tanto no desconto quanto na parcela de desoneração, ou se o total usou valor desonerado de todos os itens sem olhar indicadores.
- Se houver 652, confirme modelo 55, motivo 7 e a regra do grupo concreto. Não mude motivo verdadeiro ou benefício para contornar a validação.
- Corrija a origem comprovada no emissor, regenere e confira itens e total. Não altere o XML assinado nem selecione indicador somente para eliminar 610.
Para aprofundar as demais parcelas, vNF desenvolve a composição do total e rejeição 610 detalha sua reconciliação.
Referência técnica para integração
- XPath completo
/nfeProc/NFe/infNFe/det/imposto/ICMS/ICMS20/indDeduzDeson- Namespace
http://www.portalfiscal.inf.br/nfe- Leiaute
- 4.00 · PL_010e_v1.02
- Ocorrências no XSD
- 0–1 no contexto do elemento pai
- Tipo
- inline:xs:string · string
- Preenchimento no catálogo
- Condicional
A ocorrência vale dentro da estrutura XML: um campo obrigatório em um grupo opcional não torna esse grupo obrigatório. A aplicação fiscal depende da operação e da versão da regra.
- enumeration
0- enumeration
1- whiteSpace
preserve