Pular para o conteúdo
Fiscal ProBiblioteca
Rejeição 537 · Regra W10-10

Rejeição 537: total do desconto difere da soma dos itens

Revisão editorial em 15 de out. de 2026. Confira as versões e condições das regras nas fontes do artigo.

A rejeição 537 indica que o total de desconto informado na NF-e ou NFC-e não corresponde à soma dos descontos dos itens. Na regra W10-10, os números comparados são os valores monetários de vDesc no XML. Um percentual comercial ou uma condição de pagamento não substitui essas parcelas.

Qual desconto a W10-10 soma

Compare total/ICMSTot/vDesc, campo W10, com todos os det/prod/vDesc, campo I17. A regra consta como facultativa para modelos 55 e 65. Não aplique automaticamente o filtro indTot=1 usado em total de produtos, porque a W10-10 não o estabelece em seu enunciado.

O desconto de item é um valor em moeda. Um desconto de 5% precisa estar representado pelo valor monetário calculado com os parâmetros confirmados; não se envia 5 em vDesc para significar “cinco por cento”. Um desconto financeiro eventual por pagamento antecipado também não se torna automaticamente desconto do produto na nota. Confirme a natureza e os documentos da operação antes de tratar valores distintos como a mesma parcela.

Exemplos de soma e percentual convertido

Exemplo sintético com descontos monetários previamente confirmados: item 1 tem R$ 8,00; item 2, R$ 3,50; item 3, R$ 1,25. O total é R$ 8,00 + R$ 3,50 + R$ 1,25 = R$ 12,75. Se o total enviado é R$ 15,00, a diferença é R$ 2,25. Investigue a origem de ambos, sem decidir pelo maior ou pelo menor.

Em outro cenário meramente aritmético, um item de R$ 200,00 possui desconto comercial confirmado de 5%. O valor calculado é 200 × 5 / 100 = R$ 10,00. Se a integração envia vDesc=5,00 por copiar o percentual, transmite outro valor. A conferência não recomenda conceder 5%; apenas mostra a diferença entre unidade percentual e monetária. No XML, os valores seriam escritos 12.75 e 10.00, com ponto decimal.

Por que o total pode ficar desatualizado

Mudança de quantidade, exclusão de item, alteração de desconto ou recálculo do pedido pode deixar o total do cabeçalho com a versão anterior. Compare o pedido final, as parcelas de desconto após o cálculo e o XML enviado na tentativa rejeitada. Uma tela aberta depois do envio pode exibir valores novos e esconder a divergência da versão anterior.

Se o desconto global foi rateado, some as parcelas com duas casas decimais efetivamente gravadas. Por exemplo, R$ 1,00 dividido em três parcelas de R$ 0,33 fecha em R$ 0,99. É necessário que o procedimento de rateio preserve o desconto real confirmado, sem distribuir diferença arbitrária nem confundir arredondamento com autorização para alterar o negócio.

A soma correta resolve toda a tributação do desconto?

Não. A W10-10 compara total e itens; ela não confirma se um desconto afeta determinada base tributária ou se pertence ao preço da mercadoria. Quando essa for a dúvida, reúna pedido, contrato, condição de pagamento e forma de concessão para confirmar o parâmetro com o responsável fiscal.

Depois dessa definição, corrija o cálculo ou o mapeamento comprovadamente divergente e confira novamente a soma. Não remova desconto verdadeiro apenas para igualar o total. A regra consultada não enuncia tolerância própria: não importe margem de uma validação de imposto ou trate um centavo sem origem como fechamento válido por suposição.

Leitura do XML e confirmação do resultado

O XML operacional depende do pedido final, dos itens e da natureza real do desconto. As contas textuais permitem conferir valores e unidades sem criar uma operação comercial ou documento fiscal fictício. Localize os caminhos indicados usando o namespace oficial http://www.portalfiscal.inf.br/nfe; em documento processado, a estrutura começa em /nfeProc/NFe/infNFe, e no XML enviado, em /NFe/infNFe. Preserve o XML original e o retorno integral em acesso autorizado.

Corrija a origem comprovada no cadastro, na operação ou no gerador, conforme o diagnóstico. Gere e confira novamente o documento antes de qualquer transmissão autorizada, preservando zeros explícitos e a diferença entre ausência e valor informado. XML válido no schema não comprova autorização. Se houve timeout ou resultado incerto de tentativa anterior, esclareça o processamento antes de novo envio; quando houver autorização, preserve o documento e seu protocolo.

Fontes oficiais