From 34f252378eb85f0fca641e7ef1a4a45b5faea878 Mon Sep 17 00:00:00 2001 From: mama Date: Fri, 22 Dec 2017 12:29:50 +0100 Subject: [PATCH 01/10] :memo: Ajout d'un emoji de commit --- CONTRIBUTION.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CONTRIBUTION.md b/CONTRIBUTION.md index d11b116c0..203b4ce48 100644 --- a/CONTRIBUTION.md +++ b/CONTRIBUTION.md @@ -15,3 +15,4 @@ https://github.com/atom/atom/blob/master/CONTRIBUTING.md#git-commit-messages Et ceux spécifiques au projet : - :gear: `:gear:` pour une contribution au moteur qui traite les YAML - :hammer: `:hammer:` pour une contribution à la base de règles +- :calendar: `:calendar:` pour un changement de règle du à une évolution temporelle (en attendant mieux) From 01575ca004e58a612edeea7540dac2f9a36dfb20 Mon Sep 17 00:00:00 2001 From: mama Date: Fri, 22 Dec 2017 12:04:00 +0100 Subject: [PATCH 02/10] =?UTF-8?q?:hammer:=20:calendar:=20Hausse=20du=20pla?= =?UTF-8?q?fond=20de=20s=C3=A9curit=C3=A9=20sociale?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../rémunération-travail/cotisations/ok/vieillesse.yaml | 8 ++++---- .../rémunération-travail/entités/ok/contrat-salarié.yaml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/règles/rémunération-travail/cotisations/ok/vieillesse.yaml b/règles/rémunération-travail/cotisations/ok/vieillesse.yaml index d9299784c..5e31fb3f3 100644 --- a/règles/rémunération-travail/cotisations/ok/vieillesse.yaml +++ b/règles/rémunération-travail/cotisations/ok/vieillesse.yaml @@ -29,9 +29,9 @@ exemples: - nom: SMIC situation: - assiette cotisations sociales: 1480 - valeur attendue: 262.70 - - nom: Salaire élevé + assiette cotisations sociales: 1500 + valeur attendue: 266.25 + - nom: Haut salaire élevé situation: assiette cotisations sociales: 8000 - valeur attendue: 689.06 + valeur attendue: 695.55 diff --git a/règles/rémunération-travail/entités/ok/contrat-salarié.yaml b/règles/rémunération-travail/entités/ok/contrat-salarié.yaml index c63586069..ed05cc482 100644 --- a/règles/rémunération-travail/entités/ok/contrat-salarié.yaml +++ b/règles/rémunération-travail/entités/ok/contrat-salarié.yaml @@ -94,7 +94,7 @@ nom: plafond sécurité sociale temps plein #TODO peut-être à déplacer ? Doit être accessible par d'autres types d'activité que contrat salarié # type de période: mensuel - formule: 3269 + formule: 3311 - espace: contrat salarié nom: plafond sécurité sociale From 41d68d0353b08fb13d00698992f9e1957d55a877 Mon Sep 17 00:00:00 2001 From: mama Date: Fri, 22 Dec 2017 12:05:57 +0100 Subject: [PATCH 03/10] :hammer: :calendar: Hausse du SMIC mensuel --- règles/rémunération-travail/entités/ok/contrat-salarié.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/règles/rémunération-travail/entités/ok/contrat-salarié.yaml b/règles/rémunération-travail/entités/ok/contrat-salarié.yaml index ed05cc482..190f0a071 100644 --- a/règles/rémunération-travail/entités/ok/contrat-salarié.yaml +++ b/règles/rémunération-travail/entités/ok/contrat-salarié.yaml @@ -105,7 +105,7 @@ - espace: contrat salarié nom: smic mensuel temps plein - formule: 1480.27 + formule: 1498.47 - espace: contrat salarié nom: smic mensuel From becd22bfa1a28f24852ae74898f5d0d6a0f6cdae Mon Sep 17 00:00:00 2001 From: mama Date: Fri, 22 Dec 2017 11:44:36 +0100 Subject: [PATCH 04/10] =?UTF-8?q?:hammer:=20:calendar:=20Suppression=20de?= =?UTF-8?q?=20la=20cotisation=20salari=C3=A9=20maladie?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- règles/rémunération-travail/cotisations/ok/maladie.yaml | 8 +------- .../rémunération-travail/entités/ok/contrat-salarié.yaml | 1 - 2 files changed, 1 insertion(+), 8 deletions(-) diff --git a/règles/rémunération-travail/cotisations/ok/maladie.yaml b/règles/rémunération-travail/cotisations/ok/maladie.yaml index 0d5e0821a..fb53f1021 100644 --- a/règles/rémunération-travail/cotisations/ok/maladie.yaml +++ b/règles/rémunération-travail/cotisations/ok/maladie.yaml @@ -2,6 +2,7 @@ nom: maladie cotisation: branche: santé + dû par: employeur description: Cotisations de la branche maladie référence: https://www.urssaf.fr/portail/home/employeur/calculer-les-cotisations/les-taux-de-cotisations/la-cotisation-maladie---maternit.html @@ -11,19 +12,12 @@ composantes: - attributs: # On va ici surcharger la Cotisation incomplète définie plus haut composante: maladie, maternité, invalidité, décès - dû par: employeur taux: 12.89% - attributs: composante: Contribution Solidarité Autonomie abbréviation: CSA - dû par: employeur références: - https://www.urssaf.fr/portail/home/employeur/calculer-les-cotisations/les-taux-de-cotisations/la-contribution-solidarite-auton.html - https://www.service-public.fr/professionnels-entreprises/vosdroits/F32872 taux: 0.3% - - - attributs: - composante: maladie, maternité, invalidité, décès - dû par: salarié - taux: 0.75% diff --git a/règles/rémunération-travail/entités/ok/contrat-salarié.yaml b/règles/rémunération-travail/entités/ok/contrat-salarié.yaml index 190f0a071..b56050721 100644 --- a/règles/rémunération-travail/entités/ok/contrat-salarié.yaml +++ b/règles/rémunération-travail/entités/ok/contrat-salarié.yaml @@ -115,7 +115,6 @@ nom: cotisations salariales formule: somme: - - maladie (salarié) - vieillesse (salarié) - ARRCO (salarié) - AGIRC (salarié) From 24b53dae9dd3c9ed60b5da11081db5b89c767b2b Mon Sep 17 00:00:00 2001 From: mama Date: Fri, 22 Dec 2017 11:52:21 +0100 Subject: [PATCH 05/10] =?UTF-8?q?:hammer:=20:calendar:=20Baisse=20de=20la?= =?UTF-8?q?=20cotisation=20salariale=20ch=C3=B4mage?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../rémunération-travail/cotisations/ok/chomage.yaml | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/règles/rémunération-travail/cotisations/ok/chomage.yaml b/règles/rémunération-travail/cotisations/ok/chomage.yaml index 513e6a43f..d30d3646b 100644 --- a/règles/rémunération-travail/cotisations/ok/chomage.yaml +++ b/règles/rémunération-travail/cotisations/ok/chomage.yaml @@ -28,11 +28,14 @@ - attributs: dû par: salarié - taux: 2.4% + taux: 0.95% exemples: - nom: SMIC situation: - assiette cotisations sociales: 1480 - plafond sécurité sociale: 3269 - valeur attendue: 95.46 + assiette cotisations sociales: 1500 + valeur attendue: 75 + - nom: Haut salaire + situation: + assiette cotisations sociales: 20000 + valeur attendue: 662.2 From a795defc8501e6eac7ab3551d01636d932d9a19f Mon Sep 17 00:00:00 2001 From: mama Date: Fri, 22 Dec 2017 11:55:29 +0100 Subject: [PATCH 06/10] :hammer: :calendar: Hausse de la CSG --- règles/rémunération-travail/cotisations/ok/csg-crds.yaml | 6 +++--- test/results.grid.test.js | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/règles/rémunération-travail/cotisations/ok/csg-crds.yaml b/règles/rémunération-travail/cotisations/ok/csg-crds.yaml index 77fbb1eb1..2372966f1 100644 --- a/règles/rémunération-travail/cotisations/ok/csg-crds.yaml +++ b/règles/rémunération-travail/cotisations/ok/csg-crds.yaml @@ -42,19 +42,19 @@ - attributs: déductible des impôts: oui - taux: 5.1% + taux: 6.8% exemples: - nom: "CSG cadre" situation: assiette cotisations sociales: 1500 forfait complémentaire santé: 40 statut cadre: oui - valeur attendue: 113.7 + valeur attendue: 139.495 - nom: "CSG non cadre" situation: assiette cotisations sociales: 1500 forfait complémentaire santé: 40 - valeur attendue: 112 + valeur attendue: 137.425 - espace: contrat salarié diff --git a/test/results.grid.test.js b/test/results.grid.test.js index ca45b7fdc..b626c42e5 100644 --- a/test/results.grid.test.js +++ b/test/results.grid.test.js @@ -97,7 +97,7 @@ describe('results grid', function() { let analysis = step2.analysis expect(cell("retraite","salarié",analysis)).to.be.closeTo(257, 5) - expect(cell("autre","salarié",analysis)).to.be.closeTo(180, 5) + expect(cell("autre","salarié",analysis)).to.be.closeTo(220, 5) }); it('should access cell values', function() { From df5dbc77cfd41baf8ee2f9ecc4bf523fc4847836 Mon Sep 17 00:00:00 2001 From: mama Date: Fri, 22 Dec 2017 12:26:15 +0100 Subject: [PATCH 07/10] :hammer: :calendar: Baisse du CICE --- règles/rémunération-travail/aides/ok/cice.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/règles/rémunération-travail/aides/ok/cice.yaml b/règles/rémunération-travail/aides/ok/cice.yaml index 1c712233a..7a4ea0dcb 100644 --- a/règles/rémunération-travail/aides/ok/cice.yaml +++ b/règles/rémunération-travail/aides/ok/cice.yaml @@ -18,14 +18,14 @@ formule: multiplication: assiette: assiette cotisations sociales - taux: 7% + taux: 6% exemples: - nom: SMIC situation: assiette cotisations sociales: 2300 entreprise . association non lucrative: non - valeur attendue: 161 + valeur attendue: 138 - nom: Non applicable si association situation: assiette cotisations sociales: 2300 From ce1761eebc8beca661593215ed0c1654335b196a Mon Sep 17 00:00:00 2001 From: mama Date: Fri, 22 Dec 2017 12:27:52 +0100 Subject: [PATCH 08/10] =?UTF-8?q?:hammer:=20:calendar:=20Mise=20=C3=A0=20j?= =?UTF-8?q?our=20de=20l'exemple=20de=20la=20r=C3=A9duction=20g=C3=A9n?= =?UTF-8?q?=C3=A9rale?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../aides/ok/réduction-générale-bas-salaires-fillon.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/règles/rémunération-travail/aides/ok/réduction-générale-bas-salaires-fillon.yaml b/règles/rémunération-travail/aides/ok/réduction-générale-bas-salaires-fillon.yaml index a11abc2e1..8e7f762c3 100644 --- a/règles/rémunération-travail/aides/ok/réduction-générale-bas-salaires-fillon.yaml +++ b/règles/rémunération-travail/aides/ok/réduction-générale-bas-salaires-fillon.yaml @@ -25,11 +25,11 @@ exemples: - nom: "Maximale dans le cas d'un SMIC" situation: - assiette cotisations sociales: 1480 - valeur attendue: 415.732 + assiette cotisations sociales: 1498.47 + valeur attendue: 420.92 - nom: "Nulle au-dessus du plafond" situation: - assiette cotisations sociales: 2370 + assiette cotisations sociales: 2398 valeur attendue: 0 - espace: contrat salarié From 01307d2c4b3b81166eb4f03cb99ac0deed5a1c8d Mon Sep 17 00:00:00 2001 From: mama Date: Fri, 22 Dec 2017 12:38:56 +0100 Subject: [PATCH 09/10] =?UTF-8?q?:hammer:=20:calendar:=20Suppression=20de?= =?UTF-8?q?=20la=20cotisation=20de=20p=C3=A9nibilit=C3=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit L'ordonnance n°2017-1389 du 22 septembre 2017 transforme le compte personnel de prévention de pénibilité (C3P) en compte professionnel de prévention (C2P). --- .../cotisations/ok/pénibilité.yaml | 81 ------------------- .../entités/ok/contrat-salarié.yaml | 1 - source/engine/known-mecanisms.yaml | 2 - test/results.grid.test.js | 3 +- 4 files changed, 1 insertion(+), 86 deletions(-) delete mode 100644 règles/rémunération-travail/cotisations/ok/pénibilité.yaml diff --git a/règles/rémunération-travail/cotisations/ok/pénibilité.yaml b/règles/rémunération-travail/cotisations/ok/pénibilité.yaml deleted file mode 100644 index 1bc4f9095..000000000 --- a/règles/rémunération-travail/cotisations/ok/pénibilité.yaml +++ /dev/null @@ -1,81 +0,0 @@ -- espace: contrat salarié - nom: exposition pénibilité - titre: Exposition à des facteurs de pénibilité - question: Quelle est l'exposition du salarié à des facteurs de pénibilité ? - référence: https://www.service-public.fr/professionnels-entreprises/vosdroits/F33777 - formule: - une possibilité: - - exposition simple - - exposition multiple - par défaut: non - -- espace: contrat salarié . exposition pénibilité - nom: exposition simple - titre: Exposition à un seul facteur de pénibilité - formule: contrat salarié . exposition pénibilité = 'exposition simple' - description: Exposition à un seul facteur de pénibilité - -- espace: contrat salarié . exposition pénibilité - nom: exposition multiple - titre: Exposition à plusieurs facteurs de pénibilité - formule: contrat salarié . exposition pénibilité = 'exposition multiple' - description: Exposition à plusieurs facteurs de pénibilité - -- espace: contrat salarié - nom: cotisation pénibilité - cotisation: - branche: santé # ou vieillesse car ouvrant droit à une retraite anticipée ? - dû par: employeur - description: Les dépenses liées à l'utilisation du compte pénibilité par le salarié sont prises en charge par un fonds financé par l'employeur - - formule: - multiplication: - assiette: assiette cotisations sociales - composantes: - - nom: base - taux: 0.01% - - nom: additionnelle - # TODO une fois que 'non applicable si' sera un mécanisme - # non applicable si: - # - toutes ces conditions: - # - type de contrat = 'CDD' - # - CDD . durée contrat < 1 - variations: - - si: exposition pénibilité = 'non' - taux: 0% - - si: exposition pénibilité . exposition simple - taux: 0.2% - - si: exposition pénibilité . exposition multiple - taux: 0.4% - exemples: - - nom: Pas d'exposition - situation: - exposition pénibilité: non - assiette cotisations sociales: 2000 - valeur attendue: 0.2 - - - nom: Exposition simple - situation: - exposition pénibilité: exposition simple - assiette cotisations sociales: 2000 - valeur attendue: 4.2 - - - nom: Exposition multiple - situation: - exposition pénibilité: exposition multiple - assiette cotisations sociales: 2000 - valeur attendue: 8.2 - - # TODO - # - nom: Pas de composante additionnelle pour CDD court - # situation: - # type de contrat: 'CDD' - # CDD . durée contrat: .2 - # assiette cotisations sociales: 2000 - # exposition pénibilité: exposition multiple - # valeur attendue: 0.2 - - références: - fiche service-public: https://www.service-public.fr/professionnels-entreprises/vosdroits/F33777 - fiche URSSAF: https://www.urssaf.fr/portail/home/employeur/calculer-les-cotisations/les-taux-de-cotisations/les-cotisations-patronales-au-ti/cotisations-dues.html - Code du travail - Article L4162-19: https://www.legifrance.gouv.fr/affichCodeArticle.do?cidTexte=LEGITEXT000006072050&idArticle=LEGIARTI000028496066&dateTexte=&categorieLien=cid diff --git a/règles/rémunération-travail/entités/ok/contrat-salarié.yaml b/règles/rémunération-travail/entités/ok/contrat-salarié.yaml index b56050721..f4584d011 100644 --- a/règles/rémunération-travail/entités/ok/contrat-salarié.yaml +++ b/règles/rémunération-travail/entités/ok/contrat-salarié.yaml @@ -152,7 +152,6 @@ - formation professionnelle - versement transport - taxe d'apprentissage - - cotisation pénibilité - taxe sur les salaires - CDD . cotisations employeur CDD diff --git a/source/engine/known-mecanisms.yaml b/source/engine/known-mecanisms.yaml index 0821db6ef..de95a1917 100644 --- a/source/engine/known-mecanisms.yaml +++ b/source/engine/known-mecanisms.yaml @@ -141,5 +141,3 @@ composantes: Il est même possible, pour les mécanismes `barème` et `multiplication` de garder en commun un paramètre comme l'assiette, puis de déclarer des composantes pour le taux. > L'example le plus courant de composantes, c'est la distinction part employeur, part salarié (ex. retraite AGIRC). - - > On peut aussi citer la composante de base de la cotisation pénibilité, et la composante additionnelle. diff --git a/test/results.grid.test.js b/test/results.grid.test.js index b626c42e5..c66ecc87d 100644 --- a/test/results.grid.test.js +++ b/test/results.grid.test.js @@ -74,11 +74,10 @@ describe('results grid', function() { maladie = byName(result['santé']), names = R.keys(maladie) - expect(names).to.have.lengthOf(6) + expect(names).to.have.lengthOf(5) expect(names).to.include("contrat salarié . maladie") expect(names).to.include("contrat salarié . ATMP") expect(names).to.include("contrat salarié . complémentaire santé") - expect(names).to.include("contrat salarié . cotisation pénibilité") expect(names).to.include("contrat salarié . prévoyance obligatoire cadre") expect(names).to.include("contrat salarié . médecine du travail") }); From 0afb6d223fbf1db802e0b5f8b2ea59edd0ee55a7 Mon Sep 17 00:00:00 2001 From: mama Date: Wed, 27 Dec 2017 14:53:11 +0100 Subject: [PATCH 10/10] =?UTF-8?q?Mise=20=C3=A0=20jour=20du=20message=20de?= =?UTF-8?q?=20l'accueil?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 'Dans la même interface' n'était compréhensible que pour un petit nombre d'utilisateurs. --- source/components/pages/Home.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/components/pages/Home.js b/source/components/pages/Home.js index 927e3d7d8..608703437 100644 --- a/source/components/pages/Home.js +++ b/source/components/pages/Home.js @@ -22,7 +22,7 @@ export default class Home extends Component { />

Cette nouvelle version du site vous permet de simuler un CDD ou un - CDI dans la même interface. Joyeuses fêtes ! + CDI, aux taux de 2018. Joyeuses fêtes !