indDeduzDeson no ICMS70: códigos 0 e 1 e efeito no total
<indDeduzDeson>det › imposto › ICMS › ICMS70 › indDeduzDesonRevisão editorial em 14 de out. de 2026. As versões e condições das regras estão indicadas ao longo do artigo.
indDeduzDeson indica se o valor de ICMS próprio desonerado (vICMSDeson) é deduzido do valor do item/total da NF-e. Em ICMS70, ele fica na sequência opcional de desoneração própria, depois de vICMSDeson e motDesICMS. Não calcula o benefício e não trata da desoneração de ICMS-ST.
O XPath é /nfeProc/NFe/infNFe/det/imposto/ICMS/ICMS70/indDeduzDeson. O campo foi incluído na NT 2023.004; a v1.20, pp.10–11, mantém sua descrição e a representação 0/1.
Significado de 0, 1 e campo ausente
| Situação | Informação declarada |
|---|---|
0 |
vICMSDeson não deduz do valor do item/total da NF-e |
1 |
vICMSDeson deduz do valor do item/total da NF-e |
| Ausente | Indicador opcional não informado; não há declaração explícita 0/1 |
O XSD admite somente 0 ou 1. Um valor como 2, true ou Sim não é equivalente. A opcionalidade é interna ao bloco: não se informa o indicador isolado, sem o valor e o motivo da desoneração própria. O bloco é opcional estruturalmente, enquanto exigências de desoneração podem depender da UF e da operação.
A ausência não elimina o valor de desoneração informado, nem demonstra que ele não existe. Na regra de totalização W16-10 da NT 2023.004 v1.20, a exceção 4 determina não rejeitar a falta de subtração do ICMS desonerado dos itens com indicador 0 ou não preenchido. Trata-se de uma exceção de validação; não é uma escolha automática do tratamento fiscal de um benefício.
Como conferir o efeito no total sem deduzir duas vezes
W16-10, regra facultativa da rejeição 610, apresenta a composição do total vNF. A expressão geral considera produtos, desconto, ICMS desonerado, ST, FCP-ST, ICMS monofásico retido, frete, seguro, outras despesas, II, IPI, IPI devolvido, serviços e, nas condições dos respectivos indicadores, PIS-ST e COFINS-ST. Possui exceções próprias, inclusive importação e faturamento direto de veículos; não se pode aplicar apenas um trecho dessa conta a qualquer nota.
Para observar exclusivamente o efeito deste indicador, suponha uma NF-e sintética de um item, sem outras parcelas, com produtos de R$ 1.000,00 e ICMS desonerado de R$ 36,00 já determinado por uma memória de benefício. Se esse valor deve ser deduzido e o item declara 1, a parcela leva a R$ 964,00. Se declara 0 e o valor não é subtraído, permanece R$ 1.000,00 nesse cenário. O exemplo não calcula os R$ 36,00 nem recomenda que uma operação deduza ou deixe de deduzir.
Confronte a memória do preço, o campo do item, o desconto comercial vDesc e o total. Registrar o mesmo abatimento em vDesc e subtrair novamente vICMSDeson pode duplicar seu efeito. A resolução exige identificar como o preço e o benefício reais foram representados; alterar o indicador para encaixar um total errado encobre a causa.
XML parcial e diferença entre desoneração própria e ST
Recorte sintético da sequência de desoneração própria; os demais campos do ICMS70 e da nota foram omitidos. O valor do benefício foi assumido somente para demonstrar a representação.
<vICMSDeson xmlns="http://www.portalfiscal.inf.br/nfe">36.00</vICMSDeson>
<motDesICMS xmlns="http://www.portalfiscal.inf.br/nfe">9</motDesICMS>
<indDeduzDeson xmlns="http://www.portalfiscal.inf.br/nfe">1</indDeduzDeson>
O motivo 9 significa “Outros” na lista de ICMS70. Não é uma permissão genérica para inventar benefício. O número 1 declara o efeito sobre valor do item/total, sem transformar vICMSDeson em imposto devido.
Já vICMSSTDeson é outro valor, acompanhado de motDesICMSST. Não há um indDeduzDesonST no grupo estudado. Transportar o indicador próprio para ST, ou somar os dois benefícios em vICMSDeson, perde a distinção do leiaute. Também não se aplica a vFCP ou vFCPST.
Roteiro para divergência ou rejeição 610
Localize o item, leia o indicador realmente enviado e confira se ele acompanha o par correto. Em seguida, refaça a composição completa do total e identifique se a diferença coincide com alguma parcela de desoneração, desconto ou imposto. Verifique as exceções de W16-10 e a finalidade/modelo antes de associar 610 a este campo: o código pode decorrer de muitas parcelas.
Se há erro de representação, corrija o mapeamento no emissor. Se a dúvida é se o benefício deve ser abatido do preço/total, faltam seu fundamento, a UF, data, produto e a memória da operação; confirme essa decisão com o responsável contábil. Depois da correção comprovada, regenere e valide o XML. A NT documenta cronogramas distintos para schema e regras; a presença do campo no pacote não comprova sozinha a implantação de uma validação em cada ambiente.
Grupo completo para conferência
Este ICMS70 sintético reúne os campos do recorte e o núcleo obrigatório, na ordem do schema. É completo somente em relação ao grupo e parcial em relação à NF-e; não é documento pronto para transmissão. Os números adicionais são hipóteses didáticas, não parâmetros para uma empresa.
<ICMS70 xmlns="http://www.portalfiscal.inf.br/nfe">
<orig>0</orig>
<CST>70</CST>
<modBC>3</modBC>
<pRedBC>20.00</pRedBC>
<vBC>800.00</vBC>
<pICMS>18.00</pICMS>
<vICMS>144.00</vICMS>
<modBCST>4</modBCST>
<pMVAST>40.00</pMVAST>
<vBCST>1400.00</vBCST>
<pICMSST>18.00</pICMSST>
<vICMSST>108.00</vICMSST>
<vICMSDeson>36.00</vICMSDeson>
<motDesICMS>9</motDesICMS>
<indDeduzDeson>1</indDeduzDeson>
</ICMS70>
Referências oficiais
- NT 2023.004, informações de pagamentos e outros — 1.20, outubro 2024. pp.10–11 ICMS70/indDeduzDeson; pp.15–16 W16-10 e exceções, leitura visual das rasuras
- Schemas XML da NF-e/NFC-e — PL_010f_v1.04, publicado em 31/08/2026. ICMS70: par de desoneração e indDeduzDeson0–1
Páginas relacionadas
Referência técnica para integração
- XPath completo
/nfeProc/NFe/infNFe/det/imposto/ICMS/ICMS70/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