- Refacto la page de présentation des simulateurs
- Ajoute un objet de description des simulateurs existant (qui permet de boostraper un nouveau simulateur très rapidement)
Pour éviter les bugs comme celui corrigé dans caff99f qui était encore
présent dans la règle "contrat salarié . rémunération . brut de base .
équivalent temps plein"
La vérification de la cohérence d'unité n'est pas suffisamment stricte
pour détecter tous les problèmes, issue à venir.
Fixes#1131
L'affichage de l'unité par défaut est intrinsèquement fragile, et ne
permet pas facilement de pouvoir gérer la périodicité (afficher la
valeur pour un trimestre ou pour une année). Je pense qu'il faudrait
introduire un concept de "vue mensuelle" qui multiplie toutes les unités
par "1 mois".
Le mécanisme "allègement" proposaient ces deux paramètres ajoutant
beaucoup de complexité pour une seule utilisation dans la base de règle
qui peut être remplacée par une formule littérale.
Closes#1119
- Change l'organisation des cotisations indépendant (toutes les cotisations sont au même niveau)
- Change l'assiette de calcul de la CSG, qui est basée sur toutes les cotisations sociales obligatoire (à vérifier)
- Change le mode de calcul de l'assiette de remboursement CPAM, qui est basée sur les revenus conventionnés (ajoute une question sur le pourcentage conventionné / non conventionné)
- Change l'organisation des PL en PL . PAMC (régime URSSAF) et PL . CAR*** (caisse de retraite) pour mieux prendre en compte le médecin non conventionné
- Désactive le subSimulateur en attendant d'améliorer sa logique
Ce commit supprime le concept de "contrôle" au sein du moteur, en les
remplaçant par des règles publicodes classiques. Cela permet notamment
d'uniformiser les règles d'applicabilité (désactivation via espace de
nom ou "rend non applicable" par exemple) ainsi que d'accéder à la
valeur d'un contrôle donné avec le nom de la règle correspondante.
Par ailleurs renomme le concept de "contrôle" en "notifcation" dans la
partie mon-entreprise/.
Le calcul avec l'option au barème est lourde, et fait intervenir
plusieurs "recalcul", qui sans invalidation intelligente du cache
relancent de nombreux calculs inutiles.
Par ailleurs on n'utilise plus le mécanisme "décote" car celui-ci ne
permettait pas d'évaluer une "variations" à l'intérieur de son argument
"plafond", et la modification du code du mécanisme n'est pas aisé (j'ai
essayé !). Je pense de toute façon que ce mécanisme doit être supprimé,
cf. #1119.