Commit Graph

27 Commits (fc0ede0e4e873287de9b6786637ab8083dba5aec)

Author SHA1 Message Date
Johan Girod e5b3b7a344 🎨 revient sur la version précedente du simulateur auto-entrepreur
Suite à un retour demandant quel était le type de dépense à mettre dans la case 'dépense'.
C'est ce qu'on veut éviter à tout prix : faire planner le doute sur les dépenses déductible

Par ailleurs, cela rajoute une charge cognitive (combien je vais dépenser), pas forcément necessaire.

On préfère clarifier qu'il faut bien penser à déduire les dépenses liée à l'activité pour avoir le revenu disponible
2020-01-15 17:52:40 +01:00
Johan Girod 0c94d01543 🐛 corrige les problèmes d'inversion lorsque l'on saisi 0€
fix #835
2020-01-14 15:52:38 +01:00
Johan Girod fbdd7eba86 💚 répare les tests de non regression 2020-01-08 11:29:19 +01:00
Johan Girod c2358605ae prends en compte les informations de l'api entreprise dans les simulations 2020-01-07 15:53:33 +01:00
Johan Girod 232168b204 💚 répare les tests de non regression 2020-01-07 15:53:32 +01:00
Johan Girod baf6d4200b 🔨 ajoute les revenus de remplacement 2020-01-07 15:53:32 +01:00
Maxime Quandalle 96ba822c58 🔨 Prime de treizième mois 2020-01-06 15:21:01 +01:00
Maxime Quandalle c4f669ebeb
🔨 Ajout de la taxe forfaitaire sur les CDD d'usage 2020-01-02 11:02:31 +01:00
Maxime Quandalle bf0231dde6
🔨 Rabotage de l’ACRE en 2020
Fixes #698
2019-12-26 18:01:09 +01:00
Maxime Quandalle 258eddf564
🔨 Revalorisation du SMIC janvier 2020 2019-12-22 21:13:38 +01:00
Maxime Quandalle c8344776ad
🔨 Plafonds de la sécurité sociale 2020 2019-12-22 21:02:23 +01:00
Maxime Quandalle 2c6f2b711d
🔨 Nouveau barème taux neutre IR 2020 2019-12-22 20:55:58 +01:00
Maxime Quandalle 9393db3ba4
🔨 Nouveau barème et décote IR 2020
Note: nous n'avions pas mis à jour la décote sur 2019, elle était donc
sous-estimée pendant cette année.
2019-12-22 20:31:44 +01:00
Johan Girod a1d1e7d0ef 🖋️ améliore les informations concernant la micro entreprise 2019-12-18 14:02:00 +01:00
Johan Girod 00b122fa97 ⚙️ ajoute la conversion d'unité
Gros changements en perspective :
- Supprime la notion de période, au bénéfice de celle d'unité
  (`période : mensuelle` devient `unité: €/mois`)
- Améliore les rapports d'erreur avec des messages plus clair
- Ajoute un avertissement lorsque des types ne sont pas compatible
- Ajoute la conversion automatique d'unité dans le moteur
- Ajoute une notion d'unité par défaut de la simulation,
  c'est l'unité vers laquelle les règles qui ne spécifient pas
  d'unité seront converties
- Ajoute une notion d'unité par défaut des règles, qui spécifie
  l'unité de la règle qui prévaut lorsque qu'il n'y a pas
  d'unité par défaut de la simulation (utile pour les question ou
  pour s'assurer du bon type d'une règle)
2019-12-16 11:34:04 +01:00
Maxime Quandalle 6f11f66d91 🐛🔨 Correction de la décote de l'IR
Le plafond utilisé dans le mécanisme décote n'était pas le bon. cc #805
Par ailleurs mise à jour du plafond avec la valeur de 2019.
2019-12-13 10:43:36 +01:00
Maxime Quandalle 8044207d3d Améliorations simulateur artiste-auteur
Intégration des retours de l'URSSAF, ajout de l'option surcotisation
pour la retraite, changement de l'espace de nom de premier niveau.
2019-12-10 20:13:14 +01:00
Maxime Quandalle 206794e293 Ajoute des tests de régressions artiste-auteur 2019-12-10 20:13:14 +01:00
Maxime Quandalle 52afb99ecf
Nom de la variable CDD dans les tests de régression
Nous utilisions `cdd` au lieu de `CDD` dans deux tests.

Ajouter un `throw error` si on utilise une variable qui n'existe pas
dans les règles ?
2019-11-12 17:08:57 +01:00
Johan Girod f224272f5c 🔨⚙️🔥 refactore les règles pour une meilleure lisibilité
Et pour faire passer les tests jest au passage.
A noter : il faudra vraiment se pencher sur la notion d'applicable / non applicable
Une variable non applicable a une valeur '0' / 'false', mais une variable
à false n'est pas considérée comme non applicable. Je pense qu'il serait avantageux
de simplifier le modèle en introduisant une symetrie entre applicable si et la valeur
d'une variable.
2019-11-11 18:47:43 +01:00
Johan Girod 41d3e17ce2 wip 2019-11-11 18:47:43 +01:00
Johan Girod 66c09a8f64 ⚙️🔥 refactor parseReference pour moins de bugs
note: il y a encore du boulot, mais c'est mieux
2019-11-11 18:46:41 +01:00
Maxime Quandalle 6f21c3cfa4
Merge pull request #782 from betagouv/cpf
1% CPF
2019-11-11 15:18:19 +01:00
Maxime Quandalle 4c7a1656bb
🔨 Renomme les variables des réductions LODEOM 2019-11-11 15:09:34 +01:00
Maxime Quandalle 0f7823ca19
🔨 Ré-introduction de la cotisation 1% CPF
Dans 16ae29bdc, j'avais supprimé la cotisation de 1% sur les CDD pour
financer le CIF. Cette cotisation n'avait en fait pas été supprimée mais
remplacée par une cotisation pour financer le CPF...

This reverts commit 16ae29bdcc.
2019-11-11 15:03:33 +01:00
Maxime Quandalle 5901f589d6
🔨 Réductions de cotisations avec heures supplémentaires
Le paramètre SMIC utilisé dans le calcul des réductions, en particulier
de la réduction générale, doit prendre en compte les heures supplémentaires.

Cette non prise en compte nous conduisait à sur-estimer le montant des
cotisations sociales sur les heures supplémentaires.
2019-10-22 13:31:08 +02:00
Maxime Quandalle 1e7730dd25
Snapshot testing
Ajout de tests de non-regressions des calculs afin d'éviter de déployer
silencieusement des effets de bord non-désirés dans les règles de calculs.

J'ai ajouté Jest pour sa fonction de snapshot testing qui est
particulièrement adaptée pour ce type de cas (voir #717). J'ai essayé
avec mocha-snapshot sans succès.

J'ai eu un petit peu de mal à configurer Jest, car il n'est pas possible
de ré-utiliser la configuration Webpack, qu'il faut alors dupliquer. C'est
pourquoi j'ai limité l'utilisation de Jest aux seuls tests de snapshot.
À voir s'il y a un intérêt à migrer les tests Mocha vers Jest ultérieurement.

Fixes #717
2019-10-22 10:35:31 +02:00