Cegid XRP Ultimate  |  
I3   Actualisé le 06/10/2022
Finances
TIFB - Actions réalisées par le traitement d'intégration des fichiers bancaires

Prérequis
   Les répertoires précisés à la soumission doivent :
- exister (le programme ne les crée pas) ;
- avoir les droits de lecture et d'écriture ;
- être différents les uns des autres ;
- correspondre à des emplacements visibles du serveur de traitements (généralement les répertoires d'un poste personnel ne le sont pas).
- ne pas contenir d'espaces, de caractères accentués ou spéciaux dans l'ensemble de leur chemin.

   Les fichiers contenus dans le "répertoire à traiter" doivent :
- avoir une taille sur le disque dur différente de zéro octet.
- avoir les droits de lecture et d'écriture ;
- ne pas contenir d'espaces, de caractères accentués ou spéciaux dans leur nom ;
- être conforme à la norme dont ils sont issus :
      "CFONB 120" : la première ligne, entre autre, doit avoir une longueur maximale de 120 caractères et commencer par les 2 caractères "01" ;
      "MT940" : dans les 20 premières lignes du fichier, on doit retrouver les 4 caractères ":20:" et avoir correctement renseigné le paramètre BNQMT940;
      "CAMT053" : sur la première ligne, on doit retrouver la balise "BkToCstmrStmt" ;
      "NORMA 43" : dans les 20 premières lignes du fichier, l'une d'entre elles doit commencer par les 2 caractères "11" et une des suivantes par "22", avec une longueur totale égale à 80 caractères chacune.

   Remarque : si le paramètre "TOT" associé au mnémonique est utilisé pour parcourir les sous-répertoires du "répertoire à traiter", les conditions précédentes s'appliquent aux sous-répertoires et aux fichiers qu'ils contiennent.

Actions réalisées par le traitement
   Le traitement lit les fichiers contenus dans le répertoire précisé à la soumission.

   Il les utilise pour renseigner des tables de transfert :
- GTFB : Fichiers bancaires à transférer
- GTSB : Soldes bancaires à transférer
- GTMB : Mouvements bancaires de transfert

   Il déplace physiquement les fichiers lus dans des répertoires spécifiques, selon qu'ils aient été correctement traités ou qu'il y ait eu des erreurs.

   Il sauvegarde aussi les fichiers au niveau de la base de données dans la table GTBIN.

Particularités

par rapport aux fichiers suivant la norme "CFONB 120"
   Si le fichier en entrée contient plusieurs fois le même enregistrement "01" (mêmes données dans les montants et dans la date de l'ancien solde), les enregistrements "04","05","07" correspondants ne sont pris en compte qu'une seule fois.

   Les zones "informations" des soldes bancaires à transférer (GTSB) et des mouvements bancaires de transfert (GTMB) sont renseignées par le traitement, mais seront effacées lors du transfert par TTFB.

   La zone "Nombre d'enregistrements" présente dans les fichiers bancaires à transférer (GTFB) correspond au nombre de mouvements réellement intégrés (enregistrement "04" dans GTMB).

   Les montants contenus dans les fichiers proposés par les banques sont codifiés d'une façon particulière :
- longueur maximale 14 caractères ;
- pas de séparateur de décimales (le nombre de décimales étant précisé en position 20 de l'enregistrement) ;
- le dernier caractère permet de déterminer le signe du montant (+/-) et donc son sens (crédit/débit) suivant les correspondances suivantes :

   
Sens créditeur
+0 +1 +2 +3 +4 +5 +6 +7 +8 +9
{ ou É ou é A ou a B ou b C ou c D ou d E ou e F ou f G ou g H ou h I ou i


   
Sens débiteur
-0 -1 -2 -3 -4 -5 -6 -7 -8 -9
} ou È ou è J ou j K ou k L ou l M ou m N ou n O ou o P ou p Q ou q R ou r


   - si le montant est défini en négatif par la banque, il sera intégré au débit (de signe positif) ;
- si le montant est défini en positif par la banque, il sera intégré au crédit.

   Exemple : dans le fichier, on a un montant sous la forme "1234N" où "N" correspond à "-5". Le montant à intégrer (au nombre de décimales près) sera "12345" au débit (et de signe positif).

par rapport aux fichiers suivant la norme "MT940"
   Le fichier en entrée ne contenant aucune information permettant de retrouver directement le code banque utilisé, il faut passer par un paramètre BNQMT940 pour faire le lien avec une banque et ainsi retrouver l'ensemble compte, guichet et banque de sa domiciliation.

par rapport aux fichiers suivant la norme "CAMT053"
   Le fichier en entrée ne contenant aucune information permettant de retrouver directement le code banque utilisé dans GBNQ, il faut utiliser le code IBAN se trouvant dans la balise Stmt/Acct/Id/IBAN pour faire le lien avec une banque et ainsi retrouver l'ensemble compte, guichet et banque de cette domiciliation.