cancel
Showing results for 
Search instead for 
Did you mean: 

Nfe 4.0 - CH_PAYMENT

0 Kudos

Fiz a implementação da BADI para prencher o parametro CH_PAYMENT. Mas identifiquei que as informações não estão voltando para chamada CALL_BADI_HEADER.

Na chamada do metodo CALL METHOD obj_ref->fill_header do programa LJ_1B_NFEF41 existe o parametro ch_payment = wk_payment[].

ch-payment.png

orém na chamada na BADI desenvolvida não encontra o parametro e por isso perde os dados
ch-payment1.png

Alguém passou por isso? Tem alguma nota sap?

Grato.


Accepted Solutions (0)

Answers (2)

Answers (2)

0 Kudos

OI Juliano,

Obrigada por compartilhar a sua solução. Porém, gostaria de te pedir mais uma ajuda... fiz a atualização do CH_PAYMENT no método FILL_HEADER da CL_NFE_PRINT, porém, a tabela J_1bnfepayment não é gravada após a geração da NF... os dados no xml são enviados corretamente, mas a tabela permanece vazia. Você fez algum passo a mais para carregar esta tabela J_1bnfepayment? Não encontrei nenhuma nota para esta correção..Somente para a outra BADI ADD_DATA...

Desde já, muito obrigada.

luisbarros
Participant
0 Kudos

Olá Debora,

o problema da CL_NFE_PRINT é justamente esse. Os dados não são salvos no banco de dados, são alterados somente logo antes do envio do xml. A BAdI que garante a persistência é a ADD_DATA e esse é uma das principais vantagens da migração da BAdI antiga à nova.

Att.,

Luis

0 Kudos

Débora,

boa tarde.

Você resolveu o problema de atualizar a tabela j_1bnfepayment?
Estou com o mesmo problema. Atualiza a estrutura CH_PAYMENT mas não grava os dados na tabela.


Att,

Silvano Furlan

former_member191980
Participant
0 Kudos

Boa tarde Nilton.

Você está utilizando a ampliação da NFE_PRINT? Faça o preenchimento da CH_PAYMENT no FILL_HEADER da NFE-PRINT.

Ex:

wa_payment–docnum = out_header–docnum.
wa_payment–t_pag = ’14’.

wa_payment-v_pag = out_header-nftot.

APPEND wa_payment TO ch_payment.

Abraços

Juliano Diniz

0 Kudos

Obrigado pela resposta Juliano.

Já está implementado esse escopo no metodo Fill_header da nossa classe ZCL_IM_NFE, mas quando sai dessa classe os valores CH_PAYMENT é zerado

tabela-carregada.png

tabela-zerada.png


former_member191980
Participant
0 Kudos

Nilton, bom dia.

Creio que está pendente alguma nota SAP para aplicar. Na sua função está pendente o retorno da CH_PAYMENT no "changing" da Função. Veja o anexo do nosso sistema. Favor verificar.

0 Kudos

Bom dia Juliano!

Obrigado. Abri um chamado na SAP porque não identificamos qual nota está faltando, porque fiz uma busca no site do sap e não encontrei.

former_member191980
Participant
0 Kudos

Boa tarde Nilton

Nota SAP 2459713 (considerar também "Manual Activity").