Fichier Comptabilité Autres Administration Certification

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

  • function TypeBase:integer : rend le type de la base courante
  • function ExisteeExercice(exo:integer):Boolean : indique si l'exercice exo existe

Manipulation des plans comptables officiels

  • VerifieCorrigePlanOfficiel : Met à jour PlanComptableOfficiel en fonction de celui de la base de paramétrage
  • EffacePlanUser : Efface le plan comptable des utilisateurs (PlanComptableOfficielUser)
  • ConstruitPlanUser : Reconstruit les plans comptables des utilisateurs (PlanComptableOfficielUser, PlanComptableInterneUser, PlanComptableAnalytiqueUser)

Gestion des comptes

Gestions des écritures

Autres

  • procedure forceCommit : force les modification en base même si des erreurs on été trouvées (Dangereux)
  • procedure VerifieCorrigeSignature : vérifie et corrige les signatures des enregistrements signés
  • procedure UpdateConfig(nom,value:string) : modifie un enregistrement de la table config

Procedures de bas niveau

Manipulation des écritures

Manipulation des plans comptables officiels

CC Attribution-Share Alike 4.0 International Driven by DokuWiki
certif/technique/scriting.1692632772.txt.gz · Dernière modification: 2023/08/21 17:46 de nicolas