La definición de la BAdI /EINVO/PL_IF_BADI_ISSUED_MAP tiene implementada una clase de reserva o clase por defecto (/EINVO/PL_CL_BADI_ISSUED_MAP) que se ejecuta en el caso de no tener implementada ninguna lógica o clase de cliente.
Esta BAdI es la encargada de realizar los mapeos de la factura electrónica. El cliente podrá modificar el mapeo estándar de producto, para ello deberá que redefinir e implementar una clase Z como podemos ver en el ejemploCómo implementar un método de una BAdI .
A continuación se detallan los métodos que se pueden redefinir mediante la implementación custom de la BAdI:
Métodos | Descripción |
---|---|
/EINVO/PL_IF_BADI_ISSUED_MAP~GET_NAGLOWEK | Datos generales de emisión de la factura (fecha y sistema) |
/EINVO/PL_IF_BADI_ISSUED_MAP~GET_PODMIOT1 | Datos sociedad SAP |
/EINVO/PL_IF_BADI_ISSUED_MAP~GET_PODMIOT2 | Datos cliente (comprador) |
/EINVO/PL_IF_BADI_ISSUED_MAP~GET_PODMIOT3 | Datos de tercero diferente a sociedad y cliente (comprador) |
/EINVO/PL_IF_BADI_ISSUED_MAP~GET_PODMIOT_UPOWAZNIONY | Datos identificativos de entidad autorizada de la factura |
/EINVO/PL_IF_BADI_ISSUED_MAP~GET_FA | Detalle de la factura |
/EINVO/PL_IF_BADI_ISSUED_MAP~GET_STOPKA | Datos adicionales de la factura |