StaticData
| Uid |
Google Sheet |
Description |
|
scenario
|
✔ |
Contient tous les scénarios spécifiques à chaque module. Les uids des textes sont composés du préfixe suivant : scenario_{nom du module}_ Pour savoir si certaines pages du scénario sont inclues ou pas, il faut se référer au visibility conditions des pages du scénario dans modules.json |
|
products
|
✔ |
Contient tous les produits achetés ou vendus par la compagnie. On y décrit le type de produits ainsi que l'éventail des prix d'achat ou de vente, des quantité lors de l'achat ou la vente, des quantités en stock, etc. Les salaires des employés sont présents dans ce document. |
| services |
✔ |
Contient tous les services offerts par la compagnie. On y décrit le type de produits ainsi que l'éventail des prix d'achat ou de vente, des quantité lors de l'achat ou la vente, etc. |
|
partners
|
✔ |
Contient tous les partenaires d'affaires de la companie avec leur type, soit les employees.json et les companies.json |
|
employees
|
✔ |
Contient tous les employés que la compagnie peut engager et utiliser dans les paies. |
|
companies
|
✔ |
Contient toutes les compangies, bénéficiaires ou entités avec lesquels la compagnie fait affaire. Ça inclut les fournisseurs, les clients, la compangnie de l'étudiant et son propriétaire, etc. On y décrit entre autres, leur type de pj ou encore les produits et/ou services qu'ils achètent ou vendent. |
|
taxes
|
✔ |
Contient toutes les taxes à la consommation. On y décrit comment les calculer d'année en année. Pour savoir à quelles régions appartiennent une taxe, il faut se référer à regions_settings.json |
|
income_taxes
|
✔ |
Contient toutes les retenues salariales pour l'employée. On y décrit comment les calculer d'année en année. Pour savoir à quelles régions appartiennent une taxe, il faut se référer à regions_settings.json |
|
income_taxes_codes
|
✔ |
Contient toutes les codes possibles pour les retenues salariales calculer à partir de code. |
|
interests
|
✔ |
Contient tous les intérêts pour des emprunts ou des placements. On y décrit comment les calculer d'année en année. |
|
regions
|
✔ |
Contient toutes les régions qu'un professeur peut choisir pour contextualiser sa simulation. |
|
conditions
|
✔ |
Contient toutes les conditions de paiement qu'un client ou un fournisseur peut avoir avec la compagnie. Certaines conditions offrent des escomptes lorsque la facture est payée à court terme. |
|
dynamic_dropdown_data_structure
|
✔ |
Contient tous les identifiants de data pour dropdown avec du contenu dynamique créé par l'étudiant (e.g. client, provider) |
|
dropdown_data
|
✔ |
Contient tout le data pour dropdown avec contenu statique. (e.g. types de journaux, types de régularisation, etc.) Pour le contenu statique selon le contexte du module, il faut se référer à la méthode UtilsAcc1.GetDropdownDataFromString |
|
immobilizations
|
✔ | Contient toutes les immobilisations (matériel roulant, ameublement, équipement de bureau et terrain). On y décrit leur prix d'achat et de revente ainsi que le calcul pour leur amortissement s'il y a lieu. Provient de immobilizations_v2 sur GoogleSheet |
|
contract_regularizations
|
✔ |
Contient tous les contrats pour les régularisations de Charges payées d'avance et de Produits perçus d'avance. On y décrit quel type de produits ou services qu'ils contiennent ainsi que leur durée (un an en général). |
|
account_types
|
✔ |
Contient les grands types de comptes (Actif, Passif, Capitaux propres, Charges et Produits) et leur type de balance (débit ou crédit) |
| accounts |
|
Contient tous les comptes du grand livre avec lesquels l'étudiant va intéragir. On y décrit leur numéro, catégorie et sous-catégorie et leur type de balance (début ou crédit) |
| constants |
|
Contient toutes les constances générales (e.g. annual_num_payslips) et spécifiques aux modules (e.g. our_company_type) ou aux pages (e.g. ignored_options). |
| modules |
|
Contient tous les modules certaines informations de base qui ne sont assurément pas modifiable par un professeur. Les visibility_conditions des scenario_pages y sont aussi définies. |
| module_pages |
|
Contient toutes les pages (ou parties) que peuvent composées les modules. On y liste leur type et le data pour les générer et les corriger (comme column_inputs, table_structure, section_structure, inputs, etc.) Pour comprendre plus facilement le data, il est préférable de consulter les classes C# qui les désérialisent sur le client, enm commencant par ModulePageBase. |
| regions_settings |
|
Contient toutes les informations spécifiques aux régions. Elles peuvent globales ou spécifiques aux pages.
|
| sim_settings |
|
Contient toutes les informations globales potentiellement modifiables par un professeur, comme la region, l'année contextuelle de la simulation, la tolérance de champs de nombre et l'ordre par défaut des modules. L'année est enregistrée automatiquement lors de la création d'une simulation afin qu'elle ne change pas si la valeur dans sim_settings est incrémentée. |
| modules_settings |
|
Contient toutes les informations spécifiques aux modules potentiellement modifiables par un professeur. Les éléments principalement modifiables sont les preferences, les nombre des pj présentes dans le bills_type_data, le pages_order et les pages_ponderation. D'autres objets y sont aussi présents, comme les initial_accounts, la context_list et le current_module. Pour connaître les préférences et les pj modifiables, il faut se référer aux modules_settings_definitions. Pour connaître les pages présentes selon les préférences choisies, il faut se référer aux pages_settings_definitions. |
| pages_settings |
|
Contient toutes les informations spécifiques aux pages (ou parties) d'un module potentiellement modifiables par un professeur. Les éléments principalement modifiables sont les preferences qui sont aussi modifiables dans les modules_settings. D'autres objets y sont aussi présents, soit les scores_ponderation, la scores_details et les inputs_ponderation. |
| modules_contexts |
|
Contient toutes les informations spécifiques aux contextes des modules. Les informations présentées sont semblables à celles dans les modules_settings, plus précisément le bills_type_data et le pages_order. |
| bills_settings_definitions |
|
Contient toutes les informations modifiables pour les pj. Pour l'instant, seulement le nombre de pj est modifiable. Par contre, des visibility_conditions et/ou des dépendances peuvent changer automatique le nombre de pj. (e.g. Si, selon les préférences choisies, un type de pj n'est pas présente dans le module (visibility_conditions ➡ false), le nombre de pj pour ce type sera de 0) Pour consulter les bills_settings_definitions des modules, il faut se référer aux modules_settings_definitions. |
| preferences_settings_definitions |
|
Contient toutes les préférences modifiables des modules ou des pages d'un module. On y décrit leur type de champs avec le data associé et les visibility_conditions. Si les visibility_conditions retourne false, la valeur par défaut est forcée. Pour consulter les preferences_settings_definitions des modules, il faut se référer aux modules_settings_definitions. |
| modules_settings_definitions |
|
Contient toutes les preferences_settings_definitions et les bills_settings_definitions des modules. |
| pages_settings_definitions |
|
Contient toutes les pages ayant des visibility_conditions. On l'utilise lorsque l'on crée un module et que l'on choisie la pondération des pages du module. |
No Comments