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:
| Item | Valor unitário | Qtd | Valor total | Proporção | Desconto rateado |
|---|---|---|---|---|---|
| Produto A | R$ 50,00 | 2 | R$ 100,00 | 40% | R$ 12,00 |
| Produto B | R$ 100,00 | 1 | R$ 100,00 | 40% | R$ 12,00 |
| Produto C | R$ 25,00 | 2 | R$ 50,00 | 20% | R$ 6,00 |
| Total | R$ 250,00 | 100% | 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.