Points d'entrée > Module Paie > Script standard FICMAG 

Point d'entrée FIN

Ce point d’entrée permet de prendre la main à chaque génération d’un fichier bancaire, par exemple pour le renommer ou déclencher son envoi automatique.

Contexte et mode de fonctionnement

Dans le contexte du point d'entrée :

  • Il n'y a pas de transaction en cours
  • Il n'y a pas de fichier trace ouvert

Description du contexte

Dans le contexte du point d'entrée :

  • Il n'y a pas de transaction en cours
  • Il n'y a pas de fichier trace ouvert

  • La variable FICHIER contient le nom du fichier bancaire généré.
  • La variable NUMERO (char) contient le numéro du bordereau de remise correspondant.
  • La variable CODE contient le code paramètre du fichier bancaire.
  • La variable BANQUE contient le code de la banque.

Contexte et mode de fonctionnement

Dans le contexte du point d'entrée :

  • Il n'y a pas de transaction en cours
  • Il n'y a pas de fichier trace ouvert

Point d'entrée NOMFIC

Ce point d’entrée permet de personnaliser le nom du fichier bancaire à générer.

Description du contexte

Dans le contexte du point d'entrée :

  • Il n'y a pas de transaction en cours
  • Il n'y a pas de fichier trace ouvert

  • La variable NOM (Char 10) contiendra le nom du fichier bancaire à générer.
  • La variable EXT (Char 5) contiendra l’extension du fichier.

Point d'entrée UPDCURBAN

Le format SEPA XML est plus ou moins spécifique suivant les banques. Un réseau bancaire est constitué de plusieurs banques. Et, à l'usage, on voit qu'il y a autant de format que de réseaux bancaires.

Pour gérer plus simplement le paramétrage des fichiers bancaires, il est possible d'ajouter une zone "réseau bancaire" en spécifique dans la fonction GESTFB. Le paramétrage des fichiers bancaires se ferait alors par réseau bancaire et non plus par banque.

Ce point d'entrée permet de prendre la main dans FICMAG et modifier la banque afin de permettre la gestion des fichiers bancaires par réseau et non plus par banque.

Contexte et mode de fonctionnement du point d'entrée UPDCURBAN

Dans le contexte du point d'entrée :

  • Il n'y a pas de transaction en cours
  • Il n'y a pas de fichier trace ouvert

Différents cas d’appel

Le point d'entrée est appelé avant l'écriture du fichier bancaire. Il permet de modifier la banque courante (BANCUR).

Variables et masques disponibles

Variable ou masque

Définition

Char BANQUE

Banque

Char CODE

Code de la structure du fichier bancaire

Char BANCUR

Banque courante

Integer TYP

Type d'enregistrement

 

Tables ouvertes

Table

Contenu significatif

Intitulé Table

TABFILBAN [TFB]

Oui

Fichiers bancaires 

FRMPAY [FRM]

Oui

Bordereaux de paiement 

COMPANY [CPY]

Oui

Société

FACILITY [FCY]

Oui

Site

BANK [BAN]

Oui

Compte en banque

ATABDIV [ADI]

Oui

Table diverses 387

STLPAY [STL]

Oui

Règlements

EMPLOID [ID]

Oui

Etat civil

BPADDRESS [BPAD]

Oui

Adresses

EMPLORIB [RIB]

Oui

Relevé Idendité Bancaire

TABCUR [TCU]

Oui

Table des devises

TABCOUNTRY [TCY]

Oui

Table des pays

TABCOUAFF [TCA] 

Non

Table affectation des compteurs

 

Point d'entrée UPDRESULT

Ce point d'entrée sert uniquement pour la génération des fichiers bancaires utilisant le mode de paiement SEPA au format XML.

Il permet de prendre la main avant l'écriture de chacune des données dans le fichier bancaire.

Grâce à ce point d'entrée, la variable RESULT, contenant la valeur de chacune des données, peut donc être modifiée afin de prendre en compte toutes les spécificités de chaque banque (par exemple, convertir la valeur en minuscule). 

Si GPE=0, alors on passera dans le traitement standard pour écrire la ligne. Si GPE >0, des lignes spécifiques pourront être écrites.

Contexte et mode de fonctionnement du point d'entrée UPDRESULT

Dans le contexte du point d'entrée :

  • Il n'y a pas de transaction en cours
  • Il n'y a pas de fichier trace ouvert

Différents cas d’appel

Le point d'entrée est appelé avant l'écriture du fichier bancaire pour lequel le mode de paiement est le SEPA au format XML. Il permet de modifier la valeur ou l'affichage de chaque donnée contenue dans la variable RESULT.

Variables et masques disponibles

Variable ou masque

Définition

Char RESULT

