Erro: 629/Rejeição: Valor do produto difere do produto Valou Unitário de Comercialização e Quantidade Comercial.
Olá pessoal,
Esta semana tenho observado que algumas pessoas, passaram pelo problema “629/Rejeição: Valor do produto difere do produto Valou Unitário de Comercialização e Quantidade Comercial”, e até passei também, dessa forma estarei descrevendo aqui os procedimentos que fiz para resolver, juntando uma informação ou outra de colegas até chegar a solução.
Vejam bem, aqui na empresa, esse erro só ocorria quando efetuávamos o retorno de algum produto e que esse item tivesse em seu valor unitário uma quantidade de casas decimais superior a 2(dois), por exemplo: 1,253, pois, nossa tabela de itens de notas de saída(SD2) estavam com o campo D2_PRCVEN com 12,2, ou seja, tamanho do campo 12 caracteres e 2 casas decimais. Vou tentar explicar abaixo, com um exemplo de nota de entrada:
Estou trazendo os exemplos em excel, por que já fiz as correções em meu sistema, e não tive como repetir o erro em minha base.
Como podem ver nesse print os dados da nota de entrada eram imputados corretamente.

Ao fazer a nota de retorno do produto, devido o tamanho dos campos o sistema arredondava, e devido a correção/atualização no SEFAZ, a nota era recusada causando o erro 629, onde o sistema faz a conferência item a item da nota, não podendo ter divergẽncia de seque R$ 0,01.

Para corrigir essa falha, foi alterado o tamanho dos demais campos relacionados, tomando como base as tabelas de NF de entrada.

E foi alterado também o fonte NFESEFAZ.PRW, para que atendesse as nossa situação:

Depois disso, foi resolvido, espero que ajude também alguém com o mesmo problema.
Quanto as notas de saída da empresa não tivemos problemas, pois, nossos preços de venda são com até 2(duas) casas decimais.
.::Leonardo
25 Comments
Leave a Reply
Nice !
Boa tarde , Leonardo !
Como faço para alterar e poder sanar esse erro. Como altero essa configuração da scasa decimais….
Grato.
Eduardo
Olá amigo,
O problema das casas decimais, é devido o fato de geralmente e por padrão a qtd de casas após a vírgula do valor total não atende a multiplicação do valor unitário pela quantidade, por exemplo:
Valor unitário: 2,98(Duas casas)
Quantidade: 6,69(Duas casas)
Total: 19,94(Duas casas)
E como pode ver em uma calculadora exata, com qtd de casas decimais maior, obterá como resultado 19,93620, que é uma diferença, e inadimissível para o SEFAZ que agora analisa item a item da nota. O ideal para essa nova situação é deixar sempre uma qtd de casas decimais que comporte o maior possível, e pela regra matemática, seria somar as casas decimais dos produtos, no caso 4, onde, o maior valor que obteremos com o exemplo acima seria, 9,99 x 9,99 = 99,8001.
Aqui na empresa tomei como base as tabelas do doc de entrada(SD1) pois, estavamos com essas tabelas, entrada e saida diferentes, onde, fiz as correções com base nessas características.
E as correções, caso tenha dúvidas, é feito através do configurador.
Caso minha explicação tenha ficado complicado, me avisa que posso explanar melhor.
Meu skype para contato é leonardufb.
Abraços e boa sorte…
Boa tarde, amigo. Excelente post.
Ajudou-me a resolver. Tenho um sistema próprio de emissão de NFe e hoje enfrentávamos justamente esse problema e mais que 1 centavo de diferença ele não deixava passar de jeito nenhum, retornando erro 629 na consulta após envio de lote.
Precisei entrar em ação e programar para usar só duas casas decimais mesmo. No meu contexto, por trabalhar com comércio, o preço precisa de duas casas somente mesmo. Mas se fossem cálculos e valores mais precisos precisaria mexer de uma forma diferente.
Provavelmente devo postar uma adaptação da ajuda depois no meu blog, postarei a fonte. 😉
Abraços.
Que bom brother,
Meus parabéns e qualquer bronca manda as ordens.
Abraços.
.::Leonardo
leonardo preciso de sua ajuda, me passa seu tel por email adm@powertrade.com.br
Leonardo ótimo post parabéns.
Vlw grande Alberto,
Estou aprendendo com os grandes….
Abração!
Oi Leonardo, aqui na empresa estou tendo este problema, persiste o erro 629 e 630, mas não são em todas as notas, são em apenas algumas. O que faço, e aonde de fato eu altero, como faço pra chegar nesta tela ai da última imagem. Não estou conseguindo compreender como fazer. DEsde já agradeço. Virgínia
Olá Virginia,
Seria interessante te acompanhar pegando como exemplo uma das notas que não transmitem para que possa analisar junto com vc, meu skype é: leonardufb, qualquer coisa estou a disposição.
Leonardo, foi muito útil a sua explicação.
Vlw.
.::Leonardo
Gostei muito desse site!
Muito bom !!! Parabens, ajudou d+.
Bom dia
Estou com o mesmo problema descrito acima, mas sinceramente não sei como arrumá-lo.
Att
Lidiane
Em que posso lhe ajudar?
Leonardo, bom dia.
Obrigado pela explicação. Foi muito útil.
Att,
Pedro Sol
Vlw.
E qualquer coisa manda as ordens.
olá estou tentando tirar uma nota fiscal a horas e não consigo ocorre um erro:629 como faço para resolve – lo.
Leonardo, boa tarde.
E com relação ao Pedido de Compra (SC7)? Não precisa igualar as casas também?
Aqui eu fiz isso, mas dá problema na validação do total do SC7.
Att,
Pedro Sol
Sim brother,
Foi o que fiz, tomei como base as características dos campos ref a notas de entrada, devido a notas de devolução. Posta ai o erro que avaliamos juntos.
Abraços…
olá boa tarde.
estou com um problema a uma semana tentando tirar uma nota e ja fiz de tudo e não tem geito só da rejeção629 o que faço.?