Cegid XRP Ultimate  |  
I3   Actualisé le 06/10/2022
Déplacements et Frais professionnels
TFICA - Actions réalisées par le traitement d'intégration des relevés cartes affaires

Contrôle des répertoires
   Le traitement débute en contrôlant les répertoires soumis.
Il faut :
- qu'il s'agisse effectivement de répertoires ;
- qu'ils soient accessibles en écriture ;
- qu'ils soient accessibles en lecture ;
- qu'ils soient différents les uns des autres.

Sélection des fichiers à traiter
   La sélection des fichiers à traiter dépend des informations précisées à la soumission.
Si le nom du fichier n'est pas renseigné, le traitement lit l'ensemble des fichiers présents dans le répertoire à traiter. Sinon, seul le fichier précisé est intégré. Ce fichier doit être stocké dans le répertoire à traiter.

   Avant de commencer l'intégration d'un fichier, le traitement effectue plusieurs contrôles.
Ces vérifications portent :
- sur la taille du fichier. Elle doit être supérieure à 0 ;
- sur le droit en écriture du fichier ;
- sur le droit en lecture du fichier.

Traitement d'un fichier
   Le traitement d'un fichier bancaire s'effectue en plusieurs étapes :

   1) Recherche de la description du format soumis en lisant sa définition (GFFMR) et ses détails GFDFM.

   2) Lecture et traitement du fichier bancaire ligne à ligne.

   3) Alimentation de la base de données avec les différentes données collectées au cours du traitement du fichier. Cette étape est réalisée seulement si aucune erreur bloquante n'a été rencontrée au cours du traitement.

   4) Génération, si demandée, des documents pour la GED. La réalisation est conditionnée par la rencontre d'erreur au cours du traitement.

   5) Déplacement du fichier traité vers le répertoire adéquat selon que des erreurs ont été rencontrées ou non.

Traitement d'une ligne de fichier
   Le traitement d'une ligne de fichier bancaire s'effectue en plusieurs étapes :

   1) Identifier le type d'enregistrement auquel la ligne appartient. Ce type est déterminé en utilisant les données du format se rapportant au type d'enregistrement.

   2) Lecture de l'ensemble des détails du format se rapportant à ce type d'enregistrement.
Chacun de ces détails contient :
- la zone de la base de données à alimenter. Elle peut appartenir à la structure des en-têtes de fichier ou à celle des lignes de fichier ;
- les informations nécessaires au traitement pour extraire le contenu de la ligne du fichier bancaire, utilisé pour renseigner la zone.

   3) Extraire et stocker l'information de la ligne du fichier bancaire en utilisant les informations du détail du format lu précédemment.

   4) Appliquer les règles de conversion associées au format soumis. L'application est déclenchée lorsque le détail, traité précédemment, indique la fin de lecture de la ligne. L'application d'une règle est conditionnée par la véracité de ses critères. S'ils sont vérifiés, la règle peut être déclenchée. Son résultat est alors stocké pour renseigner, par la suite, la base de données.

   5) Contrôle sur les données collectées lors du traitement de la ligne du fichier bancaire. Ces vérifications portent sur l'établissement et l'intervenant. Si une de ces deux données n'est pas affectée, on considère qu'il y a une erreur bloquante. Le traitement du fichier est stoppé. Les informations de ce fichier sont rejetées. Le fichier est déplacé vers le répertoire d'erreur soumis.