Ceci est une ancienne révision du document !
Les étapes dans le code de la génération (avec ou non clôture)
TClientRestServices.GenereCompta
BackgroundGenereCompta
TGenerateurCompta.execute
- GenererEcriture → generer les saisies en écriture si necessaire (ForceAll=False) - GenererPlan (gpmContexte)
GenerateurPlan.Execute CalculContexte TPlanComptableTree PlanOfficiel.CalculeTotaux -> Calcul dans PlanUser PlanOfficiel.RemonteTotaux -> Remonté dans PlanUser PlanInterne.CalculeTotaux -> Calcul dans PlanUser PlanInterne.RemonteTotaux -> Remonté dans PlanUser TraitementSpecial CalculConstantePlanInterne -> constante sur base EPUdF CalculBilanCompteResultat -> calcul des bilan/compte de resultat par mnemonique PlanInterne.RemonteTotaux -> Remonté sur plan interne des calculs précedents PlanOfficiel.Update -> Mise à jour des tables du plan officiel USER PlanInterne.Update -> Mise à jour des tables du plan officiel USER CalculBilanAnalytiqueContexte -> Calcul des 3 plans analytiques USER TestGeneration
</code>
FGenerateurTest.Execute -> Test sur les écritures and co ClotureEcriture -> renumerote, change le statut .. GenerateurPlan.Execute CalculGlobaux TPlanComptableTree PlanOfficiel.CalculeTotaux -> Calcul dans PlanUser PlanOfficiel.RemonteTotaux -> Remonté dans PlanUser PlanInterne.CalculeTotaux -> Calcul dans PlanUser PlanInterne.RemonteTotaux -> Remonté dans PlanUser PlanOfficiel.Update -> Mise à jour des tables du plan officiel USER PlanInterne.Update -> Mise à jour des tables du plan officiel USER CalculBilanAnalytiqueContexte -> Calcul des 3 plans analytiques USER -> enregistrement du contexte UpdateANouveauxN1 TGestionANouveaux.Create GenereMultiligne TGestionHistoriquePlan.execute -> On met à jour la table d'historique de l'exercice précédent GenereEcriture CalculHistorique(pour chaque secteur) CalculHistoriquePlan(Officiel) -> Mise à jour du plan Historique pour le secteur CalculHistoriquePlan(Interne) -> Mise à jour du plan Historique pour le secteur -> création/mise à jour de la multi-ligne a nouveaux GenererCerfa EnregistreHistoriquePO(p); EnregistreHistoriquePI(p);
EnregistreHistoriquePA(p);