From 32587a1939a41152e4d4d11f33e4c6000389a230 Mon Sep 17 00:00:00 2001 From: Johan Girod Date: Fri, 25 Nov 2022 18:55:44 +0100 Subject: [PATCH] Les PL PAMC ont un taux maladie progressif comme les autres PL --- modele-social/règles/profession-libérale.yaml | 56 ++++++++------- site/source/locales/rules-en.yaml | 22 +++--- site/source/locales/ui-en.yaml | 15 ++-- site/source/locales/ui-fr.yaml | 15 ++-- ...lations-professions-libérales.test.ts.snap | 70 +++++++++---------- 5 files changed, 93 insertions(+), 85 deletions(-) diff --git a/modele-social/règles/profession-libérale.yaml b/modele-social/règles/profession-libérale.yaml index bf29b916d..3598c07b4 100644 --- a/modele-social/règles/profession-libérale.yaml +++ b/modele-social/règles/profession-libérale.yaml @@ -163,17 +163,43 @@ dirigeant . indépendant . PL . régime général . taux spécifique retraite co plafond: 4 arrondi: oui +dirigeant . indépendant . PL . PAMC . maladie: + remplace: cotisations et contributions . maladie + # remplace: PL . maladie doesn't work because of https://github.com/betagouv/publicodes/issues/55 + # So we need to put this bloc before PL . maladie, in order for this replace to take precedence over the next (the first replace of the file win it all) + titre: maladie (après participation CPAM) + somme: + - variations: + - si: date >= 01/2022 + alors: PL . maladie + - sinon: + produit: + assiette: assiette des cotisations + taux: 6.50% + arrondi: oui + - contribution additionnelle + - (- participation CPAM) + avec: + participation CPAM: + non applicable si: métier . santé . médecin . secteur = 'S2' + produit: + assiette: assiette participation CPAM + taux: + variations: + - si: date >= 01/2022 + alors: PL . maladie . taux - 0.1% + - sinon: 6.40% + arrondi: oui + dirigeant . indépendant . PL . maladie: - non applicable si: - une de ces conditions: - - régime général - - PAMC + non applicable si: régime général remplace: cotisations et contributions . maladie produit: assiette: valeur: assiette des cotisations plancher: assiette minimale . maladie taux: + nom: taux taux progressif: assiette: assiette des cotisations multiplicateur: plafond sécurité sociale @@ -663,7 +689,7 @@ dirigeant . indépendant . PL . PAMC . remplaçant: Les practicien et auxiliaire médical exerçant une activité de remplacement ne sont pas redevables de la contribution aux unions régionales des professionnels de santé (CURPS) par défaut: non avec: - offre simplifiée: + offre simplifiée médecins: toutes ces conditions: - entreprise . chiffre d'affaires < 19000 €/an - métier = 'santé . médecin' @@ -713,18 +739,6 @@ dirigeant . indépendant . PL . PAMC . CURPS: références: Fiche Urssaf.fr: https://www.urssaf.fr/portail/home/independant/mes-cotisations/quelles-cotisations/la-contribution-aux-unions-regio/la-base-de-calcul-et-le-taux-de.html -dirigeant . indépendant . PL . PAMC . maladie: - remplace: cotisations et contributions . maladie - titre: maladie (après participation CPAM) - formule: - somme: - - produit: - assiette: assiette des cotisations - taux: 6.50% - arrondi: oui - - contribution additionnelle - - (- participation CPAM) - dirigeant . indépendant . PL . PAMC . dépassement d'honoraire moyen: non applicable si: métier . santé . médecin . secteur = 'S1' question: Quels est votre dépassement honoraires moyen (estimation) ? @@ -778,14 +792,6 @@ dirigeant . indépendant . PL . PAMC . assiette participation CPAM: références: Fiche Urssaf: https://www.urssaf.fr/portail/home/praticien-et-auxiliaire-medical/mes-cotisations/le-calcul-de-mes-cotisations/la-participation-de-la-cpam-a-me/je-suis-medecin-du-secteur-1/assiette-de-participation-de-la.html -dirigeant . indépendant . PL . PAMC . maladie . participation CPAM: - non applicable si: métier . santé . médecin . secteur = 'S2' - formule: - produit: - assiette: assiette participation CPAM - taux: 6.40% - arrondi: oui - dirigeant . indépendant . PL . PAMC . maladie . contribution additionnelle: formule: produit: diff --git a/site/source/locales/rules-en.yaml b/site/source/locales/rules-en.yaml index b58c0d3c0..c4d3b32ee 100644 --- a/site/source/locales/rules-en.yaml +++ b/site/source/locales/rules-en.yaml @@ -1644,21 +1644,21 @@ dirigeant . indépendant . PL . CARMF . invalidité décès: Sans communication des revenus professionnels non salariés et de l’avis d’imposition de l’avant dernière année, le taux d’indemnisation ne peut être fixé. Dans l’attente de la réception de ce document l’indemnisation sera basée sur le taux prévu pour la classe A. titre.en: '[automatic] disability death' titre.fr: invalidité décès -dirigeant . indépendant . PL . CARMF . retraite CNAVPL: +dirigeant . indépendant . PL . CARMF . participation CPAM retraite: description.en: > [automatic] To compensate for the increase in the CSG, sector 1 - doctors benefit from a contribution from the health insurance (rider No. 5 - of the medical agreement) to the financing of their contributions to the + doctors benefit from a contribution from the health insurance (amendment no. + 5 of the medical agreement) to the financing of their contributions to the basic scheme. description.fr: > Pour compenser la hausse de la CSG, les médecins de secteur 1 bénéficient d'une participation de l'assurance maladie (avenant n°5 de la convention médicale) au financement de leurs cotisations du régime de base. + titre.en: '[automatic] participation CPAM pension' + titre.fr: participation CPAM retraite +dirigeant . indépendant . PL . CARMF . retraite CNAVPL: titre.en: '[automatic] CNAVPL basic pension (after CPAM participation)' titre.fr: retraite de base CNAVPL (après participation CPAM) -dirigeant . indépendant . PL . CARMF . retraite CNAVPL . participation CPAM: - titre.en: '[automatic] CPAM participation' - titre.fr: participation CPAM dirigeant . indépendant . PL . CARMF . retraite complémentaire: description.en: >- [automatic] The CARMF manages the complementary pension scheme. @@ -1985,8 +1985,8 @@ dirigeant . indépendant . PL . CNAVPL . indemnités journalières maladie: titre.en: '[automatic] daily sickness benefits' titre.fr: indemnités journalières maladie dirigeant . indépendant . PL . CNAVPL . remplacement retraite: - titre.en: '[automatic] basic retirement' - titre.fr: retraite de base + titre.en: '[automatic] Replacement of the basic pension' + titre.fr: Remplacement de la retraite de base dirigeant . indépendant . PL . CNAVPL . retraite: description.en: | [automatic] All liberal professions (except lawyers) @@ -2250,9 +2250,6 @@ dirigeant . indépendant . PL . PAMC . maladie: dirigeant . indépendant . PL . PAMC . maladie . contribution additionnelle: titre.en: '[automatic] supplementary contribution' titre.fr: contribution additionnelle -dirigeant . indépendant . PL . PAMC . maladie . participation CPAM: - titre.en: '[automatic] CPAM participation' - titre.fr: participation CPAM dirigeant . indépendant . PL . PAMC . participation CPAM: description.en: > [automatic] Health professionals who are members of the @@ -3605,6 +3602,9 @@ dirigeant . rémunération . totale: résumé.fr: Incluant les cotisations et contributions titre.en: '[automatic] Total compensation' titre.fr: Rémunération totale +durée légale du travail: + titre.en: '[automatic] legal working hours' + titre.fr: durée légale du travail déclaration charge sociales: description.en: '[automatic] These rules calculate the amounts of social charges diff --git a/site/source/locales/ui-en.yaml b/site/source/locales/ui-en.yaml index ce521c6b7..340e2f343 100644 --- a/site/source/locales/ui-en.yaml +++ b/site/source/locales/ui-en.yaml @@ -1785,15 +1785,16 @@ pages: description: Calculation of net income after tax and contributions based on turnover and vice versa title: "Self-employed: income simulator" - retraite-droits-acquis: '<0>Retirement: rights acquired over the + retraite-droits-acquis: '<0>Retirement: rights acquired during the year<1><0>Basic pension : <2><0><1><0>Basic pension - points earned : <2><2>Acquired complementary pension points - : <2><0><0> points acquired<3><0>not known<1><0>The - number of "free points" received during your disability pension depends - on your previous income. <2>To find out more, click - here.<2><0>This simulator does not manage the acquired + points acquired (CNAVPL) : <2><2><0>Income taken into + account for the basic pension : <2><3>Acquired complementary + pension points : <2><0><0> points acquired<3><0>not + known<1><0>The number of "free points" received during your + disability pension depends on your previous income. <2>To find out more, + click here.<2><0>This simulator does not manage the acquired rights of complementary pension for liberal - professions' + professions' shortname: Independent title: Income simulator for the self-employed is: diff --git a/site/source/locales/ui-fr.yaml b/site/source/locales/ui-fr.yaml index b50e0266a..ef164d25f 100644 --- a/site/source/locales/ui-fr.yaml +++ b/site/source/locales/ui-fr.yaml @@ -1485,13 +1485,14 @@ pages: title: "Indépendant : simulateur de revenus" retraite-droits-acquis: "<0>Retraite : droits acquis sur l'année<1><0>Retraite de base : <2><0><1><0>Points de - retraite de base acquis : <2><2>Points de retraite - complémentaire acquis : <2><0><0> points acquis<3><0>non - connue<1><0>Le nombre de \"points gratuits\" reçus pendant votre - pension d'invalidité dépend de vos revenus antérieurs. <2>En savoir - plus.<2><0>Ce simulateur ne gère pas les droits acquis de - retraite complémentaire pour les professions - libérales" + retraite de base acquis (CNAVPL) : <2><2><0>Revenu cotisé + pris en compte pour la retraite de base : <2><3>Points de + retraite complémentaire acquis : <2><0><0> points + acquis<3><0>non connue<1><0>Le nombre de \"points gratuits\" + reçus pendant votre pension d'invalidité dépend de vos revenus + antérieurs. <2>En savoir plus.<2><0>Ce simulateur ne gère + pas les droits acquis de retraite complémentaire pour les professions + libérales" shortname: Indépendant title: Simulateur de revenus pour indépendant is: diff --git a/site/test/regressions/__snapshots__/simulations-professions-libérales.test.ts.snap b/site/test/regressions/__snapshots__/simulations-professions-libérales.test.ts.snap index 00181fa58..457dae899 100644 --- a/site/test/regressions/__snapshots__/simulations-professions-libérales.test.ts.snap +++ b/site/test/regressions/__snapshots__/simulations-professions-libérales.test.ts.snap @@ -266,12 +266,12 @@ protection sociale . retraite . trimestres: 4" `; exports[`calculate simulations-professions-libérales > auxiliaire médical 2`] = ` -"dirigeant . indépendant . cotisations et contributions: 8398 -dirigeant . rémunération . net: 1800 -dirigeant . rémunération . net . après impôt: 1704 +"dirigeant . indépendant . cotisations et contributions: 8314 +dirigeant . rémunération . net: 1807 +dirigeant . rémunération . net . après impôt: 1710 entreprise . chiffre d'affaires: 30000 -impôt . montant: 1157 -protection sociale . retraite . CNAVPL . points acquis: 289 +impôt . montant: 1170 +protection sociale . retraite . CNAVPL . points acquis: 290 protection sociale . retraite . complémentaire: 0 protection sociale . retraite . trimestres: 4" `; @@ -346,12 +346,12 @@ protection sociale . retraite . trimestres: 4" `; exports[`calculate simulations-professions-libérales > médecin 2`] = ` -"dirigeant . indépendant . cotisations et contributions: 20258 -dirigeant . rémunération . net: 2479 -dirigeant . rémunération . net . après impôt: 2208 +"dirigeant . indépendant . cotisations et contributions: 19894 +dirigeant . rémunération . net: 2509 +dirigeant . rémunération . net . après impôt: 2229 entreprise . chiffre d'affaires: 50004 -impôt . montant: 3251 -protection sociale . retraite . CNAVPL . points acquis: 401 +impôt . montant: 3360 +protection sociale . retraite . CNAVPL . points acquis: 405 protection sociale . retraite . complémentaire: 0 protection sociale . retraite . trimestres: 4" `; @@ -368,11 +368,11 @@ protection sociale . retraite . trimestres: 4" `; exports[`calculate simulations-professions-libérales > médecin 4`] = ` -"dirigeant . indépendant . cotisations et contributions: 106678 +"dirigeant . indépendant . cotisations et contributions: 106674 dirigeant . rémunération . net: 24444 dirigeant . rémunération . net . après impôt: 14626 -entreprise . chiffre d'affaires: 400008 -impôt . montant: 117816 +entreprise . chiffre d'affaires: 399996 +impôt . montant: 117813 protection sociale . retraite . CNAVPL . points acquis: 550 protection sociale . retraite . complémentaire: 0 protection sociale . retraite . trimestres: 4" @@ -413,11 +413,11 @@ protection sociale . retraite . trimestres: 4" `; exports[`calculate simulations-professions-libérales > sage-femme 2`] = ` -"dirigeant . indépendant . cotisations et contributions: 5190 -dirigeant . rémunération . net: 1234 -dirigeant . rémunération . net . après impôt: 1232 +"dirigeant . indépendant . cotisations et contributions: 5220 +dirigeant . rémunération . net: 1232 +dirigeant . rémunération . net . après impôt: 1230 entreprise . chiffre d'affaires: 20004 -impôt . montant: 29 +impôt . montant: 25 protection sociale . retraite . CNAVPL . points acquis: 198 protection sociale . retraite . complémentaire: 0 protection sociale . retraite . trimestres: 4 @@ -425,9 +425,9 @@ Notifications affichées : dirigeant . indépendant . PL . CARCDSF . retraite co `; exports[`calculate simulations-professions-libérales > sage-femme 3`] = ` -"dirigeant . indépendant . cotisations et contributions: 1320 -dirigeant . rémunération . net: 223 -dirigeant . rémunération . net . après impôt: 223 +"dirigeant . indépendant . cotisations et contributions: 1547 +dirigeant . rémunération . net: 204 +dirigeant . rémunération . net . après impôt: 204 entreprise . chiffre d'affaires: 3996 impôt . montant: 0 protection sociale . retraite . CNAVPL . points acquis: 61 @@ -437,11 +437,11 @@ Notifications affichées : dirigeant . indépendant . PL . CARCDSF . retraite co `; exports[`calculate simulations-professions-libérales > sage-femme 4`] = ` -"dirigeant . indépendant . cotisations et contributions: 5190 -dirigeant . rémunération . net: 1234 -dirigeant . rémunération . net . après impôt: 1232 +"dirigeant . indépendant . cotisations et contributions: 5220 +dirigeant . rémunération . net: 1232 +dirigeant . rémunération . net . après impôt: 1230 entreprise . chiffre d'affaires: 20004 -impôt . montant: 29 +impôt . montant: 25 protection sociale . retraite . CNAVPL . points acquis: 198 protection sociale . retraite . complémentaire: 0 protection sociale . retraite . trimestres: 4 @@ -449,24 +449,24 @@ Notifications affichées : dirigeant . indépendant . PL . CARCDSF . retraite co `; exports[`calculate simulations-professions-libérales > sage-femme 5`] = ` -"dirigeant . indépendant . cotisations et contributions: 5266 -dirigeant . rémunération . net: 1228 -dirigeant . rémunération . net . après impôt: 1227 -entreprise . chiffre d'affaires: 20004 -impôt . montant: 17 -protection sociale . retraite . CNAVPL . points acquis: 197 +"dirigeant . indépendant . cotisations et contributions: 5297 +dirigeant . rémunération . net: 1225 +dirigeant . rémunération . net . après impôt: 1224 +entreprise . chiffre d'affaires: 19992 +impôt . montant: 10 +protection sociale . retraite . CNAVPL . points acquis: 196 protection sociale . retraite . complémentaire: 0 protection sociale . retraite . trimestres: 4 Notifications affichées : dirigeant . indépendant . PL . CARCDSF . retraite complémentaire . cotisation forfaitaire . réduction applicable" `; exports[`calculate simulations-professions-libérales > sage-femme 6`] = ` -"dirigeant . indépendant . cotisations et contributions: 5343 -dirigeant . rémunération . net: 1221 -dirigeant . rémunération . net . après impôt: 1221 +"dirigeant . indépendant . cotisations et contributions: 5378 +dirigeant . rémunération . net: 1219 +dirigeant . rémunération . net . après impôt: 1219 entreprise . chiffre d'affaires: 20004 -impôt . montant: 5 -protection sociale . retraite . CNAVPL . points acquis: 196 +impôt . montant: 0 +protection sociale . retraite . CNAVPL . points acquis: 195 protection sociale . retraite . complémentaire: 0 protection sociale . retraite . trimestres: 4 Notifications affichées : dirigeant . indépendant . PL . CARCDSF . retraite complémentaire . cotisation forfaitaire . réduction applicable"