Commit Graph

241 Commits (454fbe4c806954f03bfd590481abd762c9de68d2)

Author SHA1 Message Date
Alexandre Hajjar 884c4239b0 📝 Wording Madelin 2021-05-12 17:36:26 +02:00
Maxime Quandalle 5c7abd043b 🐛 Syntaxe des références publicodes
Remonté par Sentry. Il faudrait que ça soit vérifié statiquement
2021-05-11 15:48:35 +02:00
Maxime Quandalle 0a45941e85 🔨 Prévoyance conventionnelle HCR
Fixes #1434
2021-05-07 16:06:35 +02:00
Johan Girod 987cd0abac La retraite pour les professions libérales n'est pas implémentée pour le momenté 2021-05-07 12:37:10 +02:00
Johan Girod 2d0501c94a Ajoute les droits à la retraite acquis sur le simulateur indépendant 2021-05-07 12:37:10 +02:00
Maxime Quandalle 144dab467f 🔨 Intégre les régimes RACD et RACL 2021-05-07 10:07:08 +02:00
Maxime Quandalle 2ee4ffdeff 🔧 Migre le simulateur artiste-auteur vers l'affichage "standard" 2021-05-07 10:07:08 +02:00
Maxime Quandalle eecb9bcad3 🔨 Intégration basique retraite complémentaire AA 2021-05-07 10:07:08 +02:00
Maxime Quandalle ee303f4f74 🖋 Utilise le singulier pour l'IR
Le pluriel avait été utilisé parce que la règle intègre la CEHR en plus
de l'IR, mais c'est marginal et apporte plus de confusion qu'autre
chose.
2021-05-05 18:35:20 +02:00
Maxime Quandalle fffb503c28 🔨 Utilise le taux neutre pour les salariés seulement
Une autre possibilité d'implémentation serait de rendre la méthode "taux
neutre" non applicable pour les indépendants (c'est une option réservée
aux salariés), et d'utiliser comme valeur par défaut le taux neutre ou
le barème en fonction de leur applicabilité.
2021-05-05 18:35:20 +02:00
Johan Girod 7147583081 ⚙️🎨 Ajoute la possibilité d'explorer les calculs dans un recalcul 2021-05-05 15:34:46 +02:00
Johan Girod f9fb6fc4b6 ⚙️ Utilise engine.shallowCopy dans recalcul 2021-05-05 15:34:46 +02:00
Johan Girod 06220dbcbc 🖋️ Corrige le texte de la section sur les cotisations forfaitaires provisionnelles 2021-05-03 17:39:09 +02:00
Johan Girod 985e64b4fe Répare la page blanche lors de l'IS + barème standard 2021-05-03 17:39:09 +02:00
Maxime Quandalle eb0ccc0a42 📖 Ajout des guides Urssaf 2021 2021-04-30 12:21:42 +02:00
Maxime Quandalle e0f77d5d45 🐛 Taux progressif maladie indépendants au RSA 2021-04-26 10:30:13 +02:00
Maxime Quandalle fdd5433c1c 🐛 Corrige l'assiette minimale retraite/invalidité 2021-04-26 10:30:13 +02:00
Johan Girod fd053e6388 Version avec le cycle itératif pour trouver la bonne proportion CSG / cotisations 2021-04-26 10:30:13 +02:00
Johan Girod 533b100018 Fix le calcul de la cotisation maladie et bien d'autres 2021-04-26 10:30:13 +02:00
Johan Girod 3c2b9aed91 Ajoute les cotiz conjoint coll dans l'assiette de la CSG 2021-04-26 10:30:13 +02:00
Johan Girod 3edef771ee Ajoute les informations spécifiques aux BNC sur l'aide à la déclaration 2021-04-26 10:30:13 +02:00
Johan Girod 4b9d2a394b Ajoute le conjoint collaborateur 2021-04-26 10:30:13 +02:00
Johan Girod 847cfbc334 La réduction covid sur la part des cotisations est maintenant proprement réintégrée dans l'assiette de la CSG 2021-04-26 10:30:13 +02:00
Johan Girod b74328b434 Cache le bandeau pour récuperer la situation précendente quand un montant est entré 2021-04-26 10:30:13 +02:00
Johan Girod 03a3679005 👽 traductions manquantes 2021-04-26 10:30:13 +02:00
Johan Girod 5c10bcd8f5 Impute la réduction covid dans chaque cotisations 2021-04-26 10:30:13 +02:00
Johan Girod cc6f898dea Améliore la présentation des résultat 2021-04-26 10:30:13 +02:00
Johan Girod 854ce8d223 📦 Publicodes v1.0.0-beta.15 2021-04-21 11:17:12 +02:00
Johan Girod b1d7325739 Ajoute les cotisations forfaitaire de début d'activité 2021-04-21 10:05:36 +02:00
Johan Girod 5a1c204eb6 📦 Publicodes v1.0.0-beta.14 2021-04-15 14:38:59 +02:00
Johan Girod 845930abf4 Réorganise les règles entreprise et dirigeant pour mieux refleter la réalité comptable sociale / fiscale
Principes :

