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
- O vProd do item deve ser qCom × vUnCom arredondado em duas casas — a SEFAZ aceita só R$ 0,01 de diferença.
- Desconto vai no campo vDesc do item, nunca abatido do vProd.
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