Commit Graph

281 Commits (83a3c4d05861d5308781497bb145a511baa3b08c)

Author SHA1 Message Date
Laurent Bossavit 6e1d79d0de 🔨 Intègre la CET 2017-08-28 17:18:18 +02:00
Laurent Bossavit 032fb39bb9 🔨 Intègre le taux minimum de prévoyance obligatoire cadre 2017-08-28 17:18:18 +02:00
Laurent Bossavit 0b5a2b23b1 🐛 Corrige l'inversion des composantes de la CSG 2017-08-28 17:18:18 +02:00
Laurent Bossavit 63a1431d85 🔨 Intègre la GMP (AGIRC) 2017-08-28 17:18:18 +02:00
Laurent Bossavit e11970595e Fournir des exemples pour faciliter le test fonctionnel 2017-08-28 17:18:18 +02:00
Laurent Bossavit 4aa52d4465 🔨 Intègre l'AGIRC 2017-08-28 17:18:18 +02:00
Laurent Bossavit 0758cc0224 🔨 Correction d'une typo 2017-08-28 17:18:18 +02:00
Laurent Bossavit bf1787ebf6 🔨 Correction de la syntaxe de l'AGFF 2017-08-28 17:18:18 +02:00
Laurent Bossavit e9ab9fd398 🔨 Intégration de la CRDS 2017-08-28 17:18:18 +02:00
Laurent Bossavit ae6d42ebbd 🔨 Intégration de l'AGFF 2017-08-28 17:18:18 +02:00
Laurent Bossavit 90f94f5749 🔨 Intégration des cotisations chômage 2017-08-28 17:18:18 +02:00
Laurent Bossavit 0506e5c0b6 🔨 Intégration de la CSG, reformulation de la répartition 2017-08-28 17:18:18 +02:00
Laurent Bossavit ee91d15e07 🔨 Intègre l'ARRCO aux cotisations 2017-08-28 17:18:18 +02:00
Laurent Bossavit a65cfbf962 🔨 Intègre l'ARRCO 2017-08-28 17:18:18 +02:00
mama d6ea143371 Renommage du méca. 'logique numérique' en 'aiguillage numérique'
Plus explicite : on comprend mieux que c'est un switch.
Plus facile à mémoriser.
2017-08-02 15:28:33 +02:00
mama 9bccdccf31 🔥 Déplacement des notes de construction du langage vers le wiki 2017-08-01 11:31:38 +02:00
Laurent Bossavit f6e4b58219 🐛 Tient compte des composantes autres que salarié/employeur 2017-07-28 13:42:48 +02:00
Laurent Bossavit 3abc5e1703 🔨 Retrait de l'AGFF car variations non implémentées 2017-07-28 11:46:22 +02:00
Laurent Bossavit aad30807d0 🔨 Correction d'une typo 2017-07-07 10:16:20 +02:00
Laurent Bossavit 5e33af67e3 🐛 Contourner un bug (?) de priorité des questions, rétablit 'salaire brut' 2017-07-04 18:18:08 +02:00
Laurent Bossavit 6cb627db55 ⚙️ Implémentation partielle du filtrage par composantes 2017-07-04 10:14:57 +02:00
Laurent Bossavit 09fa154d05 🔨 Ajoute les cotisations retraite 2017-07-04 10:14:57 +02:00
Laurent Bossavit bb7d16205f ⚙️ Tentative pour exploiter les composantes 2017-07-04 10:14:57 +02:00
Laurent Bossavit 28970bf8f6 🔨 Ajout du simulateur de salaire embryonnaire 2017-07-04 10:14:57 +02:00
mama 992833e560 🔨 Pas de GMP si non cadre 2017-07-04 10:14:57 +02:00
Laurent Bossavit ba4befc25c ⚙️ Tentative d'implémentation du complément 2017-07-04 10:14:57 +02:00
Laurent Bossavit d75b5a0094 🔨 Ajout GMP 2017-07-04 10:14:57 +02:00
Laurent Bossavit 3e29b5df38 🔨 Tenter de rendre exécutable AGFF 2017-07-04 10:14:57 +02:00
Laurent Bossavit cbb2c033df 🔨 Mise à jour AGFF à la nouvelle syntaxe 2017-07-04 10:14:57 +02:00
Laurent Bossavit e4c55aa769 🐛 Corrige une typo 2017-06-23 19:09:17 +02:00
mama 78969028de 🎨 Amélioration de la barre des résultats
Ajout de la mention 'résultats calculés au mois'
Les boîtes de résultat sont plus larges, leur titres mis en avant, moins
d'espace vertical gaché
2017-05-30 16:52:21 +02:00
mama c46e609ed5 Pas de barre de résultats en attendant la 1ère réponse
L'u la voit apparître, impossible de la rater
- la page d'intro devient blanche
- les réponses ne sont pas perdues en revenant à la simulation
2017-05-18 15:50:25 +02:00
mama efd7554f60 Vos obligations devient 'Vos résultats' + ajout d'une explication
La barre de résultats est mieux expliquée, plus fine
Mise en évidence de la possibilité du clic au survol
2017-05-17 18:13:28 +02:00
mama 4cd678442e 🔨 Titre des Contrats aidés plus intuitif
En y ajoutant des exemples
Déplacement de la réflexion "ordre des questions" sur le wiki syso
2017-05-16 14:31:58 +02:00
mama 2e8a22ef90 ⚙️ Les questions sont ordonnées par impact
L'impact étant pour l'instant le nombre de citation des ou de la variable
résolues par la question
2017-05-16 14:07:13 +02:00
mama cda09ec7c6 📝 brouillon de réflexion sur l'ordre des questions d'une simulation 2017-05-11 11:05:53 +02:00
mama 75354efdc5 🔨 ⚙️ Première version des tests (exemples) sur /règle
Les 4 éléments du CDD sont testées.
Il reste du boulot, voir le TODO des tests de majoration chômage
2017-05-11 10:41:58 +02:00
mama 15776d21cb ⚙️ Ajout du mécanisme de négation de variables booléennes
Utilisation du symbole ¬ pour l'instant. Sûrement sujet à évolutions
2017-05-09 15:48:08 +02:00
mama c16d0fa823 Toute règle peut donner un simulateur sur /simu/:name
Testé sur les règles du CDD, AGIRC, APEC
TODO :
- finir AGIRC APEC
  - !statut cadre
  - assiette cotisations sociales -> indemnités CDD -> espace CDD -> CDD
