/
11.1.2.5 BAdI para compensaciones de Pagos y Cobros

11.1.2.5 BAdI para compensaciones de Pagos y Cobros

En el punto de ampliación /EDGE/SII_EVENTOS_CREACION se ha creado una BAdI /EDGE/IF_BADI_COMPENSAC_PR_CE para poder modificar la asociación de un pago/cobro y sus compensaciones.

Esta BAdI tiene una implementación por defecto, por lo que no es necesario hacer ninguna modificación a menos que el cliente quiera modificar las condiciones de creación. La clase por defecto que se facilita en esta BAdI es la /EDGE/CL_COMPENSAC_PR_CE.

Esta clase tiene dos métodos:

  • BUSQ_DOCUM_COMPENSACION: Este método se ejecuta en la BTE de creación de eDocuments:

La lógica de este método consiste en buscar la factura correspondiente al pago o cobro, y buscar el pago o cobro de un documento de compensación. La lógica estándar que estaba en esta parte del código, se ha incorporado en esta BAdI en la versión 1.7.3 para poder modificar esta asociación de documentos de compensación.

  • GET_CE_PR_ORIGINAL: Este método tiene su llamada en la clase /EDGE/CL_CLR_ITEM_SOURCE_SII, método SET_DATA_FROM_DOCUMENT_NUMBER. La lógica de este método se encarga de devolver la estructura del documento que está siendo compensado. El comportamiento estándar que se tenía por defecto en producto es incorporado a esta BAdI en la versión 1.7.3 para que pueda ser modificado en caso de tener un proceso diferente.


Avvale 2024