1
0
Fork 0
mirror of https://github.com/betagouv/mon-entreprise synced 2025-02-09 04:05:01 +00:00
Commit graph

116 commits

Author SHA1 Message Date
Maxime Quandalle
3ea46f5d54 Suppression des sous-questions
Fonctionnalité inutilisée
2019-07-16 17:21:54 +02:00
Maxime Quandalle
db90552f6a Répare les liens interne dans la documentation
Les liens dans le markdown ne prenaient pas en compte le `basename`
configuré via react-router/history.

Utilisation de `react-markdown` au lieu de `marked` qui s'inter-opère
mieux avec notre UI.
2019-07-16 17:21:54 +02:00
Mael
e1c6483481 🐛 Branches de situation multiples dans getRuleFromAnalysis 2019-07-12 14:33:28 +02:00
Mael
4785155f25 Correction des tests 2019-07-12 10:33:02 +02:00
Mael
ab8c4b9b2c Déplacement de getRuleFromAnalysis dans le moteur 2019-07-12 10:33:02 +02:00
Mael
9b4a3b9e57 ⚙️ parsedRules passe d'une liste à un object
Comme pendant l'évaluation et son objet cache, parsedRules est construit
au fur et à mesure du parsing sous la forme [dottedName]: parsedRule

Cela nous permet pendant le parsing de faire l'annotation de type et de
faire moins de boulot lors de l'évaluation

Problème :
- (presque fixé) dans l'inversion on produisait des références de variables pour le JSX
=> boucle infinie
- dans chiffre d'affaire, notre implé un peu bizarre fait une référence
de variables a priori circulaire, mais gérée par les variations. Or
pendant le parsing on parcourt évidemment toutes les branches sans les
évaluer. Sachant qu'on implémente ce cache parsedRules surtout pour les
unités, peut on garder la formule ainsi et simplement stocker 'chiffre
d'affaires': 'currently being parsed' pour éviter la boucle infinie ?
2019-07-12 10:33:02 +02:00
Mael
6154419250 Changement de programme : tentative d'implé de l'unité dans l'eval
Car quand on parse et qu'on tombe sur une variable, on ne rentre pas
dans cette variable. Elle sera traitée par la suite dans le parseAll.
Ainsi on ne peut pas connaître son unité si elle a une formule

A = B * C
B = D / E

C unité km
D unité €
E unité km

Quand on tombe sur B dans A, B n'est pas encore parsée, et donc on ne
peut pas savoir que B est en € / km.

Il faudrait parser B, ce qui serait trop couteux. On pourrait
implémenter un cache au parsing, implémenter les unités comme des fonctions, ou encore gérer les unités lors de l'éval (ce qui est bête, car on n'a pas besoin des valeurs pour inférer les unités)
2019-07-12 10:33:02 +02:00
Mael
a7c6cb25fa Première unité affichée sur la page règle 2019-07-12 10:33:02 +02:00
Mael
a75b22d083 Début de l'implémentation des unités 2019-07-12 10:33:02 +02:00
Mael
bd13767f1c On évite d'injecter dans la règle enrichie la règle brute
L'objet en mémoire en sera d'autant plus léger, et le contenu des règles
utilisées dans l'application sera moins imprévisible
2019-07-12 10:33:02 +02:00
Mael
761fa8eb14 Réforme de la gestion des valeurs
Première version qui fonctionne...
... sans le composant PaySlip
2019-07-12 10:33:02 +02:00
Johan Girod
70205d5ab8
👽 traductions 2019-06-12 13:56:51 +02:00
Johan Girod
87837ee2a3 Ajoute un test pour le bug de cotisations 2019-04-12 10:47:56 +02:00
Johan Girod
10525bf0a6 👽 ajoute la traduction des contrôles 2019-04-10 15:41:56 +02:00
Mael
45d1c5ca12 🔥 Optimisations de performance 2019-04-09 15:26:13 +02:00
Mael
bef7f2dbdd 🔥 Au revoir la verrue données versement transport 2019-04-09 11:01:07 +02:00
Johan Girod
11ec962754 Change le chemin des règles vers "documentation" 2019-01-14 14:28:30 +01:00
Johan Girod
9ba4a57139 Merge remote-tracking branch 'origin/master' into indeps2 2019-01-08 18:22:44 +01:00
Johan Girod
cb0bdcbdd8 :engine: Ajoute les dernières branches manquante et leurs
traductions.

