Skip to Content
0

Nfe 4.0 - CH_PAYMENT

Feb 19 at 01:21 PM

415

avatar image

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.


ch-payment.png (4.7 kB)
ch-payment1.png (60.1 kB)
10 |10000 characters needed characters left characters exceeded
* Please Login or Register to Answer, Follow or Comment.

2 Answers

Juliano Diniz Feb 19 at 07:23 PM
0

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

Show 4 Share
10 |10000 characters needed characters left characters exceeded

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


0

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

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.

0

Boa tarde Nilton

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

nota-2459713.jpg (326.8 kB)
0
avatar image
Former Member Mar 12 at 01:22 AM
0

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.

Show 2 Share
10 |10000 characters needed characters left characters exceeded

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
Former Member

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

0