cancel
Showing results for 
Search instead for 
Did you mean: 

Preenchimento via BADI CL_NFE_PRINT sobrescreve dados já preenchidos

Former Member
0 Kudos

Olá Pessoal,

Estou com um problema em que quando faço o preenchimento das informações de cobrança via BADI CL_NFE_PRINT, alguns dados que já estão OK são sobrescritos pela BADI de forma errada. Isso acontece na include LJ_1B_NFEF41 nas linhas onde:


move-corresponding xmlh_badi to xmlh.

move-corresponding xmlh_badi to xmlh_310.       "1933985

Neste momento algumas informações que já estão corretamente preenchidas nas tabelas XMLH e XMLH_310 são sobrescritas pela tabela XMLH_BADI como por exemplo: XMLH-TPIMP, XMLH-FINNFE, XMLH_310-IND_FINAL, XMLH_310-IND_PRES, XMLH_310-IND_IEDEST.

Procurei por alguma nota que corrigisse isso porém a única que encontrei foi a 2087471 - [3.10] Importing parameters from BAdI CL_NFE_PRINT not filled, porém quando o Basis foi tentar implementar disse que não pode ser implementada.

Existe alguma outra OSS Note que evita que a tabela XMLH_BADI não altere campos que não foram atualizados na BADI?

Obrigado,

Att.

Sebastian

Accepted Solutions (1)

Accepted Solutions (1)

Renan_Correa
Active Contributor
0 Kudos

Oi Sebastian,

Está faltando um move-corresponding na implementação do método FILL_HEADER. Você deve fazer o move do parâmetro IN_DOC para o parâmetro de saída OUT_HEADER no começo da implementação e depois disso você altera o que quiser no out_header.

Regards,

Renan Correa

Former Member
0 Kudos

Renan,

OK, faço isso. Porém os campos XMLH-TPIMP e XMLH-FINNFE não estão na IN_DOC, estão na IN_XML_HEADER. Devo fazer o move-corresponding da IN_XML_HEADER para a OUT_HEADER também?

Obrigado,

Att.

Sebastian

Renan_Correa
Active Contributor
0 Kudos

Oi Sebastian,

Exatamente. Move essa estrutura também.

att,

Renan Correa

Former Member
0 Kudos

Obrigado.

Answers (0)