Skip to Content

Nfe 4.0 - CH_PAYMENT

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)
Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

2 Answers

  • Feb 19 at 07:23 PM

    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

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Mar 12 at 01:22 AM

    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.

    Add comment
    10|10000 characters needed characters exceeded

    • 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