Ceci est une ancienne révision du document !
Quelques remarques et définitions
- Un compte est “Terminal” si il n'a pas de sous compte. Il peut donc lui être associé des écritures.
- Un compte est “Personnalisé” si il a été divisé en sous compte (qui eux sont terminaux)
- Quand on passe un string à une procédure il est écrit entre quotte (simple) : ', quand on écrit un Integer il n'y en a pas
L'unité "Unit-Scripting"
A partir de 2022 est mis en place un ensemble de procédures appelable par script afin de permettre, en regard des procédures appelable en direct :
- une meilleure mise en place de tests unitaires sur les procédures
- une meilleure flexibilité des appels
- un pistage simple et efficace des modifications faites
On distingue les procédures de niveau :
- “MACRO” : destiné à réaliser un ensemble de tâche courante, comme par exemple réinitialiser le plan comptable d'une base par rapport à celui de référence.
Ces fonctions peuvent être utilisées par l'assistance de niveau 1.
Elles ne doivent pas présenté de “Danger” pour les données de base. - “HAUT” : procédures courantes des scripts.
Plutôt à destination du niveau 2 d'assistance - “BAS” : qui sont normalement pas a appelé depuis un script car elle ne font pas l'ensemble du boulot. C'est dernières sont interfacées dans l'interpréteur, pour des cas très spécifiques ou pour les tests unitaires
Procédures/Fonctions de MACRO niveau
Procédures/Fonctions de HAUT niveau
Comptables
Manipulation des plans comptables officiels
VerifieCorrigePlanOfficiel
Fonction | Paramêtres | Action réalisé |
---|---|---|
EffacePlanUser | Efface les plans user de tous les utilisateurs | |
ConstruitPlanUser | Reconstruit les plans user de tous les utilisateurs | |
GenerationForcee | Efface les écritures et régénère les écritures |
Gestion des comptes
Autres
Procedures de bas niveau
Manipulation des écritures
Manipulation des plans comptables officiels
- Function GetListeSousCompte(Compte :String):String
- Function GetListeSousCompteTerminaux(Compte :String):String