Skip to main content

Régularisations de fin de période

Rôle

Les régularisations transforment les données accumulées pendant le module en écritures de fin de période. Elles concernent notamment amortissements, contrats, stocks et comptes explicitement configurés pour être régularisés.

Préférences structurantes

Les constantes By Module exposent plusieurs flags :

  • uses_regularizations;
  • uses_new_regularizations;
  • regularization_accounts_count;
  • affected_regularizations_reports;
  • uses_stock_regularizations;
  • has_new_immobilizations;
  • has_new_contracts.

Calcul générique

utilsByModule.getAmountToRegularize() calcule la portion à régulariser en fonction du montant, de la date d'acquisition/début, de la fin de vie/contrat et des bornes de l'exercice. Les helpers spécialisés contrats et immobilisations s'appuient sur cette logique temporelle.

Static data

contract_regularizations.json fournit les types de régularisation de contrats. D'autres comportements sont pilotés par les settings de modules/pages et les comptes définis dans les données Accounting.

Runtime Unity

  • RegularizationDataBase;
  • RegularizationBillEntryBase;
  • ContractRegularizationBillEntry;
  • BillDataContractRegularizationsReport.

UI

  • ContractRegularizationsReportControl;
  • ContractWithInterestRegularizationsReportControl;
  • rows spécialisées correspondantes.
flowchart TD
DATA[Immobilizations / Contracts / Stock] --> PERIOD[End of fiscal period]
PERIOD --> CALC[Regularization calculations]
CALC --> REPORT[Regularization Reports]
CALC --> ENTRY[Journal entries]
ENTRY --> LEDGER[Ledger]
LEDGER --> FS[Financial statements]

Pourquoi cette page est séparée

Une régularisation n'est ni “un contrat”, ni “une immobilisation”, ni “un bill” au sens architectural. C'est une étape transversale de fin de période qui consomme ces domaines et produit des écritures.