Tempo aproximado para leitura: 00:01:20 min
Ocorrência
Ao validar o XML da NFe a SEFAZ retorna a rejeição 629 - Valor do Produto difere do produto Valor Unitário de Comercialização e Quantidade Comercial
Ambiente
Cross Segmentos - TOTVS Backoffice (Linha Datasul) - Nota Fiscal Eletrônica (NFE) – Todas as versões
Causa
A SEFAZ - Secretaria da Fazenda faz um cálculo ao validar o arquivo XML para verificar se os valores gerados nas tags estão de acordo. Esta rejeição ocorre quando o valor da tag vProd não condiz com o cálculo a seguir: valor da tag vUnCom * valor da tag qCom, conforme consta no próprio Manual do Contribuinte, disponibilizado no site da SEFAZ:
Exemplo: conforme o bloco do XML abaixo, é possível verificar que o valor da tag vProd é o resultado da tag vUnCom * qCom: 100 * 1 = 100
Esta é a verificação que deve ser feita no arquivo XML sempre que tem esta rejeição 629.
Solução
Geralmente o problema ocorre devido a quantidade de casas decimais que o Sistema está utilizando. A tag vUnCom está definida no Manual do Contribuinte para aceitar até 10 casas decimais, mas no Sistema o usuário pode definir se quer trabalhar com menos casas decimais, no programa FT0301 - Atualização Parâmetros Faturamento, pasta Cálculos, parâmetro Nro Decimais Val Unit NF-e.
A sugestão, é que trabalhe com pelo menos 6 casas decimais, justamente para evitar esta rejeição, principalmente quando os valores das notas são muito quebrados. Se estiver parametrizado para usar menos de 6 casas decimais e ocorrer a rejeição, será necessário aumentar o valor da decimal para que o cálculo feche.
Exemplo: foi emitida uma nota fiscal com quantidade 39680 e valor unitário 1,1298099798 com 10 decimais. Se no FT0301 está definido 2 casa decimais, vai ocorrer problema para chegar no valor da tag vProd, devido ao arredondamento.
0 Comentários