booléen
2017-05-09 14:47:55 +02:00
mama 0be8150553 🐛 🔨 L'indemnité comp. de congés se base sur la prime précarité 2017-05-05 18:10:38 +02:00
mama e01d9aae5f Modification de la route /simulateurs/ -> /simu/
Il y avait un conflit avec le simulateur CDI en prod : /simulateur
difficile à résoudre dans nginx
2017-05-05 11:03:05 +02:00
mama 4886f0ca1c 🐛 Les saisies numériques ont maintenant le bon format
Solution pratique mais pas élégantes aux formats d'entrée
2017-05-02 16:53:56 +02:00
mama 465438ee1c 🔨 Renommage de 'CDD poursuivi en CDI' à 'Poursuite du CDD en CDI'
Cohérence avec les autres événements
2017-05-02 16:39:06 +02:00
mama 268d721364 Travail sur la documentation dans la simulation
Ajout de titres
🐛 certaines documentation de variables ne s'affichaient pas
etc.

+ Résolution bug evaluateVariable
2017-05-02 11:58:50 +02:00
mama ae6af2b1f1 🐛 réintroduction du choix 'Aucun' si pas interdit
L'interdiction n'est qu'un fix temporaire. Voir les commentaires pour les détails
2017-04-27 20:08:52 +02:00
mama e030ed1e44 Refonte conceptuelle de l'écriture des règles
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...
2017-04-27 18:45:36 +02:00
mama 15141d5539 🎨 Amélioration des suggestions dans les champs numériques 2017-04-27 16:49:58 +02:00
mama 4ea00b0067 WIP 🔨 [cdd] Refonte de la partie motifs de recours au CDD
Les règles de motifs étaient incomplètes ou fausses. Introduction d'une
imbrication dans les motifs.
Ce commit casse tout.
2017-04-24 14:23:41 +02:00
mama a87c98fad3 simulateurs.yaml -> simulateurs à générer; refonte de l'introduction au [cdd] 2017-04-20 12:21:04 +02:00
mama 7e1cb62385 [cdd] remplacement cosmétique de salaire de base par salaire brut 2017-04-18 11:28:51 +02:00
Mael Thomas 6d480d0533 [CDD] Améliorations sur le formulaire
- 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'
2017-04-13 16:55:39 +02:00
Mael Thomas fa1e2c0107 ⚙️ Première implémentation du mécanisme de composantes
Seulement au sein de barèmes.
TODO:
A ajouter dans les multiplications, directement dans la formule.
Doivent pouvoir être imbriqués
2017-04-12 17:05:02 +02:00
Mael Thomas e182ccde72 Ajout d'une nouvelle simulation : salaire net 2017-04-10 16:49:01 +02:00
Mael Thomas 54e06324a0 ⚙️ Implémentation du mécanisme barème 2017-04-10 16:49:01 +02:00
Mael Thomas 47f000f3be ⚙️ Implémentation paresseuse du taux historisé
On prend simplement la première valeur, en l'absence de notion temporelle dans la simulation d'aujourd'hui
2017-04-06 17:15:35 +02:00
Mael Thomas b32512c0d0 ⚙️ ajout du plafond dans le mécanisme multiplication
[cdd] 🔨 Pour la majoration chômage CDD
+ Nettoyage du code
2017-04-05 16:47:27 +02:00
Mael Thomas c6d1608b77 🔨 Grosse réécriture : composantes; nodes sur les variations; autres
- On ne répète plus le type de variable dans les composantes
- Proposition de plusieurs alternatives pour les variations dans les règles
- Passage aux pourcentages : 5% plutôt que 0.05
- Un barème est par défaut en taux marginaux
- autres nettoyages ou mises à jour
2017-03-28 18:58:15 +02:00
Mael Thomas c680549264 🐛 ⚙️ Les résultats ne prenaient pas en compte le fait que formule=0 -> pas applicable 2017-03-20 13:37:41 +01:00
Mael Thomas 3995769795 🐛 [cdd] La compensation congés payés était calculée à l'année 2017-03-20 13:37:41 +01:00
Mael Thomas 2d1d9fc0ff Editorialisation des pages de règle
Un icône pour le destinataire
Une belle section référence mettant en valeur les URL officielles
2017-03-17 17:01:22 +01:00
Mael Thomas 7fdace0d27 [moteur][cdd] Les cotisations du CDD font appel aux indemnités; nouveau méca. somme
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'
2017-03-17 12:00:52 +01:00
Mael Thomas a3014f93ae Améliorations de textes 2017-03-15 11:17:35 +01:00
Mael Thomas 14481652a7 Disqualification des variables autres que le CDD : elle ne sont pas lisibles aujourd'hui 2017-03-14 16:43:06 +01:00
Mael Thomas 124bfdd1cc Déplacement de la génération du JSX dans traverse.js 2017-03-14 15:09:45 +01:00
Mael Thomas d4966b1744 [cdd] afficher l'historique des réponses pour pouvoir y revenir 2017-03-13 19:08:28 +01:00
Mael Thomas b11e8f6867 [cdd] design des questions : retour au style du simulateur d'embauche
Avec une le bleu marine pour les questions, le bleu ciel pour les réponses
Le style facebook messenger n'est pas convaiquant (son gris...)
2017-03-13 15:21:23 +01:00
Mael Thomas e71e631b0f [cdd] Refonte visuelle des résultats de la simulation 2017-03-13 15:09:53 +01:00
Mael Thomas fc458a970c [moteur] ajout de la proriété 'facteur' du méca. 'multiplication' 2017-03-09 16:51:15 +01:00
Mael Thomas 376e72fc47 [moteur] conciliation des mécanismes existants avec le nouveau parsing d'expressions 2017-03-09 15:19:44 +01:00
Mael Thomas 1a9d112eca [moteur] intégration du nouveau type de noeud 'Variable' dans l'AST 2017-03-08 17:48:53 +01:00
Mael Thomas c1cfb20bf1 [moteur] Le parser Nearley renvoit maintenant un AST similaire au notre
Il reste à le reparser pour résoudre les variables en fonction de la situation, calculer les nodeValues, ajouter les missingVariables

