Pular para o conteúdo
Fiscal ProBiblioteca
NF-e e NFC-e · Cobrança e pagamentos

vDesc da fatura na NF-e: desconto da cobrança e cálculo

<vDesc>cobr › fat › vDesc

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

vDesc em /nfeProc/NFe/infNFe/cobr/fat/vDesc é o valor do desconto da fatura. Ele participa da conta vLiq = vOrig − vDesc. Sua localização é essencial: a NF-e também tem vDesc nos produtos e no total fiscal, com responsabilidades diferentes.

Qual desconto está sendo lido

cobr/fat/vDesc descreve desconto na fatura de cobrança. det/prod/vDesc descreve desconto do item, e total/ICMSTot/vDesc pertence à totalização fiscal. Encontrar o mesmo nome no XML não significa encontrar o mesmo dado nem autoriza descontá-lo novamente em outra conta.

O valor da fatura deve vir da condição comercial registrada e confirmada no documento de cobrança da mesma empresa. O emissor pode obtê-lo do financeiro ou calculá-lo a partir dos dados comerciais definidos; não deve pressupor um desconto por diferença entre valor cobrado e repasse bancário.

Formato e duas verificações distintas

O campo é opcional na estrutura de fat, com formato monetário 13v2: até 13 algarismos inteiros e duas casas decimais. No XML use ponto, sem moeda ou separador de milhar. A regra Y05-10 rejeita desconto maior que o original da fatura, código 901. A Y06-10 compara o líquido com original menos desconto, código 902; sua observação considera zero o valor opcional não informado.

Esse tratamento de ausência pertence à validação da conta. Se a condição comercial estiver desconhecida, a ausência da tag não prova que não existe desconto. Na NF-e modelo 55 com cobr, nFat, vOrig e vLiq continuam exigidos. Na NFC-e modelo 65, cobr não é permitido, código 760.

Exemplos de desconto coerente e incoerente

Suponha uma fatura original de R$ 1.000,00 com desconto acordado de R$ 100,00. O líquido é R$ 900,00. Fragmento parcial e sintético, sem os demais dados da NF-e e sem aptidão para transmissão:

<fat xmlns="http://www.portalfiscal.inf.br/nfe">
  <nFat>FAT-2026-100</nFat>
  <vOrig>1000.00</vOrig>
  <vDesc>100.00</vDesc>
  <vLiq>900.00</vLiq>
</fat>

Se o mesmo original vier com desconto de R$ 1.100,00, o desconto superará o original e a condição de 901 estará presente. Se vier com desconto de R$ 100,00 e líquido R$ 950,00, o problema será a equação de 902: 1.000,00 − 100,00 não é R$ 950,00. As duas causas não devem ser tratadas como um mesmo erro de arredondamento.

Como evitar descontar duas vezes

Compare a fatura comercial antes e depois do desconto, os campos do rascunho e o XML enviado. Se o original foi importado já líquido e o desconto foi mantido, o emissor poderá subtrair o mesmo valor novamente. Se o valor veio de repasse bancário após tarifa, confirme se houve realmente um desconto ao comprador ou uma despesa do recebedor.

Verifique também a soma das parcelas contra o líquido. Não altere vDesc apenas para ajustar essa soma: pode haver parcela omitida ou duplicada. Corrija o registro de origem e confira tanto vLiq = vOrig − vDesc quanto a soma dos vDup.

O efeito do desconto na tributação não é decidido por esse campo de cobrança. Para confirmar sua representação fiscal, são necessários contrato, condição do desconto, documentos comerciais e tratamento definido pelo responsável contábil. A explicação técnica aqui permanece a conta da fatura, sem selecionar tratamento para a operação do leitor.

Veja vOrig antes do desconto e vLiq após o desconto.

Atenção ao DANFE Simplificado Tipo 2

A NT 2026.002 v1.10a estende a rejeição 760 a NF-e modelo 55 com tpImp=6 (DANFE Simplificado Tipo 2) e dados de cobrança. A regra Y01-10 está no conjunto cujo cronograma registra teste em 01/07/2026 e produção em 03/08/2026. As datas de 01/09/2026 e 05/10/2026 de outros conjuntos da mesma NT não devem ser transplantadas para essa regra. Na integração, confira modelo, tpImp, ambiente e regra recebida da autorizadora; o permissivo estrutural de cobr não elimina essa condição.

Fontes oficiais

Referência técnica para integração

XPath completo
/nfeProc/NFe/infNFe/cobr/fat/vDesc
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
TDec_1302 · 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.

pattern
0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?
whiteSpace
preserve