By Module
Architecture By Module / Accounting
Rôle By Module est le framework où une activité est composée de modules configurables. Accounting...
acc_base, acc1 et acc2 — séparation des responsabilités
Principe La vraie logique Accounting partagée côté serveur vit dans acc_base. acc1 et acc2 son...
Modèle de données et cycle de vie d’un Team Module
Document central Le document persistant central est teamsModules. Côté Unity, BackEndBrainCloud...
Configuration Accounting — guide des JSON
Objectif Cette page sert de carte des fichiers de configuration du système Accounting / ByModule....
Constantes, préférences et conditions By Module
Source serveur _utils/by_module/byModule_utils.js construit un cache de constantes utilisé par l'...
UI data-driven, pages, tables et prefabs By Module
Rôle L'UI By Module est générée à partir de module_pages.json, des pages_settings et des donnée...
Custom Commands et édition des pages By Module
Routeur serveur La majorité des actions étudiantes passent par _utils/command/utils_custom_comma...
Système de formules
Vue d’ensemble Le système de formules permet à un étudiant de calculer automatiquement la valeur ...
Création du Module Type Data
Point d'entrée Le moteur est _utils/by_module/byModule_utils_create_module_type_data.js. Il fabr...
Pipeline des Bills — architecture et ajout d’un nouveau type
Comment ça fonctionne Le système de bills traverse la configuration, le backend Node.js/BrainClou...
Inventaire et stocks
Modèle serveur _utils/by_module/classes/InventoryProduct.js représente un produit d'inventaire. I...
Immobilisations et amortissement
Responsabilité Les immobilisations couvrent la génération des achats d'immobilisations, leur duré...
Contrats
Responsabilité Les contrats Accounting sont des données métier persistées/générées qui servent à ...
Régularisations de fin de période
Rôle Les régularisations transforment les données accumulées pendant le module en écritures de fi...
Answer Key — génération des bonnes réponses
Rôle byModule_utils_answer_key_module.js construit les décisions correctes complètes d'un module....
Chaîne comptable — journaux, ledger et états financiers
Vue d'ensemble Le moteur Accounting est construit en chaîne. Les journaux représentent les écritu...
Grading, reassemble et calcul des scores
Trois étapes distinctes La correction By Module n'est pas un seul calcul. Elle sépare : grading b...
Résultats, évaluations et correction de module
Génération des résultats byModuleGenerateTeamModuleResults() orchestre grading + reassemble puis ...
Procédure annuel pour updater les taxes (updated version 2026)
Note: La procédure assume que les liens utilisés resteront les mêmes et que la structure des fich...
Contextes Accounting — cycle, héritage et données entre périodes
Rôle des contextes Accounting Un contexte représente une période/situation comptable simulée avan...
Accounting 1 vs Accounting 2 — différences réelles
But de cette page ACC1 et ACC2 partagent le même moteur By Module / Accounting, mais ils ne diffè...
Fuzzy matching — logique de correspondance du grading Accounting
À quoi sert le fuzzy matching ? Le grading doit retrouver quelle facture ou écriture attendue cor...