ANAjuda NotaConsultas e documentos em segundos

Rejeição 629: Valor do Produto difere do produto Valor Unitário de Comercialização e Quantidade Comercial

No item, o valor do produto não é quantidade × valor unitário.

Mensagem oficial da SEFAZ

629 — Rejeição: Valor do Produto difere do produto Valor Unitário de Comercialização e Quantidade Comercial

Onde olhar no XML: det/prod/vProd, qCom, vUnCom

Por que acontece

  • Valor unitário com muitas casas decimais, e o total do item arredondado de outro jeito.
  • Desconto aplicado direto no valor do produto em vez do campo de desconto.

Um caso típico

Quantidade 7, valor unitário R$ 14,2857: a conta dá R$ 99,9999, que arredonda para R$ 100,00. O sistema truncou o unitário em R$ 14,28 e gravou 7 × 14,28 = R$ 99,96. A diferença de 4 centavos passa da tolerância de 1 centavo: 629.

Como resolver

  1. O vProd do item deve ser qCom × vUnCom arredondado em duas casas — a SEFAZ aceita só R$ 0,01 de diferença.
  2. Desconto vai no campo vDesc do item, nunca abatido do vProd.

Conferir o XML no validador →

Como evitar que volte a acontecer

  • Calcule o valor do item como quantidade × unitário, arredondando só o resultado, em duas casas.

Em que etapa a SEFAZ barra a nota

Depois da estrutura, a SEFAZ refaz as contas da nota: valor de cada item, soma dos itens, totais de impostos e o valor total. Ela não aceita divergência além de um centavo de arredondamento, e não corrige nada por conta própria — devolve a nota com o código da conta que não fechou.

Quase sempre a causa é a ordem do arredondamento. O sistema que arredonda o total, em vez de somar os itens já arredondados, gera diferenças de centavos que passam despercebidas na tela e aparecem na rejeição.

Rejeição não consome o número

Quando a SEFAZ rejeita, a nota não é registrada: o número continua disponível e a mesma nota pode ser reenviada depois de corrigida. O cuidado é não reenviar sem corrigir — com mais de 30 rejeições iguais, o serviço de autorização passa a responder com a rejeição 656 por cerca de uma hora para tudo o que o emissor mandar.

Códigos parecidos

Perguntas frequentes

O que significa a rejeição 629?
No item, o valor do produto não é quantidade × valor unitário.
Depois de corrigir, posso enviar a nota de novo com o mesmo número?
Sim. Na rejeição a nota não chega a existir para a SEFAZ, então o número continua livre. Só não reenvie sem corrigir: muitas rejeições iguais seguidas bloqueiam o emissor por cerca de uma hora.

Fonte da mensagem: MOC 7.0 (NF-e e NFC-e), Anexo I, item 4.4.2 - Tabela de Códigos de Rejeição. A causa e a solução foram escritas a partir da regra de validação do mesmo manual. Regras mudam por nota técnica: em caso de dúvida, confirme com o fornecedor do seu emissor ou com o contador.

Veja também: todos os códigos de rejeição · validador de XML da NF-e