Valeur à écrire dans le fichier bancaire

Char SITE

Site

Char CODE

Code de la structure du fichier bancaire

Char BANCUR

Banque

Integer TYP

Type d'enregistrement

Char COUNTSEPA

Compteur

Integer CONDOK

Evalue la condition indiquée dans l'en-tête de la structure du fichier bancaire

 Integer GPE

Statut de retour de l'exécution du point d'entrée

 

Tables ouvertes

Table

Contenu significatif

Intitulé Table

TABFILBAN [TFB] 

Oui

Fichiers bancaires 

FRMPAY [FRM]

Oui

Bordereaux de paiement 

COMPANY [CPY]

Oui

Société

FACILITY [FCY]

Oui

Site

BANK [BAN]

Oui

Compte en banque

ATABDIV [ADI]

Oui

Table diverses 387

STLPAY [STL]

Oui

Règlements

EMPLOID [ID]

Oui

Etat civil

BPADDRESS [BPAD]

Oui

Adresses

EMPLORIB [RIB]

Oui

Relevé Idendité Bancaire

TABCUR [TCU]

Oui

Table des devises

TABCOUNTRY [TCY]

Oui

Table des pays

TABCOUAFF [TCA] 

Oui 

Table affectation compteurs 

 

Point d'entrée UPDRESVIR

Ce point d'entrée concerne tous les virements ayant une structure de fichier bancaire ayant un format fixe.

Il permet de prendre la main avant l'écriture de chacune des données dans le fichier bancaire.

Contexte et mode de fonctionnement du point d'entrée UPDRESVIR

Dans le contexte du point d'entrée :

  • Il n'y a pas de transaction en cours
  • Il n'y a pas de fichier trace ouvert

Différents cas d’appel

Le point d'entrée est appelé avant l'écriture du fichier bancaire. Il permet de modifier la valeur ou l'affichage de chaque donnée contenue dans la variable RESULT.

Variables et masques disponibles

Variable ou masque

Définition

Char RESULT

Valeur à écrire dans le fichier

Integer CONDOK

Evalue la condition indiquée dans l'en-tête de la structure du fichier bancaire

Integer DECA

Nombre de décimales de la devise

Integer NBDEC 

Nombre de décimales dans le montant à virer 

Char BANQUE

Banque

Char CODE

Code de la structure du fichier bancaire

Char BANCUR

Banque courante

Integer TYP

Type d'enregistrement

 

Tables ouvertes

Table

Contenu significatif

Intitulé Table

TABFILBAN [TFB]

Oui

Fichiers bancaires 

FRMPAY [FRM]

Oui

Bordereaux de paiement 

COMPANY [CPY]

Oui

Société

FACILITY [FCY]

Oui

Site

BANK [BAN]

Oui

Compte en banque

ATABDIV [ADI]

Oui

Table diverses 387

STLPAY [STL]

Oui

Règlements

EMPLOID [ID]

Oui

Etat civil

BPADDRESS [BPAD]

Oui

Adresses

EMPLORIB [RIB]

Oui

Relevé Idendité Bancaire

TABCUR [TCU]

Oui

Table des devises

TABCOUNTRY [TCY]

Oui

Table des pays

TABCOUAFF [TCA] 

Non 

Table affectation des compteurs 

 

Point d'entrée CRIFICMAG

Ce point d'entrée permet d'ajouter d'autres filtres dans l'écran de génération des fichiers de virement magnétique et de les prendre en compte dans le parcours des bordereaux à traiter afin de pouvoir exclure certains bordereaux.

Contexte et mode de fonctionnement du point d'entrée CRIFICMAG

Dans le contexte du point d'entrée :

  • Il n'y a pas de transaction en cours
  • Il n'y a pas de fichier trace ouvert

Différents cas d’appel

Le point d'entrée est appelé avant le filtre et le parcours des bordereaux.

Variables et masques disponibles

Variable ou masque

Définition

Char CRITERE

Permet de construire la clause Where du filtre sur les bordereaux

Char CRITERE_SUP

Permet de construire la clause Where du filtre sur les bordereaux

Integer NBREM

Nombre de bordereaux parcourus

Integer OK

Permet de construire la clause Where du filtre sur les bordereaux

Mask FICMAG[DIA] 

Ecran des virements magnétiques 

 

Tables ouvertes

Table

Contenu significatif

Intitulé Table

TABFILBAN [TFB]

Oui

Fichiers bancaires 

FRMPAY [FRM]

Oui

Bordereaux de paiement 

COMPANY [CPY]

Oui

Société

FACILITY [FCY]

Oui

Site

BANK [BAN]

Oui

Compte en banque

ATABDIV [ADI]

Oui

Table diverses 387

STLPAY [STL]

Oui

Règlements