Jusqu’à la V8, le paramétrage lié aux types de base était réalisé au travers de fichier CSV. Afin de préparé la migration vers LoGeAs WEB, la V8 commence à réintégrer ceux-ci dans une base de données centralisé afin d'en facilité l’accès et la gestion
Une table liste les types de base “TypeBase”. On y trouve plusieurs champs :
Nom du champ | Type | Usage |
---|---|---|
Id | INTEGER | Numero interne de ce type de base |
Nom | VARCHAR(100) | Nom en toute lettre du type de base |
Directorie | VARCHAR(250) | Indique le sous chemin dans le dossier “Defaut” du dossier contenant le paramétrage de ce type de base |
Creable | BOOLEAN | Indique si dans la version actuelle il est possible de créer ce type de base |
Ouvrable | BOOLEAN | Indique si dans la version actuelle il est possible d'ouvrir ce type de base |
DateMin | DATE | Indique depuis quel exercice il est possible d'avoir ce type de base. Exemple : il ne peut y avoir de base EPUdF avant 2012 |
IsTypePlanAssoc | BOOLEAN | Indique si VRAI qu'il faut prendre les IntituleASSOC dans PlanOfficiel sinon on prends IntituléPCG |
UtiliseToutChampTerminauxPO | BOOLEAN | Indique si VRAI que tous les comptes comptes terminaux du PlanOfficiel sont à prendre dans le plan de base (a moduler en fonction de IsPlanAssoc) |
A ce jour le typage des plans des bases LoGeAs repose sur deux grandes catégories :
Plusieurs informations sont lié à cette vision
Le travail avec les regroupements d'utilisateur amène à mettre en place une dérivation du plan comptable spécifique. Ces particularité concerne le bas de l'arborescence comptable, elle sont prise en compte au travers de la table “LienCompteOfficiel”. En voici les éléments moteurs :
Cette procédure n'étant nécessaire que lors de la création de base, ou lors de mise à jour du plan, il à été décider de favoriser la facilité de gestion de la base à sa récupération au travers d'une requette SQL.
Dans le cas d'un type de base “PCG” : coalesce(LC.Intitule,PO.IntitulePCG)
Dans le cas des bases “Association” : coalesce(LC.Intitule,PO.IntituleASSOC,PO.IntitulePCG)
Quelques règles :
Unité dans le code : recordBPPlanLucratif
Table dans la base : PlanLucratif
La table contiens les différentes versions du plan pour chaque exercice (Exercice) pour chaque type de base (IdTypeBase).
Il n'existe pas un plan par année mais le bon plan est celui de l'année inférieur ou égal à l'année recherché (utilisez la fonction GetReferenceExercice pour la calculer). Quand on cré une nouvelle année/nouveau type de base il faut recopier tous les comptes
Chaque année décrite reprends l'intégralité du plan
NB: Le plan n'est pas géré par l'interface ils faut faire les modifications directement dans la base