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

indDeduzDeson no ICMSPart: dedução, ausência e total da NF-e

<indDeduzDeson>det › imposto › ICMS › ICMSPart › 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 declara se o valor de ICMS desonerado do item, vICMSDeson, deduz do valor do item/total da NF-e. Em ICMSPart, aceita 0 ou 1 e é opcional dentro do bloco de desoneração. O indicador não calcula a desoneração, não informa seu motivo e não autoriza um benefício.

O que significam 0, 1 e ausência

No PL 010f, 0 indica não dedução; 1, dedução. A ausência é uma situação estrutural distinta de informar um valor. A NT 2023.004 v1.20, p.16, exceção 4 de W16-10, determina não rejeitar pela falta de subtração de vICMSDeson nos itens com indicador 0 ou não preenchido. Isso descreve uma exceção de validação; não prova que a ausência expressa a mesma decisão fiscal que 0 em todos os usos. Consulte NT 2023.004 v1.20, pp.15–16.

Preserve zeros explícitos e decisões registradas. Uma aplicação não deve preencher 1 automaticamente para fechar o total, nem eliminar 0 por considerá-lo vazio. Deve representar o efeito efetivamente definido para a operação e para o valor desonerado.

Dependências e posição no grupo

A sequência de desoneração é opcional. Se utilizada, exige vICMSDeson e motDesICMS; depois pode vir indDeduzDeson. No ICMSPart, motivos aceitos são 9, 10 e 11. O indicador isolado fora desse bloco não atende à declaração do grupo. Ele vem depois de UFST, valor e motivo da desoneração.

O caminho é /nfeProc/NFe/infNFe/det/imposto/ICMS/ICMSPart/indDeduzDeson, com namespace NF-e e item correto. Indicador com o mesmo nome em ICMS40 ou ICMS90 não demonstra quais motivos são aceitos no ICMSPart.

Dois cenários para a mesma desoneração hipotética

Considere exclusivamente para demonstrar a dedução um componente de produtos de R$ 1.000,00 e desoneração de R$ 50,00, com os demais componentes do total mantidos iguais. Com 1, a parcela líquida após a dedução é 950; com 0, permanece 1000. A diferença no total é 50. Isso não determina o total completo da NF-e, que também pode envolver ST, FCP-ST, frete, seguro, outros valores e tributos previstos na regra.

O exemplo XML abaixo declara não dedução. Assume motivo 9 e valor 50 já comprovados, sem recomendar esse tratamento. Os valores próprio/ST são hipóteses independentes:600 × 12%= 72 e 1400 × 18%− 72 = 180.

<ICMSPart xmlns="http://www.portalfiscal.inf.br/nfe">
  <orig>0</orig>
  <CST>10</CST>
  <modBC>3</modBC>
  <vBC>600.00</vBC>
  <pICMS>12.00</pICMS>
  <vICMS>72.00</vICMS>
  <modBCST>4</modBCST>
  <pMVAST>40.00</pMVAST>
  <vBCST>1400.00</vBCST>
  <pICMSST>18.00</pICMSST>
  <vICMSST>180.00</vICMSST>
  <pBCOp>60.00</pBCOp>
  <UFST>SP</UFST>
  <vICMSDeson>50.00</vICMSDeson>
  <motDesICMS>9</motDesICMS>
  <indDeduzDeson>0</indDeduzDeson>
</ICMSPart>

O grupo está completo, mas a nota não. vProd e os totais não aparecem no fragmento: não se deve editar vProd para duplicar o abatimento que já será considerado pela totalização.

Por que a rejeição 610 exige ler os itens

NT 2023.004 v1.20, pp.15–16.

W16-10/610 confronta vNF com componentes do total e possui exceções. Na redação da NT 2023.004, pp.15–16, além da exceção de indicador 0/ausente, há tratamento específico para faturamento direto de veículos novos e para importação, e a exceção 3 preserva a situação em que a desoneração não foi subtraída. Não diagnostique 610 somente olhando a soma de todos os vICMSDeson. Consulte NT 2023.004 v1.20, pp.15–16.

Compare, por item, valor desonerado, indicador, motivo, produto e regra de formação do total. O total de desoneração em ICMSTot/vICMSDeson é uma informação própria; sua existência não significa subtrair indiscriminadamente todos os itens. Evite deduzir duas vezes, uma na origem do preço e outra no cálculo da nota.

Como corrigir uma diferença de comportamento

Confirme se o emissor transportou o indicador definido, se eliminou 0/ausência indevidamente ou se leu o campo de outro grupo. Para falha XSD, confira bloco completo, ordem e domínio. Para divergência de total, reconcilie as parcelas e exceções da regra retornada. Fonte estrutural: XSD PL 010f v1.04.

Se faltar confirmar o efeito fiscal/comercial da desoneração, reúna documento da operação, fundamento, valor e memória de cálculo com o responsável contábil. O artigo permite conferir a serialização e o cálculo após essa decisão; não escolhe deduzir ou deixar de deduzir para uma empresa particular.

Qual versão sustenta esta explicação

A estrutura e os exemplos foram conferidos no PL 010f v1.04. A ficha técnica pode oferecer outras versões selecionáveis. Compare o pacote escolhido e o efetivamente usado pelo emissor; uma declaração deste pacote não deve ser atribuída automaticamente a todo XML histórico. Datas de ativação de regras, quando indicadas, pertencem à validação específica e não comprovam a implantação de um pacote em cada autorizadora.

Referência técnica para integração

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