Ajoute les liens vers les pages règles de branche depuis la
distribution et le bulletin de paie
2019-01-07 16:05:13 +01:00
Mael
87382e2725 Evolution des sélecteurs pour traiter plusieurs situations en parallèle 2019-01-07 11:35:10 +01:00
Mael
3f9b06cd0a Nouveau composant de simulation qui compare des situations 2019-01-07 11:35:10 +01:00
Mael
568768eaa8 Regroupement des règles des indépendants dans base.yaml 2019-01-07 11:35:10 +01:00
Mael
56e90b9fbe Version alpha de la simulation des indépendants
Les calculs semblent bons, mais non testés rigoureusement encore
2019-01-07 11:35:10 +01:00
Mael
8b27f2c48e Composant pour la simulation générique 2019-01-07 11:35:10 +01:00
Mael
6c6748fecb Premier résultat du calcul de la rémunération des indépendants
Premier résultat, mais résultat totalement faux
2019-01-07 11:35:10 +01:00
Mael
3bb93a462e 🐛 ⚙️ Erreur d'évaluation des variables manquantes 2019-01-07 11:35:10 +01:00
Mael
81340b4510 ⚙️ Implémentation plus simple des dépendants implicites aux parents
Plus simple que be7b2b8ac4e747b6a7cb4d56e2edc8544875f4c4

This feature was at first designed to work not only with boolean questions, but also applicability conditions and formulas. But lots of numeric formulas are also namespaces, with children in the computations themselves. Which, in the previous implementations, lead to lots of irrelevant checks. To be reintroduced better if needed
2019-01-07 11:35:10 +01:00
Mael
c58a7449d0 Implémentation plus puissante de la dépendance parent
Elle est applicable à tous les parents calculables, et on fait attention
à ne pas produire de boucles infinies.
2019-01-07 11:35:10 +01:00
Mael
7a362e7e30 Implémentation des dépendances parent
un parent question booléenne rend automatiquement non applicable ses
enfants.
2019-01-07 11:35:10 +01:00
Mael
911147b899 Nouvelle fonction utilitaire pour trouver les parents d'une règle 2019-01-07 11:35:10 +01:00
Mael
6859ec4b14 On cache les suggestions quand la période est l'année 2018-11-23 16:01:45 +00:00
Mael
61760839dc Affichage du code source d'une règle et ses filles 2018-11-23 16:01:13 +00:00
Mael
b867c215c0 Nettoyage des règles de la SASU 2018-11-23 16:01:13 +00:00
Mael
b5d819b85f Icônes pour les barèmes de l'outre-mer 2018-09-10 18:43:16 +02:00
Mael
94e7615360 🐛 Mécanisme de synchronisation + ou - fonctionnel 2018-09-10 18:43:16 +02:00
Mael
6a3c9926ff Décomposition du salaire total pour afficher les aides
Et inviter au clic
2018-09-05 10:09:10 +02:00
Johan Girod
365fdfe1f0 Revert "🐎 Enlève versement transport des pages de infrance""
This reverts commit d28af9f277.
2018-09-04 16:23:05 +02:00
Johan Girod
d28af9f277 🐎 Enlève versement transport des pages de infrance" 2018-08-31 16:29:19 +02:00
Mael
c110cdee9d Test de la conversation 2018-06-18 16:19:38 +02:00
Mael
f34e315e14 Réparation du test de la fiche de paie 2018-06-18 11:53:56 +02:00
Mael
1e061050bd Passage des exemples des pages regles aux selecteurs
Plus de statut vert ou rouge des exemples : ce n'est pas un site de dev
2018-06-15 19:45:42 +02:00
Mael
31095ad795 premier resultat avec les selecteurs 2018-06-15 19:28:14 +02:00
Mael
c87ad4655f Deplacement de la moitie du state dans des selecteurs 2018-06-15 19:21:52 +02:00
mama
d5d4e71e92 Simplification gen questions (3) 2018-04-23 15:41:47 +02:00
mama
ebd159081e Simplification gen qestions (2) 2018-04-23 15:41:47 +02:00
Laurent Bossavit
7db6c18b21 👽 Implémentation pourrie du switch de langue 2018-04-09 11:40:29 +02:00
Mael
0c19085c84 👽 Traduction des suggestions
Attention : le script externalize ne produit pas de proposition de
traduction pour les suggestions. A revoir si besoin de regenerer le
fichier.
2018-04-09 11:40:28 +02:00
Laurent Bossavit
93798f1a5b ⚙️ Corrige la levée d'exception en cas de référence absente 2018-04-09 11:40:28 +02:00
Mael
75b283e0c7 Traduction des regles _avant_ l'enrichissement 2018-04-09 11:40:28 +02:00
Mael
7af1f60ded C'est l'attribut de regle title qui est enrichi et utilise 2018-04-09 11:40:28 +02:00