El proceso de creación de un modelo 592 se lleva a cabo al pulsar el botón “Crear Modelo 592” situado en la pantalla de visualización listado de declaraciones del monitor. Se pueden elegir una o varias declaraciones y únicamente se podrán crear un modelo 592 las declaraciones con estado Borrador o Presentada. Si se eligen varias declaraciones, éstas deben compartir la misma sociedad, ejercicio y periodo. Además, se permite crear un nuevo modelo 592 con declaraciones en las que ya se haya creado un modelo, éstas vendrán con un ID de liquidación asignado. En caso de que alguna de las declaraciones seleccionadas tengan un ID de liquidación asignado no podrán estar en estado Presentada.
El proceso de creación realiza la llamada a la definición de la BAdI //PNR/IF_LIBR_EXIS_LIQUIDA, ubicada dentro del punto de ampliación /PNR/ES_LIBRO_EXISTENCIAS_BADI.
La definición de la BAdI /PNR/IF_LIBR_EXIS_LIQUIDA tiene implementada una clase de reserva o clase por defecto (/PNR/CL_LIBR_EXIS_LIQUIDA) que se ejecuta en el caso de no tener implementada ninguna lógica o clase de cliente.
El proceso de creación realiza la llamada al método GENERAR_LIQUIDACION de la BAdI. A continuación se detallan los métodos que se pueden redefinir mediante la implementación custom de la BAdI.
Método | Descripción |
---|---|
/PNR/IF_LIBR_EXIS_LIQUIDA~GENERAR_LIQUIDACION | Calcula los datos de una nueva liquidación |
/PNR/IF_LIBR_EXIS_LIQUIDA~GET_CIP_ASIENTO | Devuelve el CIP asociado al asiento de una declaración |
/PNR/IF_LIBR_EXIS_LIQUIDA~GET_NIF | Dato cabecera: calcula el NIF |
/PNR/IF_LIBR_EXIS_LIQUIDA~GET_OFICINA_GESTORA | Dato cabecera: Oficina gestora |
/PNR/IF_LIBR_EXIS_LIQUIDA~GET_PERSONA_CONTACTO | Dato cabecera: Oficina gestora |
/PNR/IF_LIBR_EXIS_LIQUIDA~GET_NRC | Dato cabecera: NRC |
/PNR/IF_LIBR_EXIS_LIQUIDA~GET_TIPO_IMPOSITIVO | Dato posición: Tipo impositivo |
/PNR/IF_LIBR_EXIS_LIQUIDA~GET_EPIGRAFE | Dato posición: Epígrafe |
/PNR/IF_LIBR_EXIS_LIQUIDA~GET_CANTIDAD_PLASTICO | Dato posición: Cantidad plástico |
/PNR/IF_LIBR_EXIS_LIQUIDA~GET_BASE_IMPONIBLE_PNR | Dato posición: Base imponible PNR |
/PNR/IF_LIBR_EXIS_LIQUIDA~GET_CUOTA_INTEGRA | Dato posición: Cuota íntegra |
/PNR/IF_LIBR_EXIS_LIQUIDA~GET_COMPENSACION | Dato posición: Compensación |
/PNR/IF_LIBR_EXIS_LIQUIDA~GET_NUM_DECL_AT | Devuelve el numero de la declaración AT asociada al asiento |