Ao comparar as BADI's J_1BNF_ADD_DATA x CL_NFE_PRINT é importante lembrar que a implementação de uma, por exemplo da nova BADI de persistencia J_1BNF_ADD_DATA, irá excluir a implementação da BADI antiga, no caso a BADI CL_NFE_PRINT... e vice-versa.
Isso significa que, para implementar a nova BADI J_1BNF_ADD_DATA é mandatório aplicar as regras utilizadas na fill_header e fill_item na *add_data.
Obviamente sabemos que isso não é uma tarefa simples, eis as razões:
- Todo o mapeamento do XML deverá ser revisto, assim como TODAS as particularidades do XML como do DANFE;
- A *add_data envolve a aplicação de diversas notas pois ela trata também da persistência dos dados. Isso quer dizer... as informações que hoje você altera via badi e ficam somente no xml passam a ficar nas tabelas do SAP.
- Programas e exists que "alimentam" dados da NF-e (XML e DANFE) deverão ser revisitados.
- Nem todos os campos que hoje você pode alterar via fill_header e fill_item podem ser alterados na *add_data.
A maior vantagem é que com a BADI nova será possível tratar de forma mais simples alguns campos que são levados para o XML via configuração e que antes você precisava tratar via badi.
SAP Note para implementação da BADI J_1BNF_ADD_DATA:
Notas Relacionadas:
This document is referenced by: SAP Notes (10)
Fonte: Eduardo Chagas - SCN
Fonte Complementar: TABELA J_1BNFADD_INFO - J1B1N
Fonte Complementar: NF-e: Storing Additional Data - BAdI, derived fields, texts
Fonte Complementar: Utilização de ambas as BAdI's de NF-e (J_1BNF_ADD_DATA e CL_NFE_PRINT)
Fonte Complementar: TABELA J_1BNFADD_INFO - J1B1N
Fonte Complementar: NF-e: Storing Additional Data - BAdI, derived fields, texts
Fonte Complementar: Utilização de ambas as BAdI's de NF-e (J_1BNF_ADD_DATA e CL_NFE_PRINT)
Nenhum comentário:
Postar um comentário
Observação: somente um membro deste blog pode postar um comentário.