Cegid XRP Ultimate  |  
I3   Actualisé le 06/10/2022
Structures générales
TDVCA - Actions réalisées par le traitement de chargement automatique des cours de devise

Prérequis
   Les devises (GDEV) que l'on veut traiter doivent avoir leur type égal à "C".

   L'URL du service doit être présente dans GTSVC pour l'identifiant "OETDVCA_DEVISES".

   Le serveur de traitements doit avoir accès à internet pour exécuter la requête et transférer le fichier.

   Le fichier récupéré (téléchargeable ici) doit être conforme à la norme attendue :
  • fichier ASCII avec séparateur ";" ;
  • que la troisième ligne contienne entre autre le code devise (NUMOEDEV) à l'intérieur de parenthèses, exemple "(GBP)" ou "(CAD)" ;
  • qu'il existe une ligne dont la première colonne contienne une date au format "JJ/MM/AAAA".

Chargement automatique du fichier de la Banque de France
   Appel de l'URL et chargement en mémoire du fichier.

   Parcours du fichier à la recherche des cours des devises à intégrer.

   Pour chaque devise (GDEV) ayant son type égal à "C", le traitement analyse le fichier en mémoire.

   Dans ce fichier, il recherche la colonne où il y a le code de cette devise (entouré de parenthèses).

   S'il ne la trouve pas alors OEDEV001 - Devise inexistante ou non utilisable $1.

   Dans le cas contraire, le programme continue et recherche :
  • soit le dernier cours publié lorsque la période de sélection de la soumission est vide,
  • soit l'ensemble des cours compris dans cette période de sélection.
Lorsqu'il n'existe pas de valeur de cours pour une date de publication (comme par exemple le weekend où aucun cours n'est fourni), alors OEDVC001 - Cours de devise inexistant ou non utilisable ($1 $2 $3 $4).

   Dans le cas contraire, création d'une ligne de données dans la table des cours de devises (GDVC) avec :
  • Devise : devise en cours de traitement ;
  • Devise de référence : devise de l'établissement de connexion ;
  • Quotité : "1" ;
  • Mode de change : celui de la soumission ;
  • Date : date extraite de la première colonne du fichier ;
  • Valeur : division de 1 sur la valeur récupérée dans le fichier arrondi suivant la valeur 1 du paramètre AUTODE occurrence ARRDVC ;
  • Valeur prévue : identique à "Valeur" précédente.
Le fichier récupéré via l'URL n'est pas sauvegardé.