Script FICMAG: Generación remesa electrónica
FIN: Antes de actualizar los pagos
Utilice este punto de entrada para gestionar cada generación de fichero bancario, o cada creación de fichero bancario en el espacio de almacenamiento, por ejemplo, para renombrarlo o desencadenar su envío automático. Para renombrar el fichero, se utiliza una orden de sistema. No basta con cambiar el nombre de una variable, como en el punto de entrada NOMFIC. Para que esta operación sea efectiva, hay que disponer de los derechos de modificación en el espacio de almacenamiento.
Contexto y modo de funcionamiento
En el contexto del punto de entrada :
- No hay ninguna transacción en curso
- No está abierto el fichero de traza
Transacción
No hay transacción en curso.
Fichero de traza
No hay ningún fichero de traza abierto.
Variables y máscaras disponibles
La variable FICHIER contiene el nombre del fichero bancario generado.
La variable NUMERO (car.) contiene el número del comprobante correspondiente.
La variable CODE contiene el código de parámetro del fichero bancario.
La variable BANQUE contiene el código del banco.
NOMFIC: Personalización del nombre del fichero
Este punto de entrada permite personalizar el nombre del fichero que se va generar.
Contexto y modo de funcionamiento
En el contexto del punto de entrada :
- No hay ninguna transacción en curso
- No está abierto el fichero de traza
Transacción
No hay transacción en curso.
Fichero de traza
No hay ningún fichero de traza abierto.
Variables y máscaras disponibles
La variable NOM (car. 10) contendrá el nombre del fichero bancario que se va a generar.
La variable EXT (car. 3) contendrá la extensión del fichero.
AV_LIGNE: Antes de generar las líneas de los ficheros bancarios
Utilice este punto de entrada para gestionar cada generación de línea de tipo "Detalle" de un fichero bancario.
Contexto y modo de funcionamiento
En el contexto del punto de entrada :
- No hay ninguna transacción en curso
- No está abierto el fichero de traza
Transacción
No hay transacción en curso.
Fichero de traza
Se abre un fichero de traza cuando al procesamiento se le llama con la función de remesas electrónicas por lotes.
Contexto de llamada
A este punto de entrada se le llama justo antes de generar las líneas de tipo de registro "Detalle" del fichero bancario.
Variables y máscaras disponibles
La variable FICHIER contiene el nombre del fichero bancario generado.
La variable NUMERO (car.) contiene el número del comprobante correspondiente.
La variable CODE contiene el código de parámetro del fichero bancario.
La variable BANQUE contiene el código del banco.
Tabla |
Contenido relevante |
Título tabla |
PAYMENTH [PYH] |
Sí |
Pagos |
BID [BID] |
Sí |
Número de identificación bancaria |
FILTRE: Criterio específico en los pagos
Este punto de entrada permite añadir un filtro adicional a los pagos que se tendrá en cuenta al generar el fichero bancario.
Contexto y modo de funcionamiento
En el contexto del punto de entrada :
- No hay ninguna transacción en curso
- No está abierto el fichero de traza
Transacción
No hay transacción en curso.
Fichero de traza
No hay ningún fichero de traza abierto.
Variables y máscaras disponibles
La variable CRITSPE (car. 250) contendrá los criterios específicos.
La pantalla FICMAG de entrada de criterios de lanzamiento está disponible con la abreviatura [DIA].
Tabla |
Contenido relevante |
Título tabla |
PAYMENTH [PYH] |
No |
Pagos |
TABPAYTYP [TPY] |
No |
Transacción de pago |
OPENFILE: Acceder con el fin de parametrizar otras tablas en línea
Este punto de entrada permite gestionar las aperturas de otras tablas y la alimentación de los ficheros bancarios con información adicional.
Contexto y modo de funcionamiento
En el contexto del punto de entrada :
- No hay ninguna transacción en curso
- No está abierto el fichero de traza
Transacción
No hay transacción en curso.
Fichero de traza
Hay un fichero de traza abierto.
Distintos casos de llamada
A este punto de entrada se le llama en el subprograma ENREG del script FICMAG.
Con cada registro de línea de fichero bancario, permite parametrizar un registro de una tabla abierta con anterioridad.
Variables y máscaras disponibles
Variables |
Definición |
NUMERO |
Número de pago |
CODE |
Nombre del fichero bancario |
BANQUE |
Banco |
TYP |
Tipo de registro (menú local 656) |
Tablas abiertas
Tablas |
Contenido relevante |
Título tabla |
PAYMENTH [PYH] |
Sí |
Cabecera de pago |
PAYMENTD [PYD] |
No |
Líneas de pago |
PAYFRM [FRM] |
Sí |
Comprobantes de pago |
TABPAYTYP [TPY] |
Sí |
Transacción de pago |
TABFILBAN [TFB] |
Sí |
Ficheros bancarios |
BANK [BAN] |
Sí |
Bancos |
COMPANY [CPY] |
Sí |
Sociedades |
FACILITY [FCY] |
Sí excepto TYP=1 |
Plantas |
BPARTNER [BPR] |
Nº |
Tercero |
BPCUSTOMER [BPC] |
Sí si pago Ingreso |
Clientes |
BPSUPPLIER [BPS] |
Sí si pago Gasto |
Proveedores |
BPADDRESS [BPA] |
Sí |
Direcciones |
TABCUR [TCU] |
Sí |
Divisas |
GACCOUNT [GAC] |
Sí excepto TYP=1 |
Cuentas |
TABCHANGE [TCH] |
No |
Cambio de divisas |
ATABDIV [ADI] |
Sí excepto TYP=1 |
Tablas varias |
TABCOUNTRY [TCY] |
Sí excepto TYP=1 |
Tabla de países |
SINVOICE [SIH] |
Sí excepto TYP=1 y pago compra |
Facturas de ventas |
PINVOICE [PIH] |
Sí excepto TYP=1 y pago venta |
Facturas de compras |
EDIPAR [EDP] |
Nº |
Parametrización mensajes |
BID [BID] |
Sí excepto TYP=1 |
CCC |
UPDFORD: Acceder a cada evaluación de una fórmula
Utilice este punto de entrada para gestionar cada evaluación de una fórmula de parametrización de una línea de fichero de tipo "Detalle".
Contexto y modo de funcionamiento
En el contexto del punto de entrada :
- No hay ninguna transacción en curso
- No está abierto el fichero de traza
Transacción
No hay transacción en curso.
Fichero de traza
Hay un fichero de traza abierto.
Distintos casos de llamada
A este punto de entrada se le llama en el subprograma ENREG del script FICMAG.
Con cada registro de línea de fichero bancario, permite gestionar la situación después de la evaluación estándar de la línea y antes de registrar el resultado en el fichero.
Variables y máscaras disponibles
Variables |
Definición |
NUMERO |
Número de pago |
CODE |
Nombre del fichero bancario |
BANQUE |
Banco |
TYP |
Tipo de registro (menú local 656) |
RESULTAT |
Resultado de la fórmula evaluada |
Tablas abiertas
Tablas |
Contenido relevante |
Título tabla |
TABFILBAN [TFB] |
Sí |
Ficheros bancarios |
PAYMENTH [PYH] |
Sí |
Cabecera de pago |
PAYMENTD [PYD] |
No |
Líneas de pago |
PAYFRM [FRM] |
Sí |
Comprobantes de pago |
TABPAYTYP [TPY] |
Sí |
Transacción de pago |
TABFILBAN [TFB] |
Sí |
Ficheros bancarios |
BANK [BAN] |
Sí |
Bancos |
COMPANY [CPY] |
Sí |
Sociedades |
FACILITY [FCY] |
Sí excepto TYP=1 |
Plantas |
BPARTNER [BPR] |
Nº |
Tercero |
BPCUSTOMER [BPC] |
Sí si pago Ingreso |
Clientes |
BPSUPPLIER [BPS] |
Sí si pago Gasto |
Proveedores |
BPADDRESS [BPA] |
Sí |
Direcciones |
TABCUR [TCU] |
Sí |
Divisas |
GACCOUNT [GAC] |
Sí excepto TYP=1 |
Cuentas |
TABCHANGE [TCH] |
No |
Cambio de divisas |
ATABDIV [ADI] |
Sí excepto TYP=1 |
Tablas varias |
TABCOUNTRY [TCY] |
Sí excepto TYP=1 |
Tabla de países |
SINVOICE [SIH] |
Sí excepto TYP=1 y pago compra |
Facturas de ventas |
PINVOICE [PIH] |
Sí excepto TYP=1 y pago venta |
Facturas de compras |
EDIPAR [EDP] |
Nº |
Parametrización mensajes |
BID [BID] |
Sí excepto TYP=1 |
CCC |
BEFLOAD: Antes de cargar los vencimientos
Utilice este punto de entrada para mejorar el rendimiento del proceso evitando un bucle de carga de los vencimientos.
Contexto y modo de funcionamiento
En el contexto del punto de entrada :
- No hay ninguna transacción en curso
- No está abierto el fichero de traza
Transacción
No hay transacción en curso.
Fichero de traza
Hay un fichero de traza abierto.
Distintos casos de llamada
Al parametrizar la variable FLGLOA a 0, el script no carga los vencimientos y permite ganar tiempo. Para utilizar este punto de entrada, la parametrización del fichero bancario no debe basarse en las variables TFAC, TTIP, NBFAC, TTYP, TDAT, TREF, TIMPORTE, TSNS ni en las clases [PIHX] y [HAEX]
Tablas abiertas
Tablas |
Contenido relevante |
Título tabla |
PAYMENTH [PYH] |
Sí |
Cabecera de pago |
BPARTNER [BPR] |
Sí |
Tercero |
FACILITY [FCY] |
Sí |
Plantas |
TABCUR [TCU] |
Sí |
Divisas |