Changements majeurs : espaces de noms, variantes imbriquées.
Des notes en .md expliquent les changements, ou les changements à venir
même si l'implémentation est en retard.
Un peu plus d'ordre dans le dossier /règles : les 'entités' et règles
calculatoires se rapprochent...
- Ajout des 2 derniers gros motifs : ils doivent évidemment y figurer même s'ils n'ont pas d'influence sur les résultats
- Mise en commun du bloc référence entre /règle et la boîte d'aide d'une simulation. Particulièrement utile pour le sujet complexe du motif CDD
- Clarification de la question 'événements' : ajout de 'au cours du contrat'
Leur base de calcul est l'assiette des cotisations sociales, qui inclut les indemnités.
Une variable d'objectif peut donc appeler le calcul d'une autre variable ayant une formule (plutôt que simplement des variables d'entrée).
[moteur] à refactorer.
On en profite pour que la simulation parte d'une variable unique, somme d'autres variables.
--> introduction du mécanisme 'somme'
Faire un YAML amélioré, pas plus (pour ne pas avoir un code source et une représentation totalement différente)
Ce qui est inline reste inline.
Factorisation du JSX dans traverse-common-jsx
Sur une règle fictive, transformation de l'arbre (récursif cette fois-ci, ouf) et visualisation du calcul sur la page de la règle
Il reste à :
- ré-implémenter la formule, et les autres mécanismes listés dans traverse.js. Visualiser tout ça.
- recollecter les variables manquantes
- revenir au vrai code du CDD. CIF, puis les autres
- implémenter l'indemnité de congés payés -> nouveau mécanisme (max) + gestion de la conversion temporelle