cancel
Showing results for 
Search instead for 
Did you mean: 

Rejeição 629 - Problema com casas decimais.

Former Member
0 Kudos

Boa tarde,

Alguem pode me ajudar com a questão abaixo?

Esta ocorredo um erro no monitor de NF-e (J1BNFE), Rejeição 629.

Que ocorre devido ao valor total da nfe na J1B2N, ficar maior que 2 centavos, em relação ao calculo realizado pela SEFAZ.

O erro ocorre devido a quantidade de casas decimais, hoje esta configurado para 6 casas no SAP, porém o calculo do SEFAZ utiliza 10 casas decimais.

É possivel almentar as casas da J1B3N para maior que 6, ou qual seria a melhor solução:

Ex.:

CALCULO SEFAZ:

VUnCom * qCom

qCom = 50000,0000

VUnCom = 3,3601960000

TOTAL: 168009,80

CALCULO SAP:

Qtd = 50000,000000

Preço com Imposto = 3,3601964000

TOTAL: 168009,82

Na J1B3N, os valores que estão na tela, constam com 6 casas decimais depois da virgula, porém quando o SAP efetua o calculo, existem mais numeros depois da sexta casa, o que gera a diferença de 2 centavos, ocasionando a rejeição da NF-e (629).

Obrigada,

Dayana Brisola.

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Para efeito de atualização segue a resposta ao chamado SAP

SAP Note 1689901 - NF-e: Documents are rejected due to rounding errors

Symptom

Nota Fiscais are not approved by SEFAZ with error message

629 Rejeição: Valor do Produto difere do produto Valor Unitário de Com e Qtde Comerce

There is a rounding difference for the calculation of net price including ICMS.

Obrigado

RONALDO DE MORAES

Former Member
0 Kudos

Ronaldo, obrigado.

Enfrentei este problema agora e tentarei a aplicação desta nota.

Para informação de todos, achei uma outra nota 1600509 que trata sobre arredondamento e que poderá ser útil para alguém.

Ela descreve várias alternativas para abordar problemas de arredondamento.

Renato.

Answers (2)

Answers (2)

evandro_rosa
Discoverer
0 Kudos

Bom dia.

Alterar o cadastro do material, vai gerar mais trabalho, pois com certeza esse material é utilizado para outras finalidades ou movimentos.

A configuração não resolve o problema, existe caso que não teve necessidade de arredondamento na 6 casa decimal e mesmo assim gera a divergência acima de 1 centavo e acaba sendo rejeitada.

Infelizmente a campo valor unitário comercial não é um parametro de saida na BADI, por esse motivo a forma de alterar é capturar na memoria enquanto a SAP não libera uma nota para incluir esse campo.

Na sua implementação da badi CL_NFE_PRINT método FILL_ITEM pode efetuar o calculo.

Primeiro é necessário assignar para a memoria.

ASSIGN: ('(SAPLJ_1B_NFE)XMLI') TO IS ASSIGNED.

      • Efetuando o calculo do valor unitário

      • Pois atualmente a SAP arredonda em 6 casas decimais, porem esse arredondamento

      • está gerando diferenças acima de 1 centava, porem essa diferença é motivo para rejeição 629 e 630

-vuncom_v20 = <in_xml_itemvprod / in_xml_itemqcom_v20.

out_item-vuntrib_v20 = in_xml_itemvprod / in_xml_itemqtrib_v20.

ENDIF.

Efetuando esse calculo, você sempre irá enviar as 10 casas decimais conforme o modelo da SEFAZ, assim não terá erro 629 ou 639 devido o valor unitário.

Felipe_Silveira
Active Participant
0 Kudos

Olá Dayana.

Para minimizar os problemas de arredondamento, a SAP recomenda:

1) Adequação da BADI para layout 2.0

2) O uso de 6 casas decimais para o customizing de business place.

3 )A condição ICMI deve ser configurada com opção 6 na tabela J_1BSDKONV (recomendação dada na nota SAP 791240),

"value, price from value". Use a transação SM30 para dar manutenção a view J_1BSDKONV. Selecione a pricing procedure a configurar e marque a condição ICMI como '6: Value, Price from Value'.

4) Se o erro persistir após as 3 recomendações acima, é necessário manter outros valores para preço. Para isso, deve ser feita uma mudança na determinação de preço de seu material, para minimizar o erro de arredondamento. Isto pode ser feito, por exemplo, assim: - Ao invés de atribuir R$0,25 para cada 10 Kg, deve ser utilizado R$25,00 para cada 1000kg.

Atenciosamente,

Felipe Silveira

Former Member
0 Kudos

Obrigada pelo retorno Felipe !

Tenho mais uma pergunta, no SPRO > Componentes válidas para várias aplicações > Funçoes gerais da aplicação > Nota fiscal > Filial CNPJ > Definir locais de negócio, o campo "Decimais prç.NF" somente pertime valores de 2 a 6. É possivel aumentar esse valor ?

Hoje já esta configurado para 6 casas decimais depois da virgula, pelo que entendi, para solucionar o problema, apenas alterando o valor do material ?

Obrigada.,

Dayana Brisola.

Felipe_Silveira
Active Participant
0 Kudos

Olá,

Sim, nesta configuração o limite máximo é "6" e você já está de acordo.

Portanto, acredito que com a uma nova determinação de preço você obtém a solução para o problema de arredondamento.

Por favor, verifique isto com seu time funcional em ambiente de teste.

Atenciosamente,

Felipe Silveira

Former Member
0 Kudos

Olá Daiane,

O Nosso tambem estava com 6 e estavamos com problemas,

Colocamos valor 5 e resolveu para Nós...

Tenta realizar o teste...

att,

Maikel

Felipe_Silveira
Active Participant
0 Kudos

Olá,

Eu sigo com a recomendação de redeterminar o preço do material, para minimizar o erro de arredondamento. Isto pode ser feito, por exemplo, assim: - Ao invés de atribuir R$0,25 para cada 10 Kg, deve ser utilizado R$25,00 para cada 1000kg.

Ao alterar a configurção de uso de 6 casas decimais para 5 em "Definir locais de negócio", você reduziu a precisão no cálculo de preço. O impacto disto pode ser em obter um total aquém do esperado com 6 casas, em alguns casos.

Atenciosamente,

Felipe Silveira