Ir al final de los metadatos
Ir al inicio de los metadatos

Estás viendo una versión antigua de esta página. Ve a la versión actual.

Comparar con el actual View Version History

« Anterior Versión 9 Actual »

El proceso de generación de ficheros de asientos se lleva a cabo cuando son seleccionados los movimientos extraídos y se pulsa el botón “Generar modelo” en la aplicación.

Este proceso es el encargado de calcular los asientos y guardarlos en base de datos, El proceso de generación del fichero de asientos se ejecuta en fondo y realiza la llamada varios métodos de la definición de BAdI /PNR/BADI_MODELOS_ASIENTO_CSV, ubicada dentro del punto de ampliación /PNR/ES_MODELOS_BADI.

La definición de la BAdI /PNR/BADI_MODELOS_ASIENTO_CSV tiene implementada una clase de reserva o clase por defecto (/PNR/CL_MODELOS_ASIENTO_CSV) que se ejecuta en el caso de no tener implementada ninguna lógica o clase de cliente.

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_BADI_MODELO_ASIENT_CSV~GENERAR_ASIENTOS_CSV

Método principal donde se realizan todos los mapeos a la estructura que posteriormente será descargada en fichero CSV.

Se recomienda priorizar antes la implementación de la lógica de cliente en el resto de métodos antes que en este.

/PNR/IF_BADI_MODELO_ASIENT_CSV~GET_NUMERO_ASIENTO

Se obtiene el numero de asiento, que es la concatenación del concepto + ejercicio + numero documento del material + posición.

/PNR/IF_BADI_MODELO_ASIENT_CSV~GET_FECHA_CONTABILIZADO

Se obtiene la fecha contable del movimiento correspondiente.

/PNR/IF_BADI_MODELO_ASIENT_CSV~GET_CONCEPTO

Se obtiene de la tabla de parametrización de movimientos afectados.

/PNR/IF_BADI_MODELO_ASIENT_CSV~GET_CLAVE_PRODUCTO

Se obtiene de la tabla de parametrización de materiales afectados.

/PNR/IF_BADI_MODELO_ASIENT_CSV~GET_REGIMEN_FISCAL

Se obtiene de la tabla de parametrización de movimientos afectados.

/PNR/IF_BADI_MODELO_ASIENT_CSV~GET_JUSTIFICANTE

Se obtiene el justificante previamente calculado en la extracción de datos.

/PNR/IF_BADI_MODELO_ASIENT_CSV~GET_TIPO_DOCUMENTO

Se obtiene el tipo de documento, que dependerá de la lógica de países que tengamos en cada movimiento.

/PNR/IF_BADI_MODELO_ASIENT_CSV~GET_RAZON_SOCIAL

Se obtiene la razón social, que dependerá de la lógica de países que tengamos en cada movimiento.

/PNR/IF_BADI_MODELO_ASIENT_CSV~GET_KILOGRAMOS

Se obtiene la cantidad de kilogramos que vienen informados en el movimiento.

/PNR/IF_BADI_MODELO_ASIENT_CSV~GET_KILOGRAMOS_NR

Se obtiene la cantidad de kilogramos no reciclables que vienen informados en el movimiento.

/PNR/IF_BADI_MODELO_ASIENT_CSV~GET_CIP

Se obtiene el CIP asociado al movimiento

/PNR/IF_BADI_MODELO_ASIENT_CSV~GET_DESCRIPCION_PRODUCTO

Se obtiene la descripción del material.

/PNR/IF_BADI_MODELO_ASIENT_CSV~GET_NUMERO_DOCUMENTO

Se obtiene el numero de documento del cliente o proveedor.

  • Sin etiquetas