Cycle de vie des enregistrements contenant des champs Devise FX
Le comportement des champs Devise FX varie au cours du traitement qui se produit pendant la durée de vie d’un enregistrement qui les contient.
Insérer/Mettre à jour
Le champ Devise FX pointe vers un enregistrement d’instance de devise [fx_currency2_instance]. Lorsque vous modifiez la valeur d’une devise dans un champ Devise FX, il détermine le taux de conversion et calcule la devise de référence avant :
- Les before règles métier s’exécutent.
- Les after règles métier s’exécutent et incluent toutes les autres modifications que vous avez apportées aux before règles métier.
Remarque :
Si le champ Devise FX contient un code de devise non valide, une condition d’exception peut apparaître avant ces deux étapes.
Audit
Étant donné qu’un champ Devise FX pointe vers un enregistrement d’instance de devise qui stocke plusieurs valeurs, la chaîne d’audit est un composite qui contient ces informations. La chaîne stockée dans la table System Audit [sys_audit] est au format EUR ; 111.222; 4555525f5553445f3230313931323033, avec les valeurs suivantes, séparées par des points-virgules :
- Code de devise ISO à trois lettres. Par exemple,
EUR. - Montant sous forme de nombre non formaté. Par exemple,
111.222. - Identificateur système (sys_id) de l’enregistrement du taux de conversion dans la table Taux de conversion de devise [fx_conversion_rate]. Par exemple,
4555525f5553445f3230313931323033.
Lors de la création de lignes d’historique pour un utilisateur, la chaîne auditée est formatée en utilisant les paramètres régionaux de l’utilisateur. C’est au format
111,22 € ; 2019-12-03 17:00:00-3000-01-01 23:59:59; fx_system_rate, avec les valeurs suivantes, séparées par des points-virgules : - Chaîne de devise formatée dans les paramètres régionaux de l’utilisateur. Par exemple,
111,22 €. - Parcours début-fin, tel qu’exprimé dans l’enregistrement du taux de conversion dans la table Taux système [fx_system_rate]. Par exemple,
2019-12-03 17:00:00-3000-01-01 23:59:59. - Nom de la table de taux de conversion. Par exemple,
fx_system_rate.