Puis implémenter les modifieurs de temps

Puis ajouter le prorata à la multiplication

                             \
                              \
                               \\
                                \\
                                 >\/7
                             _.-(6'  \
                            (=___._/` \
                                 )  \ |
                                /   / |
                               /    > /
                              j    < _\
                          _.-' :      ``.
                          \ r=._\        `.
                         <`\\_  \         .`-.
                          \ r-7  `-. ._  ' .  `\
                           \`,      `-.`7  7)   )
                            \/         \|  \'  / `-._
                                       ||    .'
cjr                                     \\  (
10mar02                                  >\  >
                                     ,.-' >.'
                                    <.'_.''
                                      <'
2017-03-07 18:25:25 +01:00
Mael Thomas 578153a3b7 [moteur] 1er jet de la grammaire Nearley.js pour parser les expressions 2017-03-06 17:35:30 +01:00
Mael Thomas 2196edae68 [moteur] 1ère implém. du mécanisme 'maximum de'
1ère application sur la formule indemnité compensatrice de congés payés simplifiée, en fait carrément alterée
2017-03-03 10:44:16 +01:00
Mael Thomas 13c91e026a [moteur] implémentation du mécanisme 'logique numérique' dans l'AST
Pas d'affichage pour l'instant
2017-03-02 16:46:57 +01:00
Mael Thomas 39ffd216a4 [moteur] Retour aux vraies variables pour le CIF, toujours avec une fausse situation 2017-03-01 17:58:27 +01:00
Mael Thomas b4a025cad1 [moteur] traitement de la formule & affichage 2017-03-01 15:35:13 +01:00
Mael Thomas f08ac5ff66 [moteur] Réécriture du moteur : exécution et affichage de l'AST
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
2017-02-27 19:30:03 +01:00
Mael Thomas 370e0cc026 [base] ajout de l'icône marteau pour les liens legifrance
Pas forcément le plus explicite, mais disponible dans fontn-awesome
2017-02-16 17:52:02 +01:00
Mael Thomas 55684ac717 [cdd] Ajout d'une sous question pour les lectures fortement conseillées 2017-02-16 15:08:50 +01:00
Mael Thomas d1540739d6 [cdd] Suggestions pour les champs d'input 2017-02-16 14:24:37 +01:00
Mael Thomas 47b0ca42fb [règles] renommage de 'linéaire' en 'multiplication'
Bien plus explicite. Certains mots clefs de l'object multiplication auront des effets :
- taux, assiette, plafond utilisés pour les représentations visuelles des cotisations
- plafond a un effet sur le calcul, il neutralise la multiplication pour la portion d'assiette supérieur

A voir s'il faut isoler ce fonctionnement sous un nom plus précis que multiplication
2017-02-15 18:19:22 +01:00
Mael Thomas 2182784431 [cdd] 1ère v de la formule de l'indemnité compensatrice
Introduction du mécanisme multiplication, plus général que 'linéaire' et tout aussi expressif
2017-02-15 18:15:35 +01:00
Mael Thomas b1e1f09756 [syso] ajout ou remplissage de brouillons sur les 2 indemnités de congés payés 2017-02-14 15:19:26 +01:00
Mael Thomas 9ccc05be77 [moteur] Renommage de 'choix exclusifs' pour 'une possivilité'. Introduction de 'requis' 2017-02-13 15:50:51 +01:00
Mael Thomas a38edf521c Construction d'une page /regle/xx moins brute
sur la base des règles du [cdd]
2017-02-13 13:28:49 +01:00
Mael Thomas 7b05893af5 [moteur] les références aux variables peuvent se faire avec le contexte de la présente règle 2017-02-10 16:54:54 +01:00
Mael Thomas ecd03114ba [cdd] les questions elles aussi peuvent être explicitées 2017-02-10 12:44:32 +01:00
Mael Thomas 5427ac7181 [cdd] Affichage des • d'aide seulement quand l'aide existe 2017-02-09 18:15:25 +01:00
Mael Thomas 41fb084e21 [cdd] meilleures boîtes de résultat 2017-02-09 14:55:31 +01:00
Mael Thomas a27b2cc39a [CDD] Les termes des Question peuvent être explicités à droite 2017-02-08 19:01:38 +01:00
Mael Thomas 29e1c40ea0 [CDD][moteur] ajout de la maj chomage -> nouveau mécanisme 2017-02-08 15:35:16 +01:00
Mael Thomas 8bcce2c294 [CDD] ajout de l'indemnité de fin de contrat 2017-01-26 19:08:00 +01:00
Mael Thomas 9f34ddfbcf [moteur] les questions sont court-circuitées à chaque réponse 2017-01-26 15:39:31 +01:00
Mael Thomas 92d424da1e [moteur] nouvel attribut Var.titre pour éditorialiser les Select 2017-01-26 10:59:30 +01:00
Mael Thomas 3e9bee475d [moteur] On peut voir la liste de questions nécessaires, groupées
- aucun ordre
- pas cliquables encore
- pas bien éditorialisées
2017-01-25 19:00:38 +01:00
Mael Thomas d1cc3d62d9 [moteur] Grouper les questions 2017-01-23 19:06:46 +01:00
Mael Thomas b1d6180fe8 Mise à jour des paquets npm 2017-01-23 14:49:35 +01:00
Mael Thomas 629ddb2930 Correction ndes imports de la réorg 2017-01-20 11:52:39 +01:00
Mael Thomas 151c83b479 [moteur] les fichiers sont réordonnés 2017-01-19 17:09:39 +01:00
Mael Thomas f486eded52 [règles] nettoyage et entitéification des cotisations du CDD 2017-01-19 15:40:39 +01:00
Mael Thomas 3502d145f3 [entités] écriture et réorganisation de Salariat
/bin/bash: q: command not found
2017-01-19 14:19:26 +01:00
Mael Thomas 484438f4a9 [moteur] POC CDD un peu plus propre visuellement et plus fonctionnel 2017-01-18 14:54:12 +01:00
Mael Thomas 1cd94b0716 [moteur] ajout de la règle indemnité fin de contrat à la démo CDD 2017-01-17 10:53:49 +01:00
Mael Thomas 45fcb5f118 [moteur] Premier POC simulateur CDD
L'UI du simulateur de coût d'embauche, conversationnelle, y a été greffée.
Le graphe des dépendance des variable est calaculé pour afficher les bonnes questions, et le résultat.
Seule une variable est prise en compte, le CIF CDD :-D
2017-01-16 19:17:05 +01:00
Mael Thomas ee97a71657 [moteur] Premières informations sur la page CDD 2017-01-10 12:17:33 +01:00
Mael Thomas 0da9d3dde1 [moteur] Première traversée, fonctionne sur CIF CDD
+ comprend 'concerne', 'non applicable si'
+ premier calcul
+ documentation de l'objectif démo CDD
2017-01-09 18:20:01 +01:00
Mael Thomas 7384999b8f Evolution de la cotisation pénibilité
On ne répète plus Cotisation dans les composantes
On utilise des variations plutôt qu'une exception
La loi ne spécifie pas un doublement mais plutôt des taux différents pour le cas de la pénibilité à multiples facteurs
2017-01-09 18:20:01 +01:00
Mael Thomas 9786822c85 Ajout de la cotisation pénibilité 2017-01-09 18:20:01 +01:00
Mael Thomas 8bb22b3799 Ajout d'un AFAIRE sur l'exo jeune chomage 2017-01-09 18:20:01 +01:00
Mael Thomas a87c28f3ae [moteur] Premières instructions (pseudo-code)
Premier objectif : extraire les variables nécessaires à un calcul et court-circuiter les branches de calcul inutiles
2017-01-09 18:19:43 +01:00
Mael Thomas dc35558960 Ajout de la cotisation versement transport 2016-12-20 18:11:53 +01:00
Mael Thomas d6d1b67de3 Première version de l'AT/MP, une cotisation particulière
Introduction de mécanismes qui mèlent formule de calcul et saisie des données dans une UI
2016-12-20 18:00:45 +01:00
Mael Thomas 5a69cc541d Le jour est inutile dans le changement d'un paramètres législatif 2016-12-20 15:53:43 +01:00
Mael Thomas 4714a4b5c0 Une liste de résultats plus belle 2016-12-20 15:12:08 +01:00
Mael Thomas 7b8d87a1ea Visualisationo des Variable, pas des Sommes 2016-12-16 18:06:12 +01:00
Mael Thomas 18a7e3205d Ajout du titre de la page règle 2016-12-16 17:53:39 +01:00
Mael Thomas 147ab63fdd Correction des barèmes 2016-12-16 17:25:05 +01:00
Mael Thomas 94f26c7c48 'composantes:' au lieu de '+:' 2016-12-16 17:22:47 +01:00
Mael Thomas 4d105a3f6a Simplification des règles 2016-12-16 16:45:44 +01:00
Mael Thomas e2cc0a7a3e Simplification de la Contribution Supplémentaire à l'Apprentissage 2016-12-15 18:16:33 +01:00
Mael Thomas 5f71feb9c6 Pages for variables 2016-12-07 19:08:10 +01:00
Mael Thomas e3b6ba2dbb Correction d'une grosse erreur sur la partie Alsace-Moselle cot. maladie 2016-11-30 14:52:50 +01:00
Mael Thomas 877b3597f5 Mise à jour des taux de la taxe apprentissage CSA
Correction des taux
Intégration des exceptionos Alsace-Moselle pour la CSA
Cette taxe est complexe, il y a plein d'exceptions à prendre en compte.
2016-11-29 12:16:09 +01:00
Mael Thomas b8c150a63f Ajout de la cotisation allocations familiales 2016-11-21 18:16:46 +01:00
Mael Thomas 6b610c6662 Ajout de FNAL 2016-11-21 18:10:26 +01:00
Mael Thomas e79ae08774 Ajout de la prévoyance obligatoire cadre 2016-11-21 17:57:42 +01:00
Mael Thomas 73b35c581d Ajout de la CSG et CRDS sur les salaires
Leur assiette, externalisée dans un autre fichier, n'est qu'une simplificationo
2016-11-21 17:25:14 +01:00
Mael Thomas 53a67c92c4 Recherche dans les règles (pas encore utile) 2016-11-16 11:15:33 +01:00
Mael Thomas 3075b83963 Nettoyage d'automne; première brique, la recherche de cotisations 2016-11-15 19:46:17 +01:00
Mael Thomas 2fa97f1516 Ajout d'agirc GMP
Introduction d'un nouveau méchanisme de complément de cotisation
2016-11-15 18:27:43 +01:00
Mael Thomas 7fd81e3d6b Conversion des cotisations en 2nde notation, archivage des anciennes
Ajout des principales variables manquantes
2016-11-15 18:27:43 +01:00