TriGestor Teste Grátis
NF-e & Fiscal 13 de março de 2026 · Trigestor

Desconto na NF-e: Como Funciona e Como Preencher

Entenda como o campo de desconto funciona na NF-e, a diferença entre desconto condicional e incondicional e como preencher sem erros.

Você concedeu um desconto ao seu cliente, mas na hora de emitir a nota fiscal eletrônica bateu a dúvida: onde informar esse valor? E mais importante, será que todo tipo de desconto deve entrar na NF-e? Preencher o campo de desconto na NF-e de forma errada pode fazer você pagar mais imposto do que deveria — ou, pior, pagar menos e ter problemas com o fisco.

O que é o campo de desconto na NF-e?

No XML da nota fiscal eletrônica, o desconto é registrado na tag <vDesc>. Essa tag existe em cada item da nota, ou seja, cada produto ou serviço listado pode ter seu próprio valor de desconto. No final do XML, dentro do grupo <ICMSTot>, aparece o somatório de todos os descontos dos itens, refletindo o desconto total da NF-e.

O campo de desconto na NF-e é importante porque ele não é apenas informativo. O valor que você coloca ali impacta diretamente a base de cálculo dos impostos. Por isso, entender o que deve e o que não deve entrar nesse campo é fundamental para qualquer empresa que emite nota fiscal eletrônica.

Qual a diferença entre desconto incondicional e condicional?

Essa é a distinção mais importante quando falamos de desconto na NF-e, e é onde a maioria dos erros acontece. Vamos entender cada tipo.

Desconto incondicional

O desconto incondicional é aquele concedido no ato da venda, sem depender de nenhuma condição futura. Ele já está definido e garantido no momento em que a operação é realizada. Por exemplo, imagine que você vende um produto por R$ 100,00, mas oferece um desconto promocional de R$ 10,00. O cliente vai pagar R$ 90,00 independentemente de qualquer outra condição. Isso é um desconto incondicional.

Outros exemplos comuns de desconto incondicional:

  • Desconto por volume de compra aplicado na hora da venda
  • Preço promocional de campanha
  • Desconto comercial negociado previamente e já refletido no valor da operação

O desconto incondicional é o que vai no campo vDesc da NF-e. Ele faz parte da operação fiscal e precisa ser registrado na nota.

Desconto condicional

O desconto condicional, por outro lado, depende de um evento futuro que pode ou não acontecer. O exemplo clássico é o desconto por antecipação de pagamento: “pague até o dia 10 e ganhe 5% de desconto”. No momento em que a nota fiscal é emitida, você não sabe se o cliente vai cumprir a condição. Pode ser que ele pague no prazo e ganhe o desconto, ou pode ser que não.

Por essa razão, o desconto condicional não entra no campo vDesc da NF-e. Ele é tratado no âmbito financeiro — na cobrança, no boleto, no controle de contas a receber — mas não no documento fiscal. A lógica é simples: a nota fiscal registra o que aconteceu, não o que pode vir a acontecer.

Como o desconto na NF-e afeta a base de cálculo dos impostos?

Aqui está o ponto que mais interessa no dia a dia: o desconto incondicional registrado no campo vDesc reduz a base de cálculo do ICMS, do PIS e da COFINS. Isso significa que você paga menos imposto, de forma legítima.

Vamos a um exemplo prático. Imagine que você vende um produto com os seguintes valores:

  • Valor do produto: R$ 100,00
  • Desconto incondicional: R$ 10,00
  • Base de cálculo para ICMS: R$ 90,00 (e não R$ 100,00)

Se a alíquota de ICMS for 18%, a diferença é concreta:

  • Sem desconto na NF-e: ICMS = R$ 100,00 x 18% = R$ 18,00
  • Com desconto na NF-e: ICMS = R$ 90,00 x 18% = R$ 16,20

A mesma lógica se aplica ao PIS e à COFINS. O desconto incondicional reduz a base sobre a qual esses tributos são calculados. Por isso, registrar corretamente o desconto na NF-e não é apenas uma questão de compliance — é também uma questão de não pagar imposto a mais.

