Script PAYCPTA: PAYCPTA
FLTUSR
Este punto de entrada permite añadir un filtro suplementario sobre los pagos seleccionados durante las diferentes etapas de contabilización de los pagos.
Contexto y modo de funcionamiento
En el contexto del punto de entrada :
- No hay ninguna transacción en curso
- Un fichero de traza está abierto
Transacción
No hay ninguna transacción en curso.
Fichero de traza
Hay un fichero de traza abierto.
Distintos casos de llamada
Este punto de entrada interviene en el momento de la constitución del filtro sobre los pagos, antes de la etapa de contabilización de los pagos.
Variables y máscaras disponibles
La variable que hay disponible en este punto de entrada es CRITSPE, con una longitud de 250. Se reinicializa antes de llamar al punto de entrada.
Según la etapa de contabilización en curso, las máscaras siguientes están en línea en el procesamiento:
Variable o máscara |
Definición |
Máscara PAYMEP [DIA] |
Contabilización de efectos |
Máscara PAYREMCPT [DIA] |
Contabilización intermedia |
Máscara PAYREMBAN [DIA] |
Contabilización bancaria |
Variable Car. CRITSPE (250) |
Entrada de los criterios adicionales |
Tablas abiertas
Tabla |
Contenido relevante |
Título tabla |
TABPAYTYP [TPY] |
Transacción de pago |
|
PAYMENTH [PYH] |
Cabecera pagos |
|
BANK [BAN] |
Cuenta banco |
FILTRE
Este punto de entrada permite efectuar tratamientos complementarios en la cabecera del pago para los pagos contabilizados por el tratamiento.
Contexto y modo de funcionamiento
En el contexto del punto de entrada :
- No hay ninguna transacción en curso
- Un fichero de traza está abierto
Transacción
Hay una transacción en curso.
Fichero de traza
Hay un fichero de traza abierto.
Distintos casos de llamada
Este punto de entrada interviene después de la generación de los asientos contables y antes de la actualización del estado de los indicadores de etapas en la clase [F:PYH] que precede a la modificación del pago en la tabla.
Variables y máscaras disponibles
Según la etapa de contabilización en curso, la máscara PAYMEP, PAYREMCPT o PAYREMBAN está en línea en el procesamiento, así como las máscaras PAY3, GACCENT0, GACCENT1, GACCENT2, VENTILE y VENTILE2, que contienen respectivamente el detalle de las líneas del pago (PAY3), el asiento generado (GACCENT0, GACCENT1, GACCENT2) y su distribución analítica (VENTILE, VENTILE2).
Variable o máscara |
Definición |
Máscara PAYMEP [DIA] |
Criterios de metálico |
Máscara PAYREMCPT [DIA] |
Criterios de remesa a cuenta intermediaria |
Máscara PAYREMBAN [DIA] |
Criterios de remesa en banco |
Máscara PAY3 [PAYL] |
Líneas pagos |
Máscara GACCENT0[HAE0] |
Cabecera del asiento contable |
Máscara GACCENT1[HAE1] |
Cabecera del asiento contable |
Máscara GACCENT2[HAE2] |
Líneas de asientos contables |
Máscara VENTILE [VTL] |
Distribuciones analíticas |
Máscara VENTILE2 [VT2] |
Distribuciones analíticas |
Tablas abiertas
Los tipos de ficheros Pagos [PYH] y Asientos automáticos [GAD] están en línea en este punto de entrada.
La clase del fichero de los documentos de remesa o de los avisos de domiciliación [FRM] está disponible desde la contabilización intermedia.
Tabla |
Contenido relevante |
Título tabla |
ATABDIV [ADI] |
Tablas varias |
|
GRPCUR [GCU] |
Grupo de divisas |
|
TABCUR [TCU] |
Divisas |
|
TABPAYTYP [TPY] |
Transacción de pago |
|
PAYMENTH [PYH] |
Cabecera pagos |
|
PAYMENTH [PYH2] |
Cabecera pagos |
|
PAYMENTH[PYH3] |
Cabecera pagos |
|
PAYMENTD [PYD] |
Detalles de pago |
|
PAYMENTA [PYA] |
Análisis de pago |
|
PAYFRM [FRM] |
Documentos de remesa o aviso de domiciliación |
|
BANK [BAN] |
Cuenta banco |
|
PAYACCNUM [PAN] |
Contabilización de pagos a cuenta |
|
PAYACCNUM [PAN2] |
Contabilización de pagos a cuenta |
|
TABCHANGE [TCH] |
Tipos de cambio divisa |
|
ADOVAL [ADO] |
Valores de parámetros |
|
MTCBATCH [MTB] |
Marcaje por lotes |
|
COMPANY [CPY] |
Sociedades |
|
FACILITY [FCY] |
Plantas |
|
GACCDENCOD [CDA] |
Pago |
|
BPARTNER [BPR] |
Tercero |
|
TABVAT [TVT] |
Impuestos |
|
GACCCODE [CAC] |
Códigos contables |
|
GAUTACE [GAU] |
Asientos automáticos |
|
GAUTACED [GAD] |
Asientos automáticos (líneas) |
|
GAUTACEF [GAG] |
Asientos automáticos (fórmulas) |
|
GTYPACCENT [GTE] |
Tipo de documento |
|
GACCOUNT [GAC] |
Cuentas |
|
PERIOD [PER] |
Periodos |
|
CACNA [CNA] |
Cuentas analíticas |
|
GJOURNAL [JOU] |
Diarios contables |
|
GACCDUDATE [DUD] |
Vencimientos |
|
PAYORDER [PYO] |
Casos de anticipos |
|
BPSUPPMVT [MVS] |
Movimientos proveedores |
|
BPCUSTMVT [MVC] |
Movimientos clientes |
|
ACCES [ACC] |
Acceso por usuario |
|
GACCTMP [HAE] |
Documentos contables en espera (cabecera) |
|
GACCTMPD [DAE] |
Documentos contables en espera (líneas) |
|
GACCTMPA [DAA] |
Documentos contables en espera (analítica) |
|
GACCENTRYD [DAE2] |
Documentos contables (líneas) |
BEFGNRVCR
Este punto de entrada se utiliza para actualizar o no los importes en la tabla de transacciones de cliente/proveedor durante la contabilización de un pago.
Contexto y modo de funcionamiento
En el contexto del punto de entrada :
- No hay ninguna transacción en curso
- Un fichero de traza está abierto
Transacción
Hay una transacción en curso.
Fichero de traza
Hay un fichero de traza abierto.
Distintos casos de llamada
Si se introducen varios documentos para el mismo tercero, este punto de entrada evita que se produzcan bloqueos en la tabla de las transacciones de los clientes y proveedores (BPCUSTMVT/BPSUPPMVT) durante la contabilización de los pagos. Este punto de entrada se activa antes de la actualización de las transacciones, en la acción posterior a la creación de la línea APLIGBAN, que se parametriza en los asientos automáticos PRINC, BKACC, EFFPO, PYDVN, PYODH y STEPN.
Si la variable OKUPDMVT tiene asignado el valor 0, la actualización no se lleva a cabo.
Variables y máscaras disponibles
Según la etapa de contabilización en curso, la máscara PAYMEP, PAYREMCPT o PAYREMBAN está en línea en el procesamiento, así como las máscaras PAY3, GACCENT0, GACCENT1, GACCENT2, VENTILE y VENTILE2, que contienen respectivamente el detalle de las líneas del pago (PAY3), el asiento generado (GACCENT0, GACCENT1, GACCENT2) y su distribución analítica (VENTILE, VENTILE2).
Variable o máscara |
Definición |
Máscara PAYMEP [DIA] |
Criterios de metálico |
Máscara PAYREMCPT [DIA] |
Criterios de remesa a cuenta intermediaria |
Máscara PAYREMBAN [DIA] |
Criterios para los documentos de remesa bancaria |
Máscara PAY3 [PAYL] |
Líneas de pago |
Máscara GACCENT0 [HAE0] |
Cabecera del asiento contable |
Máscara GACCENT1 [HAE1] |
Cabecera del asiento contable |
Máscara GACCENT2 [HAE2] |
Líneas de asientos contables |
Máscara VENTILE [VTL] |
Distribuciones analíticas |
Máscara VENTILE2 [VT2] |
Distribuciones analíticas |
Tablas abiertas
Las tablas de los ficheros Pagos [TB0] y Asientos automáticos [GAD] [GAU] están en línea con este punto de entrada, al igual que la tabla Terceros [BPR] (que incluye los terceros que se están contabilizando) y la tabla de las transacciones de entrada de pago [TPY].
La clase del fichero de los documentos de remesa o de los avisos de domiciliación [FRM] está disponible desde la contabilización intermedia.
Tabla |
Contenido relevante |
Título tabla |
PAYMENTH[TB0] |
Sí |
Cabecera pagos |
TABPAYTYP [TPY] |
Sí |
Transacción de pago |
PAYMENTD [TB1] |
Sí |
Detalles de pago |
PAYMENTA [TB2] |
Sí |
Análisis de pago |
BPARTNER [BPR] |
Sí |
Tercero |
GAUTACE [GAU] |
Sí |
Asientos automáticos |
GAUTACED [GAD] |
Sí |
Asientos automáticos (líneas) |
MAJPYH
Este punto de entrada permite gestionar la contabilización bancaria con un asiento automático STEPN modificado según el estándar para generar tantas líneas en la cuenta de tesorería como pagos hay en el documento de remesa. El criterio de detalle del asiento automático contiene el número del cheque del pago.
Contexto y modo de funcionamiento
En el contexto del punto de entrada :
- No hay ninguna transacción en curso
- Un fichero de traza está abierto
Transacción
Hay una transacción en curso.
Fichero de traza
Hay un fichero de traza abierto.
Distintos casos de llamada
Este punto de entrada se activa en la acción AP_PIECE, cuando se genera el asiento automático de pago. Se activa después de la actualización de la tabla PAYACCNUM, que hace de vínculo entre los pagos y los asientos contables. Permite afinar la búsqueda del número de asiento de la cuenta de tesorería cuando el asiento contiene esta cuenta varias veces.
Variables y máscaras disponibles
Las variables CRITSPE1 y CRITSPE2 permiten seleccionar, en el asiento de contabilización bancaria, la línea de la cuenta de tesorería que corresponde al pago.
CRITSPE1 incluye la condición que permite diferenciar entre la línea de la cuenta de tesorería y la
del pago. CRITSPE2 no aparece en blanco y contiene la condición de selección de la línea de la cuenta de tesorería.
Ejemplo de uso del punto de entrada cuando el criterio de detalle, introducido en la línea 10 del asiento automático STEPN, es el número de cheque.
CRITSPE1 = ([M:HAEW]FCYLIN(W-1)<>[F:PYH3]FCY | (GLIGTRES2='STEPN/10' & [M:HAEW]DES(W-1)<>[F:PYH3]CHQNUM) )
CRITSPE2 -= ' & (GLIGTRES2<>'STEPN/10' | [M:HAEW]DES(W+W_STR-1)=[F:PYH3]CHQNUM)'
Variable o máscara |
Definición |
Máscara GACCENTW [HAEW] |
Líneas de pago |
Máscara GACCENT0 [HAE0] |
Cabecera del asiento contable |
Máscara GACCENT1 [HAE1] |
Cabecera del asiento contable |
Máscara GACCENT2 [HAE2] |
Líneas de asientos contables |
Máscara VENTILE [VTL] |
Distribuciones analíticas |
Máscara VENTILE2 [VT2] |
Distribuciones analíticas |
Tablas abiertas
Tabla |
Contenido relevante |
Título tabla |
PAYMENTH[PYH3] |
Sí |
Cabecera pagos |
GAUTACE [GAU] |
Sí |
Asientos automáticos |
GAUTACED [GAD] |
Sí |
Asientos automáticos (líneas) |
UPDMVT
Este punto de entrada permite intervenir justo antes de suprimir los asientos automáticos de pago.
Contexto y modo de funcionamiento
En el contexto del punto de entrada :
- No hay ninguna transacción en curso
- Un fichero de traza está abierto
Transacción
Hay una transacción en curso.
Fichero de traza
Hay un fichero de traza abierto.
Distintos casos de llamada
Este punto de entrada interviene en la lectura de los asientos automáticos vinculados al grupo de asientos automáticos utilizado para validar los pagos y se ubica justo antes de la llamada al subprograma que genera el asiento del pago automático.
Variables y máscaras disponibles
Según la etapa de contabilización en curso, las máscaras PAYMEP, PAYREMCPT o PAYREMBAN están en línea en el tratamiento.
Variable o máscara |
Definición |
Máscara PAYMEP [DIA] |
Criterios de metálico |
Máscara PAYREMCPT [DIA] |
Criterios de remesa a cuenta intermediaria |
Máscara PAYREMBAN [DIA] |
Criterios para los documentos de remesa bancaria |
Tablas abiertas
Las tablas de los grupos de asientos automáticos [GRA] y de los asientos automáticos [GAU] están en línea con este punto de entrada.
CRITUPDPAN
Este punto de entrada permite reemplazar los filtros estándar en el usuario a la hora de seleccionar un pago.
Contexto y modo de funcionamiento
En el contexto del punto de entrada :
- No hay ninguna transacción en curso
- Un fichero de traza está abierto
Transacción
No hay ninguna transacción en curso.
Fichero de traza
Hay un fichero de traza abierto.
Distintos casos de llamada
Este punto de entrada interviene en el momento de la constitución del filtro sobre los pagos, antes de la etapa de contabilización de los pagos. Se debe utilizar para reemplazar el filtro estándar en el usuario.
Si la variable CRITSPE se devuelve con un valor, en lugar de permanecer en blanco, el valor de CRITSPE sustituye el filtro en el usuario a la hora de seleccionar los pagos.
Si la variable CRITSPE se devuelve en blanco, se utiliza un filtro estándar en el usuario a la hora de seleccionar los pagos.
Variables y máscaras disponibles
La variable que hay disponible en este punto de entrada es CRITSPE, con una longitud de 250. Se reinicializa antes de llamar al punto de entrada.
Según la etapa de contabilización en curso, las máscaras siguientes están en línea en el procesamiento:
Variable o máscara |
Definición |
Máscara PAYMEP [DIA] |
Contabilización de efectos |
Máscara PAYREMCPT [DIA] |
Contabilización intermedia |
Máscara PAYREMBAN [DIA] |
Contabilización bancaria |
Variable Car. CRITSPE (250) |
Entrada de los criterios adicionales |
Tablas abiertas
Tabla |
Contenido relevante |
Título tabla |
TABPAYTYP [TPY] |
Transacción de pago |
|
PAYMENTH [PYH] |
Cabecera pagos |
|
BANK [BAN] |
Cuenta banco |