Commit Graph

460 Commits (c347f4d617fe994562f5dfbd8bd75ff4623d5ead)

Author SHA1 Message Date
Mael a7bfef8779 🐎 Inversion plus rapide
4 * plus rapide

- moins d'itérations max
- précision à 0.1€, n'est plus relative à l'objectif
- partage du cache entre les contrôles et les évaluations
- on évite de recalculer brut de base s'il a déjà été calculé par
inversion
2018-11-16 14:08:34 +00:00
Mael bf2d04c866 🎨 Amélioration du choix de période 2018-11-15 10:34:28 +00:00
Mael ce3d63ab65 ⚙️ Périodes en préfixe 2018-11-14 10:24:51 +00:00
Mael 85504587b8 🐛 Correction de la vue de la multiplication 2018-11-10 15:57:53 +00:00
Mael f4c203c448 Implémentation de période : flexible 2018-11-10 15:57:53 +00:00
Mael c5296ecff9 Introduction de période: flexible
Les variables qui n'ont pas de période définie ne subissent aucune
transformation.

Les variables flexibles ont la période courante de la simulation.

Est-ce nécessaire d'introduire ce 'période: flexible' ? C'est sûrement
possible de ne marquer flexibles que les variables d'entrée, et de le
déduire pour les variables de calcul, mais ça semble compliqué.
2018-11-10 15:57:53 +00:00
Mael d92c383fa4 🐛 Mise en évidence de la mauvaise implémentation des périodes 2018-11-10 15:57:53 +00:00
Mael 7bda17b991 Affichage du code source d'une règle et ses filles 2018-11-08 11:47:15 +00:00
Mael aa55f88fdb 🎨 Affichage des périodes sur les pages règle 2018-11-08 11:46:45 +00:00
Mael 11c64e7654 Résolution de petits problèmes divers 2018-11-08 11:46:44 +00:00
Mael 30ab11439f Nouvelle configuration webpack pour la librairie de calcul 2018-11-08 11:46:44 +00:00
Mael 48ab7ee074 ⚙️ Noeud variableTransform qui regroupe les filtres et les périodes
Ce n'est pas très propre, mais difficile de faire autrement sans revoir
l'architecture des filtres, du cache, des sélecteurs de la fiche de paie
et du l'explicaiton des cotisations...
2018-11-08 11:45:49 +00:00
Mael 98b639de3e 🐛 Transformation temporelle avant les filtres 2018-11-08 11:45:49 +00:00
Mael 4d1af4d416 Simplification du code
Simplification relative, car le filtrage des variables n'est pas
abouti du tout
2018-11-08 11:45:49 +00:00
Mael ba0891d86f ⚙️ Meilleure implémentation des périodes 2018-11-08 11:45:49 +00:00
Mael 9f1b7967d4 ⚙️ Implémentation des périodes 2018-11-08 11:45:49 +00:00
Mael 8ddb395114 Simplification de l'usage de la librairie
Plus besoin de passer plusieurs objectif et elle renvoit directement la
valeur, pas les objets compliqués
2018-11-08 11:45:49 +00:00
Mael 78fac20935 🐛 Défauts des règles ajoutés maintenant pris en compte 2018-11-08 11:45:49 +00:00
Mael 9bd200304e :doc: Message d'erreur quand objectif de calcul inconnu 2018-11-08 11:45:49 +00:00
Mael e5a9885d10 Nettoyage des règles de la SASU 2018-11-08 11:42:03 +00:00
Mael e22f6d7645 La librairie permet d'étendre la base défaut avec de nouvelles règles 2018-11-08 11:42:03 +00:00
Mael 4deb5a83a7 Charger de nouvelles règles dans la lib pour les évaluer 2018-11-08 11:42:03 +00:00
Mael f679bede03 test 2018-11-08 11:42:03 +00:00
Mael 41168f03a9 :cogs: Nouvelle fonction publique 2018-11-08 11:42:03 +00:00
Mael 6ecc3e6930 Nouvelle cible webpack 'engine' 2018-11-08 11:42:03 +00:00
Mael 27ea836a39 🐛 Erreur lors de l'inversion du salaire net après IR
Il est appelé avec une assiette négative, lors de l'inversion
2018-11-04 18:28:36 +00:00
Mael 2e46e6cca3
Des assiettes pouvaient passer à travers le barème linéaire (#413) 2018-10-23 19:03:56 +02:00
Mael 3b98c304fc Suppression d'avertissements eslint
Ce ne sont pas des composants React, mais des fonctions.
A la base, il ne faudrait pas renvoyer des fonctions mais des
composants, il faudrait reprendre la fonction makeJsx de evaluation.js
2018-10-15 14:17:43 +00:00
Mael 4e49310e7d 🐛 Réparation d'une erreur dans la définition des vues des méca 2018-10-15 14:11:19 +00:00
Mael 5958dd5e62 🐛 Formattage de code
Qui résoud un bug d'affichage
2018-10-15 14:11:19 +00:00
Mael 995748c964 🎨 Moins de surlignage jaune 2018-10-15 14:11:19 +00:00
Mael 20bdcf07f2 Ajout du taux final pour les barèmes 2018-10-15 14:11:19 +00:00
Mael 7232738ba3 👽 🎨 Amélioration et traduction du barème 2018-10-15 14:11:19 +00:00
Mael 53375a0dd0 🎨 👽 Amélioration et traduction de composantes et variations 2018-10-15 14:11:19 +00:00
Mael 4f0d919bb9 👽 Nombre de composantes en texte humain traduit 2018-10-15 14:11:19 +00:00
Mael bd97129210 🎨 Affichage des composantes plus humain
Et colorisation plus simple des mécanismes, dans un nouveau fichier au
lieu d'être caché dans un CSS sans fin
2018-10-15 14:11:19 +00:00
Mael b6218cba8d 🐛 Problème dans l'évaluation des variables à question et condition 2018-10-15 13:57:07 +00:00
Mael 0199253a74 🐛 Mauvais comptage des variables manquantes des variations 2018-10-15 13:57:04 +00:00
Mael 6225820c7d 🐛 Un contrôle bloquant ne se fait que sur une variable saisie
C'est un hack pour palier à nos problèmes de performance lors de
l'inversion sur des petites valeurs, ex. salaire total = 2. Donc on le
limite à une valeur supérieure à 400.
2018-10-05 15:48:54 +00:00
Mael 6e09444861 Possibilité de cacher les contrôles 2018-10-03 14:58:18 +00:00
Mael c2043df80c Contrôles aussi sur des valeurs calculées 2018-10-03 14:58:18 +00:00
Mael 651232dc7e Un contrôle de saisie pur n'apparaît que pendant la saisie 2018-10-03 14:58:18 +00:00
Mael 180fdc097c Explication du contrôle, 🎨 2018-10-03 14:58:17 +00:00
Mael 5ac5adba76 Meilleure implémentation du contrôle, animé
1 contrôle affiché à la fois.
Contrôle -> résolution -> contrôle ...
2018-10-03 14:58:17 +00:00
Mael 758e5ec235 Evolution des contrôles pour gérer le SMIC
Atttention, 0 🎨 pour l'instant.
On garde les contrôles bloquants déjà implémentés.
On ajoute les contrôles de type avertissement qui peuvent faire appel à
des calculs.
2018-10-03 14:58:17 +00:00
Mael dcf5e86f97 Renommage de evaluateVariable 2018-09-10 18:43:16 +02:00
Mael 1cbc931df7 ⚙️ Explication simple du mécanisme synchronisation 2018-09-10 18:43:16 +02:00
Mael 64ac9c3cbd Code plus propre 2018-09-10 18:43:16 +02:00
Mael 0dccdf1789 🐛 Formule et défaut ne font pas bon ménage 2018-09-10 18:43:16 +02:00
Mael 75068ee582 🎨 Surlignage de la variation satisfaite 2018-09-10 18:43:16 +02:00