Skip to main content

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...