- Unifier les règles pour les différentes forme juridique / sociale
- Se rapprocher au plus près des définitions comptables / juridique
- Remettre les calculs dans le bon sens (revenu pro / total en fonction du CA et non l'inverse)
- Ajouter option IS / IR sur le simulateur indépendant
- Corriger prise en compte cotisations Madelins (inclues dans les cotisations et non dans les charges)
- Ajoute l'option micro-BIC / micro-BNC
2021-04-12 16:22:52 +02:00
Johan Girod 5685c04b7c Enlève la règle spécifique pour l'ACRE par défaut 2021-04-12 16:22:52 +02:00
Johan Girod 5e4f69edb4 📦 Publicodes v1.0.0-beta.13 2021-04-12 14:49:24 +02:00
Maxime Quandalle ed01e058b9 🐛 Corrections diverses 2021-04-09 18:59:38 +02:00
Maxime Quandalle 547973f411 🔨 Imputation de la réduction covid
Et modifications de la présentation des résultats suite à la publication
du nouveau formulaire de déclaration sur impots.gouv.fr
2021-04-09 18:59:38 +02:00
Maxime Quandalle a2e07d9275 Rétablit les suggestions de date de création 2021-04-09 18:59:38 +02:00
Johan Girod fc0ff81451 Corrige le plafond des exo covid 2021-04-09 18:59:38 +02:00
Johan Girod c92c37313f Corrige les tests 2021-04-09 18:59:38 +02:00
Johan Girod d0e18e70b6 Correction aide déclaration et suppression des suggestions de date 2021-04-09 18:59:38 +02:00
Johan Girod 10f33e955a Retours Acoss 2021-04-09 18:59:38 +02:00
Maxime Quandalle c26b1904e2 MAJ des traductions et tests 2021-04-09 18:59:38 +02:00
Maxime Quandalle 86b7f19027 🔥 Suppression des aides covid sur les simulateurs de revenus 2021 2021-04-09 18:59:38 +02:00
Maxime Quandalle b2b9799570 Calcul de la réduction Covid sur l'aide à la déclaration
Les explications sont imbitables mais nous ont été fournies par la
DNRTI.
2021-04-09 18:59:38 +02:00
Alexandre Hajjar 25ca91bf0c Make parsePublicodes code more robust and remove empty rule case 2021-04-08 12:36:38 +02:00
Alexandre Hajjar abba62fcf3 Simplify Engine constructor
* remove ParsedRules argument to constructor (was undocumented, so no
  harm for Publicodes users)
* replace by Engine.shallowCopy()
* simplify EngineContext in mon-entreprise.
2021-04-08 12:36:38 +02:00
Maxime Quandalle edb999ee85 🔨 Non cumul des aides à l'embauche 2021-04-07 15:09:32 +02:00
Maxime Quandalle bc7a6f925c 🔨 Ajout de l'aide pour les travailleurs handicapés 2021-04-07 15:09:32 +02:00
Maxime Quandalle abc9376a7e 📆 MAJ dates aides à l'embauche
Par ailleurs:
- emploi franc+ réservé aux -26ans (contrairement au "emploi franc" pas "plus")
- correction sur le simulateur d'aides, pour la selection des aides disponibles
2021-04-07 15:09:32 +02:00
Johan Girod e76a40c412 Utilise le taux de versement transport du fichier json plutôt que des lambda netlify
Problème d'api limit dû à une utilisation de l'api par d'autres acteurs inconnus
2021-03-29 15:41:26 +02:00
Johan Girod db80ebde7c Ajuste le calcul de l'indemnité compensatrice de congé payé 2021-03-23 09:27:08 +01:00
Johan Girod fc5aa8ec96 Ajoute la prime de précarité dans l'indemnité de congés payés
Fix #1441
2021-03-23 09:27:08 +01:00
Johan Girod 5589020409 Corrections diverses 2021-02-18 21:31:47 +01:00
Johan Girod 88c0a0fae2 Ajoute des suggestions pour les abonnements transports 2021-02-18 21:31:47 +01:00
Johan Girod 747cbf10cb Ajoute des suggestions pour les ticket restaurant 2021-02-18 21:31:47 +01:00
Johan Girod 4457f1afac Ajoute les bornes dans les effectifs salariés 2021-02-18 21:31:47 +01:00
Johan Girod e7dbf67f1d Intègre les retours ACOSS 2021-02-17 18:18:23 +01:00
Johan Girod 00857d40a5 🖋️ typos 2021-02-17 18:18:23 +01:00
Johan Girod 7b2d9752d6 💚 circle ci test 2021-02-17 18:18:23 +01:00
Johan Girod c6a92f3d10 🐛 Répare la page blanche sur artiste auteur et le CA sur indépendant et SASU 2021-02-17 18:18:23 +01:00
Johan Girod 27425122f2 Corrige la logique de mise à jour des CA multi-activité 2021-02-17 18:18:23 +01:00
Johan Girod 1cebad45e4 Change les formules des CA pour une meilleure UX 2021-02-17 18:18:23 +01:00
Johan Girod 9714525a9c 🎨 Améliore le style des champs de saisi principaux dex simulateurs 2021-02-17 18:18:23 +01:00
Johan Girod f49fc6aaa6 Ajoute une checkbox activité mixte qui change l'interface du simulateur auto-entrepreneur 2021-02-17 18:18:23 +01:00
Johan Girod 926b38e428 (auto-entrepreneur) Ajoute les revenus mixtes
Pour l'instant, l'inversion n'est pas encore tip-top, et la mise à jour de la situation est un peu bancale
2021-02-17 18:18:23 +01:00
Maxime Quandalle fd0cf3c999 🖋 Aides Embauche : Ajout de descriptions
Travail sur l'UI et fonctionnalités
2021-02-16 17:40:48 +01:00
Maxime Quandalle 11b10e6f80 🔨 Ajout d'arrondis sur les aides 2021-02-16 17:40:48 +01:00
Maxime Quandalle a0b0ba55c1 🔨 Prolongation emploi franc+ et aide jeune 2021-02-16 17:40:48 +01:00
Alexandre Hajjar 46aa846fc7 🐛 Fix plafond forfait mobilités durables 2021-02-09 10:07:06 +01:00
Alexandre Hajjar 75c3383632 🔨 Modif: frais transports personnels non applicable si DFS 2021-02-03 12:12:13 +01:00
Alexandre Hajjar 8e01d7a649 🔨 Modif: annule tous frais professionnels pour assimilé salarié 2021-02-03 12:12:13 +01:00
Alexandre Hajjar b558d842a6 🔨 Ajout: forfait mobilités durables et carburants véhicules écolos 2021-02-03 12:12:13 +01:00
Alexandre Hajjar 71af15bcad 🔨 Retrait: IKV 2021-02-03 12:12:13 +01:00
Alexandre Hajjar 597445f2f7 🔨 Ajout: frais professionnels . transports publics 2021-02-03 12:12:13 +01:00
Johan Girod c7ec6fface 📦 Publicodes v1.0.0-beta.11
Publicodes est désormais compatible avec une utilisation en module ESM dans le navigateur, ainsi que sur deno
2021-02-02 12:53:32 +01:00
Johan Girod 9feed9db5a 📦 Publicodes v1.0.0-beta.11 2021-02-01 15:14:15 +01:00
Johan Girod 387e314594 🐛 Corrige la formule de la loi madelin
J'ignore pourquoi, mais notre formule était fausse : les cotisations madelins n'étaient intégrée dans le revenu professionnel.
2021-02-01 11:40:08 +01:00
Johan Girod d68e955f15 🐛 réecrit la règle de salaire net imposable avec le mécanisme abattement
Pour éviter notamment d'avoir un salaire net imposable négatif dans le cas des stagiaires
2021-02-01 10:03:11 +01:00
Maxime Quandalle 05153a3631 MAJ tests regressions 2021-01-28 18:02:08 +01:00
Maxime Quandalle ba4eab9285 📆 2021 : ASV CAMMF 2021-01-28 18:02:08 +01:00
Maxime Quandalle b22ba35143 🔨 Ajout du plancher retraite de base CNAVPL 2021-01-28 18:02:08 +01:00
Maxime Quandalle f92974bdf4 📆 2021 : Retraite complémentaire CIPAV 2021-01-28 18:02:08 +01:00
Maxime Quandalle fbf55d6cb0 🐛 Règle non renommée 2021-01-28 11:15:18 +01:00
Maxime Quandalle 9173af0ec9 🖋 Chiffre d'affaires prend toujours un "s" 2021-01-27 18:38:05 +01:00
Maxime Quandalle 63b2bbd058 📦 Modele-social v0.2.0 2021-01-27 12:02:28 +01:00
Johan Girod 9b9c2465f3 Met à jour les valeurs des points des retraites complémentaire 2021-01-26 18:23:04 +01:00
Johan Girod 0e232fc28b Met à jour l'aide à la déclaration de revenu pour 2021 2021-01-26 18:23:04 +01:00
Johan Girod d501195da8 Met à jour le PCRI aux valeurs de 2021 2021-01-26 18:23:04 +01:00
Johan Girod 6cc45741d0 🐛 fix previous commit :oups: 2021-01-26 18:02:35 +01:00
Johan Girod 8c9a919013 🖋️ retravaille le texte de l'avertissement base forfaitaire pour enlever la notion de provision
La provision est une notion comptable bien définie, on ne veut pas créer de confusion
2021-01-26 17:23:43 +01:00
Johan Girod b2820d05ce 🐛 🔨 Désactive la retraite complémentaire pour les médecins < 2 ans d'exercice 2021-01-26 17:08:31 +01:00
Johan Girod 7f3f50afcc 📦 Publicodes v1.0.0-beta.10 2021-01-26 16:53:33 +01:00
Johan Girod 192b7bfb82 📦 Publicodes v1.0.0-beta.9 2021-01-26 15:32:23 +01:00
Maxime Quandalle c16309e9fc 🔨 Ré-évaluation du prix du ticket restaurant
RFPaye ainsi que la page URSSAF indiquaient dans un premier temps que le
montant maximal remboursé par ticket restaurant serait de 5,54€ en 2021
(en baisse de 1 centime par rapport à l'année précédente), mais l'URSSAF
a finalement décidé de maintenir ce montant inchangé.

Références :
https://rfpaye.grouperf.com/actu/46688.html
https://www.previssima.fr/actualite/tickets-restaurant-le-plafond-dexoneration-reste-de-555-en-2021.html
2021-01-20 15:49:30 +01:00
Johan Girod 1f12afd024 🐛🔨 Désactive la taxe sur les salaire pour le cas standard
Le commit 26f64f3fd5 avait introduit ce bug

Fix #1376
2021-01-19 18:41:01 +01:00
Maxime Quandalle 199d197528 Supprime fichiers vides 2021-01-19 16:38:41 +01:00
Johan Girod 88ea30f68a 🐛 Un abattement d'une assiette null vaut null
fix #1370
2021-01-19 10:25:53 +01:00
Maxime Quandalle 6d9fd83ace Ré-écriture du mécanisme abattement 2021-01-13 18:16:49 +01:00
Johan Girod 5eda0632f1
Update README.md 2021-01-13 16:07:53 +01:00
Johan Girod 876ae46166
Update README.md 2021-01-13 16:06:43 +01:00
Maxime Quandalle 4268df8079 🔨 Simplifie la formule de l'abbatement contrats courts 2021-01-13 11:45:24 +01:00
Maxime Quandalle 4a3a5b3f23 📦 Publicodes v1.0.0-beta.8 2021-01-12 10:28:43 +01:00
Johan Girod 582ac16230 🎨 change le logo Urssaf et change URSSAF en Urssaf 2021-01-11 15:18:07 +01:00
Maxime Quandalle 9cbbac6861
Simulateur d'impôt sur les sociétés (#1230) 2021-01-08 14:34:37 +01:00
Alexandre Hajjar 40fbb99026
Partage de la situation via URL (#1241)
*  Simplifie la lecture de l’action SET_SIMULATION - “return early”

*  Make automatic translation more fail-safe

* 🎨 Fix visuals for Overlay component

*  Make Banner component more versatile

* Share simulation banner

* Ajout des identifiants courts pour les objectifs
* Dé/sérialisation search params <-> situation & targetUnit, basée sur
  une logique générique (typeof)
* Suppression dans l'URL des search params correspondant à des
  noms de règles ou identifiant courts
* Banner de partage, avec modale ou Navigator.share si disponible.

Co-authored-by: Alexandre Hajjar <alexandre.hajjar@gmail.com>

* URL with state: remove targetUnit

* serializeEvaluation for url sharing

* serializeEvaluation for number, boolean, string
* use this serialization in url search params
* for now, no support for Objects (like localisation)

Co-authored-by: Johan Girod <dev@johangirod.com>

* 🖋️ Quelques légères modifications de nom pour les identifiants courts

Co-authored-by: Paul Chavard <github@paul.chavard.net>
Co-authored-by: Johan Girod <dev@johangirod.com>

close #552
2021-01-07 18:08:19 +01:00
Johan Girod ae6f3605b2 Merge remote-tracking branch 'origin/master' into api-publicodes-getParsedRule 2021-01-07 13:21:49 +01:00
Maxime Quandalle c0eeca12b7 📆 2021 : Titres-restaurants 2021-01-06 15:55:54 +01:00
Johan Girod af7b2f87fc 🎨 Améliore la modale (répare le bug sur iframe)
fix #1217 et #1326
2021-01-06 11:20:16 +01:00
Johan Girod 8dd5983083 🐛 Répare un lien mort 2021-01-05 17:47:30 +01:00
Johan Girod 858fa603fc 🐛 Répare la question blanche après impôt
fix #1311
2021-01-05 17:18:08 +01:00
Johan Girod c790f0f7ae 🐛 Enlève la question IS pour l'auto-entrepreneur 2021-01-05 16:03:09 +01:00
Maxime Quandalle 37c263f190 Correction d'un test suite au passage à 2021
Je me demande pourquoi il ne posait pas problème avant...
2021-01-05 15:02:58 +01:00
Maxime Quandalle 952cf71947 ℹ Ajout d'une notification sur le régime IS 2021-01-05 15:02:58 +01:00
Maxime Quandalle b8a008635f 🔨 Corrige l'abattement pour frais pro de l'IR
Cet abattement s'applique uniquement aux "traitements et salaires" et
non aux revenus BNC/BIC.
2021-01-05 15:02:58 +01:00
Johan Girod c0bbaaf79d 🔨 Réorganise les règles professionnalisation / aide jeune pour plus de clarté 2021-01-05 10:15:38 +01:00
Johan Girod a8d877e4ae 🖋️ typos
Co-authored-by: Maxime Quandalle <maxime.quandalle@gmail.com>
2021-01-05 10:15:38 +01:00
Johan Girod a710d1162e 🔨 Rétabli l'impot sur le revenu pour les non-résident
(cf #1339)
2021-01-05 10:15:38 +01:00
Johan Girod 26f64f3fd5 🔨 Elargit la question banque / assurance pour une question plus générale sur l'assujetissement à la TVA 2021-01-05 10:15:38 +01:00
Maxime Quandalle 0bbbddd95a 📆 2021 : Taux moyen AT 2021-01-04 15:40:23 +01:00
Maxime Quandalle 7d5311e705 🔨 Ajoute l'aide à l'embauche seniors
+45 ans en contrat de professionnalisation
2021-01-04 12:35:38 +01:00
Maxime Quandalle add74833ce 🔨 Affiche la notification TVA sur les simulateurs indépendants 2021-01-04 12:35:21 +01:00
Maxime Quandalle 47b39bd014 🔨 Ajout de la franchise TVA pour les avocats 2021-01-04 12:35:21 +01:00
Maxime Quandalle 94a3714b79 🔥 Supprime Ramda du moteur 2021-01-04 12:35:03 +01:00
Maxime Quandalle 6d271511fd 📆 2021 : Mise à jour des dates suggérées et des situations tests 2020-12-30 12:27:22 +01:00
Maxime Quandalle 987a8f4efa 📆 2021 : Revalorisation du montant minimum du chômage partiel 2020-12-30 12:27:22 +01:00
Maxime Quandalle 3acdc18ae7 📆 2021 : Fraction de taux AT pris en compte 2020-12-30 12:27:22 +01:00
Maxime Quandalle 64c1a958ce 🔨 Ajout du SMIC à Mayotte
Le montant du SMIC est plus faible à Mayotte ce que nous ne prenions pas
en compte jusqu'alors.
2020-12-30 12:27:22 +01:00
Maxime Quandalle 951bebf764 📆 2021 : Revalorisation du SMIC 2020-12-30 12:27:22 +01:00
Maxime Quandalle 5466d54d19 📆 2021 : Revalorisation des paramètres de l'IR
- Tranches du barème
- Tranches des barèmes taux neutre
- Décote
- Plancher et plafond de l'abattement de 10% pour frais pro
- Montant des parts du quotient familial
2020-12-30 12:27:22 +01:00
Maxime Quandalle f8879063ff 📆 2021 : Gel du plafond de la sécurité sociale 2020-12-30 12:27:22 +01:00
Maxime Quandalle 487f5080da 🎉 Nouvelle année 2020-12-30 12:27:22 +01:00
Maxime Quandalle cb495b23d3 📦 Publicodes v1.0.0-beta.7 2020-12-19 15:57:19 +01:00
Johan Girod 3a8c201d44 🔥 Supprime UNSAFE_evaluateRule 2020-12-18 10:44:48 +01:00
Maxime Quandalle feaff6d585 📦 Publicodes v1.0.0-beta.6 2020-12-17 15:54:08 +01:00
Maxime Quandalle 96e512f2f2 📦 Publicodes v1.0.0-beta.5 2020-12-11 12:48:10 +01:00
Johan Girod 83b9e55d6e Ajoute une version CDN de la lib (avec toutes les dépendances, pour utiliser directement dans le navigateur)
fix #1211
2020-12-11 13:39:42 +01:00
Maxime Quandalle 5a2ea1b049 🔨 Plafond IJSS AT/MP 2020-12-10 17:39:26 +01:00
Johan Girod c0027f5a1e 🔨 Ajoute des suggestions pour le nombre d'heures temps partiel 2020-12-10 16:54:21 +01:00
Johan Girod 0adcd77109 🔨🔥 Amélioration de la règle de CSG 2020-12-10 16:31:09 +01:00
Johan Girod 08e5b734ba ⚙️ améliore la résolution des noms dans les règles
Lorsque l'on cherche un nom de règle, on laisse la possibilité à
une règle de se référencer elle même, mais alors cette résolution
est la dernière à être envisagée.

Dans l'exemple :
```yaml
b: 5
a . b: b
```
`a . b` référence bien `b` qui vaut `5`

Et dans celui ci :
```
a: 0
a . b:
  remplace:a
  par: b * 5
  valeur: 2
```
`a . b` remplace `a` en la multipliant par sa propre valeur (ici 2)

fix #1081, fix #1083
2020-12-10 16:31:09 +01:00
Johan Girod 2669b7783d 🖋️ modifie les textes de la demande de mobilité pour inclure les cas hors Europe 2020-12-10 16:31:09 +01:00
Maxime Quandalle a357baf7f1 🦚 Renomme "systeme-social" en "modele-social" 2020-12-10 12:23:16 +01:00