Les étapes dans le code de la génération (avec ou non clôture)

TClientRestServices.GenereCompta → Service coté client appel

BackgroundGenereCompta → Service coté serveur

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

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

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

→ 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);