A BADI permite controlar a
chamada RFC para a comunicação com o sistema de ERP, para usar a comunicação
eletrônica de notas fiscais com as autoridades para sistemas não-SAP. Dois
módulos de função são utilizados para chamar os sistemas não-SAP, um para
relatar o status de NF-es (/XNFE /
XML_IN_TAB), e outro para eventos (/XNFE
/ NFE_EVENT_IN). A implementação do BAdI determina se o padrão ou os
módulos de função não SAP são chamados.
MÓDULO
DE FUNÇÃO /XNFE / XML_IN_TAB: Trata o Status de NF-es para
sistemas não-SAP.
Tabelas parâmetro CH_XMLTAB inclui os seguintes campos
importantes:
◦ I_DOCNUM (NF-e número do
documento)
◦ I_AUTHCODE (número do
protocolo do SEFAZ)
◦ I_CODE (código de status do
SEFAZ)
◦ I_ID (chave de acesso de 44
caracteres)
◦ I_MSGTYP (Um código que
determina se a NF-e está autorizada ou não: 1: NF-e autorizada, 2: NF-e
rejeitada, 3: NFe negado, 4: Cancelamento autorizado, 5: Ignorando autorizado,
6: Cancelamento rejeitado, 7: Ignorando rejeitada);
◦ I_AUTHDATE (NF-e Tempo de
Processamento - Data da SEFAZ)
◦ I_AUTHTIME (NF-e tempo de
processamento - Tempo de SEFAZ)
Tabelas parâmetro CT_BAPIRET2:
Se ocorrer um erro no sistema de alvo, o estado de erro com um ou mais textos
de erro pode ser retornada com a ajuda de uma tabela BAPIRET2.
MÓDULO
DE FUNÇÃO /XNFE / NFE_EVENT_IN: Trata o status de eventos para
sistemas não-SAP.
Tabelas de parâmetros IT_EVENTS inclui os seguintes campos
importantes:
◦ DOCNUM (NF-e número do
documento)
◦ EXT_EVENT (Tipo de Evento)
◦ SEQNUM (Número de Seqüência
Interna)
◦ EXT_SEQNUM (SEFAZ Número de
Seqüência)
◦ ACCKEY (chave de 44
caracteres NF-e de acesso)
◦ AuthCode (Protocolo Número de
SEFAZ)
◦ REPLY_TMPL (Eventos:
Timestamp de inscrição)
◦ CODE (código de status da
SEFAZ)
◦ msgtyp (Um código que
determina se o evento for autorizado ou não 1: Evento autorizado, 2: Evento
rejeitada)
◦ EXT_REPLY_TMPL (Registro de
Eventos: Data / Hora)
Tabelas parâmetro CT_BAPIRET2:
Se ocorrer um erro no sistema de alvo, o estado de erro com um ou mais textos
de erro pode ser retornada com a ajuda de uma tabela BAPIRET2.
Fonte: SCN - Eduardo Chagas
Nenhum comentário:
Postar um comentário
Observação: somente um membro deste blog pode postar um comentário.