Para entender melhor todos os campos que compõem a NF-e e como eles interagem, vale conferir nosso artigo sobre como preencher os campos obrigatórios da NF-e.

Como preencher o desconto: por item ou rateio proporcional?

O campo vDesc na NF-e é preenchido por item. Isso significa que cada linha de produto ou serviço na nota tem seu próprio campo de desconto. Mas o que acontece quando você quer dar um desconto global, por exemplo, “R$ 30,00 de desconto no pedido todo”?

Nesse caso, o desconto precisa ser rateado proporcionalmente entre os itens da nota. Não existe um campo de desconto global na estrutura do XML — o valor total de descontos no grupo <ICMSTot> é apenas o somatório dos descontos individuais de cada item.

Exemplo prático de rateio

Imagine uma NF-e com três itens e um desconto total de R$ 30,00:

ItemValor unitárioQtdValor totalProporçãoDesconto rateado
Produto AR$ 50,002R$ 100,0040%R$ 12,00
Produto BR$ 100,001R$ 100,0040%R$ 12,00
Produto CR$ 25,002R$ 50,0020%R$ 6,00
TotalR$ 250,00100%R$ 30,00

O cálculo é simples: cada item recebe uma parcela do desconto proporcional ao seu peso no valor total. O Produto A representa 40% do valor total (R$ 100,00 / R$ 250,00), então recebe 40% do desconto (R$ 12,00). A mesma lógica vale para os demais itens.

Com o rateio aplicado, a base de cálculo de cada item fica reduzida:

  • Produto A: R$ 100,00 - R$ 12,00 = R$ 88,00
  • Produto B: R$ 100,00 - R$ 12,00 = R$ 88,00
  • Produto C: R$ 50,00 - R$ 6,00 = R$ 44,00

Essas são as bases que serão usadas para calcular ICMS, PIS e COFINS de cada item.

Erros comuns ao preencher o desconto na NF-e

Conhecer os erros mais frequentes ajuda a evitá-los. Veja os que mais aparecem na prática:

Informar desconto condicional no campo vDesc

Esse é o erro mais grave. Colocar um desconto condicional (como desconto por pagamento antecipado) no campo vDesc reduz indevidamente a base de cálculo dos impostos. Na prática, isso significa recolher menos tributo do que o devido. A Receita pode interpretar isso como sonegação fiscal, mesmo que não tenha sido intencional. O desconto condicional deve ser controlado apenas no financeiro, fora da nota fiscal.

Não ratear o desconto entre os itens

Aplicar o desconto total em um único item e deixar os demais sem desconto distorce a base de cálculo. Um item fica com base reduzida demais e os outros com base cheia, o que pode gerar inconsistências na apuração de impostos e levantar alertas nas validações da SEFAZ.

Esquecer que o desconto reduz a base de cálculo

Alguns empreendedores informam o desconto no campo vDesc, mas esquecem de ajustar a base de cálculo do ICMS de acordo. Dependendo do sistema emissor, isso pode ser feito automaticamente ou exigir atenção manual. Se a base de cálculo do ICMS não refletir o desconto, você pode acabar pagando mais imposto do que deveria.

Confundir desconto com abatimento ou bonificação

Descontos, abatimentos e bonificações têm tratamentos fiscais diferentes. Uma bonificação, por exemplo (como enviar uma unidade a mais sem cobrar), geralmente é registrada como um item próprio na nota, com CFOP específico, e não como desconto no campo vDesc.

Simplifique o preenchimento com a ferramenta certa

Calcular rateios de desconto e ajudar a assegurar que a base de cálculo esteja correta não precisa ser um trabalho manual e sujeito a erros. Ferramentas como o Trigestor fazem o rateio proporcional automaticamente quando você informa um desconto total, além de ajustar as bases de cálculo dos impostos de cada item sem que você precise se preocupar com a matemática.

Se você quer entender melhor todo o processo de emissão e cada campo que compõe a nota fiscal eletrônica, recomendamos a leitura do nosso guia completo da NF-e para pequenas empresas. Lá você encontra desde o conceito básico até os passos para emitir sua primeira nota com segurança.