Pular para o conteúdo
Fiscal ProBiblioteca
NF-e e NFC-e · ICMS

indDeduzDeson no ICMS90: dedução do ICMS desonerado no total

<indDeduzDeson>det › imposto › ICMS › ICMS90 › indDeduzDeson

Revisão editorial em 14 de out. de 2026. As versões e condições das regras estão indicadas ao longo do artigo.

indDeduzDeson informa se o valor de ICMS próprio desonerado, vICMSDeson, deduz o valor do item e o total da NF-e. No ICMS90, aceita 0 para não deduzir e 1 para deduzir. Não é um desconto comercial e não se refere ao vICMSSTDeson.

Neste artigo:

De que informações o indicador depende?

Ele integra a sequência opcional de desoneração própria. Quando essa sequência é usada, vICMSDeson e motDesICMS são obrigatórios; indDeduzDeson permanece opcional e vem depois do motivo. O valor desonerado mede o benefício em dinheiro e motDesICMS identifica o motivo autorizado para esse grupo. O indicador informa o efeito desse valor no montante da operação. Enviar apenas o indicador, sem os dois campos anteriores, não forma o bloco previsto. Schemas NF-e/NFC-e PL_010f_v1.04 NT 2023.004 — Informações de pagamentos e outros

O que acontece se ele não for informado?

A ausência não deve ser tratada como instrução geral para deduzir. A exceção 4 de W16-10/610 prevê não rejeitar a falta de subtração de vICMSDeson nos itens com indicador 0 ou sem indicador. Trata-se de uma condição da validação do total, e não de uma autorização legal para optar pela dedução. O comportamento fiscal da operação deve estar confirmado antes de o emissor calcular os totais. NT 2023.004 — Informações de pagamentos e outros

Como conferir a diferença numérica?

Assuma, apenas para isolar o efeito, produto de R$ 1.000,00, desoneração própria de R$ 100,00, sem desconto, frete, seguro, ST ou outras parcelas. Se a condição definida for dedução, indicador 1 representa contribuição líquida de R$ 900,00 nesse recorte. Com indicador 0, o mesmo recorte permanece em R$ 1.000,00. A desoneração continua registrada nos dois casos; ela não deve ser também lançada como vDesc, o que duplicaria o abatimento. A totalização completa deve considerar todas as parcelas de W16 e suas exceções. NT 2023.004 — Informações de pagamentos e outros

O que verificar em uma rejeição de total?

Separe os itens pelo indicador efetivamente transmitido, confira vICMSDeson de cada um e reconcilie W04a com o somatório. Depois refaça o total com descontos e demais parcelas da nota. Se o total do documento divergir por ST, frete ou IPI, mudar indDeduzDeson não corrige a causa. Corrija o cálculo ou a origem comprovadamente errada e gere a nota pelo emissor, sem editar XML assinado. MOC 7.0 — Anexo I, Leiaute e Regras de Validação NT 2023.004 — Informações de pagamentos e outros

Exemplo XML sintético

O fragmento demonstra uma desoneração própria de R$ 100,00 com motivo 9 assumido e indicador 1. O motivo não foi escolhido para a operação do leitor. Produto e totais foram omitidos; a conta 1.000−100=900 só ilustra o efeito isolado, não uma NF-e completa.

<ICMS90 xmlns="http://www.portalfiscal.inf.br/nfe">
  <orig>0</orig>
  <CST>90</CST>
  <vICMSDeson>100.00</vICMSDeson>
  <motDesICMS>9</motDesICMS>
  <indDeduzDeson>1</indDeduzDeson>
</ICMS90>

Este é um fragmento completo do grupo ICMS90, parcial em relação à nota. Ele demonstra forma e dependências, sem assinatura, documento completo ou autorização fiscal. Não deve ser enviado como nota pronta.

Conferência técnica e limite da orientação

Para localizar o campo em XML de nota processada, use /nfeProc/NFe/infNFe/det/imposto/ICMS/ICMS90/indDeduzDeson com o namespace http://www.portalfiscal.inf.br/nfe. No XML de NFe sem o envelope nfeProc, o caminho começa em NFe/infNFe. Compare o item correto; campos de mesmo nome em outro CST ou nos totais têm contexto diferente.

Os parâmetros que exigem confirmação são: fundamento e motivo da desoneração, efeito de dedução da operação, valor desonerado e parcelas do total. Reúna a documentação da operação, a UF, a data de emissão e a memória de cálculo. Após definidos esses parâmetros, confira a geração e os valores do exemplo com os dados reais. O artigo explica a representação técnica; não escolhe enquadramento, alíquota ou benefício para a empresa. XML bem formado ou válido no XSD não comprova autorização. O pacote PL_010f_v1.04 define a estrutura examinada; a implantação de cada regra depende do cronograma específico, do modelo e da UF. Schemas NF-e/NFC-e PL_010f_v1.04

Referência técnica para integração

XPath completo
/nfeProc/NFe/infNFe/det/imposto/ICMS/ICMS90/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