on 02-09-2012 5:40 PM
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.
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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.
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
User | Count |
---|---|
6 | |
5 | |
2 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.