Puntos de entrada > Módulo Contabilidad > Script estándar CPTLET 

MAJLET: Antes de reescribir el apunte

El punto de entrada MAJLET permite intervenir al actualizar el código de marcaje en el fichero de apuntes de los asientos contables.

Contexto y modo de funcionamiento

Transacción

Hay una transacción en curso.

Fichero de traza

Si la variable TRACE vale 1, hay un fichero de traza abierto. Si vale 0, no hay ninguno abierto.

Caso de llamada

El punto de entrada está situado justo antes de la actualización en el fichero de los apuntes contables GACCENTRYD. Se puede, por ejemplo, actualizar un campo en el fichero de los asientos.

Variables y máscaras disponibles

Tablas abiertas

Tabla

Contenido relevante

Título tabla

COMPANY [CPY]

No

Sociedad

GACCENTRY [HAE]

Asientos contables

GACCENTRYD [DAE]

Apuntes contables

GACCDUDATE [DUD]

No

Vencimientos

MATCHCODE [MTC]

No

Marcas a utilizar

TABCUR [TCU]

No

Divisas

GACCOUNT [GAC]

                   No

Cuentas

DIFC: Antes de generar un asiento de desviación

El punto de entrada DIFC permite intervenir justo antes de generar un asiento de desviación de cambio o de redondeo.

Contexto y modo de funcionamiento

Transacción

Hay una transacción en curso.

Fichero de traza

Si la variable TRACE vale 1, hay un fichero de traza abierto. Si vale 0, no hay ninguno abierto.

Caso de llamada

El punto de entrada está situado justo antes de la llamada al programa que permite generar un asiento de desviación de cambio o de redondeo.

Al volver de este punto de entrada, la variable GPE se prueba y genera (o no) el asiento de desviación de cambio o de redondeo.

Variables y máscaras disponibles

La variable REFERENTIEL contiene el tipo de referencial en el que se identifica la desviación.

Las variables MONTDEV y MONTDIF contienen, respectivamente, los importes de las desviaciones en divisa de la transacción y del referencial.

Las tablas XTBECR (n.° de apunte), XTBECH (n.° de vencimiento), XTBIPT (importe de vencimiento en divisa del libro mayor general principal), XTBIPT2 (importe de vencimiento en divisa del vencimiento) contienen los datos de los vencimientos que pertenecen al grupo de marcaje para el que se identifica una desviación. La variable XNBECH contiene el número de vencimientos del grupo.

Al asignar el valor 1 a la variable GPE, se detiene la generación del asiento de desviación.

Tablas abiertas

Tabla

Contenido relevante

Título tabla

COMPANY [CPY]

No

Sociedad

GACCENTRY [HAE]

Asientos contables

GACCENTRYD [DAE]

Apuntes contables

GACCDUDATE [DUD]

No

Vencimientos

MATCHCODE [MTC]

No

Marcas a utilizar

TABCUR [TCU]

No

Divisas

GACCOUNT [GAC]

No

Cuentas

BEFHISDUD: Antes de actualizar el histórico de los vencimientos

El punto de entrada BEFHISDUD permite intervenir justo antes de la llamada al subprograma que actualiza la tabla del histórico de los vencimientos para modificar la fecha del evento del registro creado en la tabla HISTODUD para el vencimiento que se está marcando.

Contexto y modo de funcionamiento

Transacción

Hay una transacción en curso.

Fichero de traza

Si la variable TRACE vale 1, hay un fichero de traza abierto. Si vale 0, no hay ninguno abierto.

Caso de llamada

El punto de entrada está situado justo antes de la llamada al subprograma HISTOECH que actualiza la tabla del histórico de los vencimientos. La variable local [L]EVTDAT se establece como parámetro del subprograma HISTOECH y permite inicializar la fecha del evento del registro en la tabla HISTODUD. 

Variables y máscaras disponibles

Por defecto, la variable [L]EVTDAT se inicializa en la fecha contable más reciente de los asientos incluidos en el grupo, pero puede cambiarse si es necesario que la fecha del evento de la tabla HISTODUD se inicialice en otro momento.

Tablas abiertas

Tabla

Contenido relevante

Título tabla

COMPANY [CPY]

No

Sociedad

GACCENTRY [HAE]

Asientos contables

GACCENTRYD [DAE]

Apuntes contables

GACCDUDATE [DUD]

No

Vencimientos

AFTCREVCR: Tras generar asiento de pérdidas/ganancias o de desviación de cambio

El punto de entrada AFTCREVCR permite intervenir justo después de generar un asiento de pérdidas y ganancias o un asiento de desviación de cambio o de redondeo para actualizar una parte de los asientos o de completar una determinada tabla.

Contexto y modo de funcionamiento

Transacción

Hay una transacción en curso.

Fichero de traza

Si la variable TRACE vale 1, hay un fichero de traza abierto. Si vale 0, no hay ninguno abierto.

Caso de llamada

El punto de entrada está situado justo después de la llamada al subprograma GEN_PIECE que genera un asiento de pérdidas y ganancias. También está situado después de la segunda llamada al subprograma GEN_PIECE que permite generar un asiento de desviación de cambio (cuando las divisas son diferentes) o un asiento de desviación de redondeo (si las dos divisas coinciden).

Variables y máscaras disponibles

La variable dimensionada PCETYP contiene el tipo de asiento generado. IPCE es el índice en curso de la variable.

La variable dimensionada PCENUM contiene el número del asiento generado. IPCE es el índice curso de la variable.

La variable REFERENTIEL contiene el tipo de referencial en el que se identifica la desviación.

Las variables MONTDEV y MONTDIF contienen, respectivamente, los importes de las desviaciones en divisa de la transacción y del referencial.

Las tablas XTBECR (n.° de apunte), XTBECH (n.° de vencimiento), XTBIPT (importe de vencimiento en divisa del libro mayor general principal), XTBIPT2 (importe de vencimiento en divisa del vencimiento) contienen los datos de los vencimientos que pertenecen al grupo de marcaje para el que se identifica una desviación. La variable XNBECH contiene el número de vencimientos del grupo.

Tablas abiertas

Tabla

Contenido relevante

Título tabla

COMPANY [CPY]

No

Sociedad

GACCENTRY [HAE]

Asientos contables

GACCENTRYD [DAE]

Apuntes contables

GACCDUDATE [DUD]

No

Vencimientos

BEFWRIMTB: Antes del asiento en la tabla MTCBATCH

El punto de entrada BEFWRIMTB permite intervenir justo antes de introducir registros en la tabla de marcaje batch MTCBATCH para actualizar uno o varios campos de la tabla.

Contexto y modo de funcionamiento

Transacción

Hay una transacción en curso.

Fichero de traza

No hay ningún fichero de traza abierto.

Caso de llamada

El punto de entrada está situado en el script CPTLET justo antes de WRITE en la tabla MTCBATCH que modifica uno o varios campos antes de introducir un registro en esta tabla.

Variables y máscaras disponibles



Tablas abiertas

Tabla

Contenido relevante

Título tabla

MTCBATCH [MTB]

Marcaje batch

GACCTMPD [DATX]

Asientos contables

GACCENTRYD [DAEX]

Apuntes contables

GACCDUDATE [DUD]

No

Vencimientos