diff --git a/modele-social/règles/profession-libérale.yaml b/modele-social/règles/profession-libérale.yaml index 777be024d..4d71ac663 100644 --- a/modele-social/règles/profession-libérale.yaml +++ b/modele-social/règles/profession-libérale.yaml @@ -223,6 +223,7 @@ dirigeant . indépendant . PL . cotisations caisse de retraite: - cotisations et contributions . retraite de base - cotisations et contributions . retraite complémentaire - cotisations et contributions . invalidité et décès + - cotisations et contributions . indemnités journalières maladie - cotisations et contributions . PCV arrondi: oui @@ -230,7 +231,6 @@ dirigeant . indépendant . PL . CIPAV: description: | La CIPAV est la caisse de retraite autonomes des professions libérales réglementées. rend non applicable: - - cotisations et contributions . indemnités journalières maladie - conjoint collaborateur références: Site web: https://www.lacipav.fr/ @@ -302,20 +302,19 @@ dirigeant . indépendant . PL . CIPAV . invalidité et décès . classe de cotis dirigeant . indépendant . PL . CIPAV . invalidité et décès . classe de cotisation . C: titre: classe C -dirigeant . indépendant . PL . retraite CNAVPL: - non applicable si: - une de ces conditions: - - régime général - - PL . CNBF +dirigeant . indépendant . PL . CNAVPL: + description: | + La caisse nationale d'assurance vieillesse des professions libérales est + l'organisme qui fédère les différentes caisses existantes (CIPAV, CARPIMKO, + CARCDSF, CAVEC etc..) + non applicable si: régime général + valeur: oui + +dirigeant . indépendant . PL . CNAVPL . retraite: titre: retraite de base (CNAVPL) description: | Toutes les professions libérale (à l'exception des avocats) ont les mêmes taux de cotisations pour leur retraite de base. - - La caisse nationale d'assurance vieillesse des professions - libérales est l'organisme qui fédère les différentes caisses - existantes (CIPAV, CARPIMKO, CARCDSF, CAVEC etc..) - produit: assiette: valeur: assiette des cotisations @@ -338,11 +337,35 @@ dirigeant . indépendant . PL . retraite CNAVPL: Guide CNAVPL (PDF): https://www.cnavpl.fr/statuts-et-documents-de-reference/?wpdmdl=56215 #TODO: On ajoute une exception car la transitivité du remplacement ne fonctionne pas encore -dirigeant . indépendant . PL . retraite CNAVPL . remplace: +dirigeant . indépendant . PL . CNAVPL . retraite . remplace: titre: retraite de base (CNAVPL) - non applicable si: CARMF . retraite CNAVPL + non applicable si: + une de ces conditions: + - PL . CNBF + - PL . CARMF remplace: cotisations et contributions . retraite de base - formule: retraite CNAVPL + formule: CNAVPL . retraite + +dirigeant . indépendant . PL . CNAVPL . indemnités journalières: + description: | + Depuis le 1er juillet 2021 les affiliés à l’une des caisses de retraite de + la CNAVPL peuvent bénéficier des indemnités journalières lors d’un arrêt + maladie. + + En conséquence une nouvelle cotisation est créée. + remplace: cotisations et contributions . indemnités journalières maladie + non applicable si: PL . CNBF + formule: + produit: + assiette: + valeur: assiette des cotisations + plafond: 3 * plafond sécurité sociale temps plein + plancher: 40% * plafond sécurité sociale temps plein + # TODO: Le taux est exceptionnellement de 0,15% en 2021 et passera à 0,30% à partir de 2022 + taux: 0.15% + arrondi: oui + références: + Communiqué de la CNAVPL: https://www.cnavpl.fr/les-pl-indemnises-des-ij/ dirigeant . indépendant . PL . PAMC: applicable si: @@ -355,7 +378,6 @@ dirigeant . indépendant . PL . PAMC: - métier = 'santé . auxiliaire médical' rend non applicable: - - cotisations et contributions . indemnités journalières maladie - conjoint collaborateur - entreprise . chiffre d'affaires . franchise de TVA - dirigeant . indépendant . revenus étrangers @@ -837,7 +859,7 @@ dirigeant . indépendant . PL . CARMF . retraite CNAVPL: 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. remplace: cotisations et contributions . retraite de base formule: - valeur: PL . retraite CNAVPL + valeur: CNAVPL . retraite abattement: participation CPAM références: Avenant 5 à la convention médical: https://www.ameli.fr/sites/default/files/Documents/434342/document/avis_relatif_a_lavenant_ndeg_5_a_la_convention_nationale_organisant_les_rapports_entre_les_medecins_liberaux_et_lassurance_maladie.pdf @@ -1172,6 +1194,7 @@ dirigeant . indépendant . PL . CNBF: La Caisse Nationale des Barreaux Français (CNBF) est l’organisme de sécurité sociale des avocats. rend non applicable: + - cotisations et contributions . indemnités journalières maladie # Applicable mais pas encore supporté - conjoint collaborateur références: diff --git a/modele-social/règles/protection-sociale.yaml b/modele-social/règles/protection-sociale.yaml index 9292c210e..21f788deb 100644 --- a/modele-social/règles/protection-sociale.yaml +++ b/modele-social/règles/protection-sociale.yaml @@ -45,14 +45,11 @@ protection sociale . retraite: - On ne calcule pas le nombre de trimestres validés par année protection sociale . retraite . plr: - applicable si: - toutes ces conditions: - - entreprise . activité . libérale réglementée - - dirigeant . indépendant . PL . option régime général = non + applicable si: dirigeant . indépendant . PL . CNAVPL remplace: retraite rend non applicable: complémentaire indépendants titre: Retraite profession libérale réglementée - description: Nous n'avons pas implémenté les règles spécifiques aux professions libérales relementées. + description: Nous n'avons pas implémenté les règles spécifiques aux professions libérales réglementées. valeur: "'Non implémenté'" protection sociale . retraite . base: diff --git a/mon-entreprise/source/locales/rules-en.yaml b/mon-entreprise/source/locales/rules-en.yaml index 95d1bb21e..353b20463 100644 --- a/mon-entreprise/source/locales/rules-en.yaml +++ b/mon-entreprise/source/locales/rules-en.yaml @@ -6013,6 +6013,47 @@ dirigeant . indépendant . PL . CIPAV . invalidité et décès . classe de cotis dirigeant . indépendant . PL . CIPAV . retraite complémentaire: titre.en: '[automatic] supplementary pension (CIPAV)' titre.fr: retraite complémentaire (CIPAV) +dirigeant . indépendant . PL . CNAVPL: + description.en: > + [automatic] The National Old Age Insurance Fund for the liberal professions + is + + the body that federates the various existing funds (CIPAV, CARPIMKO, + + CARCDSF, CAVEC etc.) + description.fr: | + La caisse nationale d'assurance vieillesse des professions libérales est + l'organisme qui fédère les différentes caisses existantes (CIPAV, CARPIMKO, + CARCDSF, CAVEC etc..) + titre.en: '[automatic] CNAVPL' + titre.fr: CNAVPL +dirigeant . indépendant . PL . CNAVPL . indemnités journalières: + description.en: | + [automatic] Since 1 July 2021, members of one of the pension funds of the + CNAVPL pension funds can receive daily allowances during a sick leave. + sick leave. + + Consequently, a new contribution is created. + description.fr: | + Depuis le 1er juillet 2021 les affiliés à l’une des caisses de retraite de + la CNAVPL peuvent bénéficier des indemnités journalières lors d’un arrêt + maladie. + + En conséquence une nouvelle cotisation est créée. + titre.en: '[automatic] per diems' + titre.fr: indemnités journalières +dirigeant . indépendant . PL . CNAVPL . retraite: + description.en: | + [automatic] All liberal professions (except lawyers) + have the same contribution rates for their basic pension. + description.fr: | + Toutes les professions libérale (à l'exception des avocats) + ont les mêmes taux de cotisations pour leur retraite de base. + titre.en: '[automatic] basic pension (CNAVPL)' + titre.fr: retraite de base (CNAVPL) +dirigeant . indépendant . PL . CNAVPL . retraite . remplace: + titre.en: '[automatic] basic pension (CNAVPL)' + titre.fr: retraite de base (CNAVPL) dirigeant . indépendant . PL . CNBF: description.en: > [automatic] The Caisse Nationale des Barreaux Français (CNBF) is the @@ -6624,26 +6665,6 @@ dirigeant . indépendant . PL . option régime général: question.fr: Avez-vous opté pour le rattachement au régime général des indépendants ? titre.en: '[automatic] general regime option' titre.fr: option régime général -dirigeant . indépendant . PL . retraite CNAVPL: - description.en: | - [automatic] All liberal professions (except lawyers) - have the same contribution rates for their basic pension. - - The national old-age insurance fund for the liberal professions is - professions is the body that federates the various existing funds - (CIPAV, CARPIMKO, CARCDSF, CAVEC etc.) - description.fr: | - Toutes les professions libérale (à l'exception des avocats) - ont les mêmes taux de cotisations pour leur retraite de base. - - La caisse nationale d'assurance vieillesse des professions - libérales est l'organisme qui fédère les différentes caisses - existantes (CIPAV, CARPIMKO, CARCDSF, CAVEC etc..) - titre.en: '[automatic] basic retirement (CNAVPL)' - titre.fr: retraite de base (CNAVPL) -dirigeant . indépendant . PL . retraite CNAVPL . remplace: - titre.en: '[automatic] basic retirement (CNAVPL)' - titre.fr: retraite de base (CNAVPL) dirigeant . indépendant . PL . régime général: description.en: | [automatic] Unregulated liberal professions affiliated to the general scheme @@ -9101,7 +9122,7 @@ protection sociale . retraite . plr: description.en: '[automatic] We have not implemented the specific rules for regulated professions.' description.fr: Nous n'avons pas implémenté les règles spécifiques aux - professions libérales relementées. + professions libérales réglementées. titre.en: '[automatic] Retirement from regulated professions' titre.fr: Retraite profession libérale réglementée protection sociale . retraite . trimestres validés: diff --git a/mon-entreprise/test/regressions/__snapshots__/simulations.jest.ts.snap b/mon-entreprise/test/regressions/__snapshots__/simulations.jest.ts.snap index 281c355a2..b576e052f 100644 --- a/mon-entreprise/test/regressions/__snapshots__/simulations.jest.ts.snap +++ b/mon-entreprise/test/regressions/__snapshots__/simulations.jest.ts.snap @@ -317,90 +317,90 @@ exports[`calculate simulations-indépendant: échelle de revenus 8`] = ` Notifications affichées : entreprise . chiffre d'affaires . franchise de TVA . dépassement" `; -exports[`calculate simulations-professions-libérales: CIPAV 1`] = `"[3147,0,2647,500,0,500]"`; +exports[`calculate simulations-professions-libérales: CIPAV 1`] = `"[3174,0,2674,500,0,500]"`; -exports[`calculate simulations-professions-libérales: CIPAV 2`] = `"[3708,0,2708,1000,0,1000]"`; +exports[`calculate simulations-professions-libérales: CIPAV 2`] = `"[3735,0,2735,1000,0,1000]"`; -exports[`calculate simulations-professions-libérales: CIPAV 3`] = `"[4267,0,2767,1500,0,1500]"`; +exports[`calculate simulations-professions-libérales: CIPAV 3`] = `"[4295,0,2795,1500,0,1500]"`; -exports[`calculate simulations-professions-libérales: CIPAV 4`] = `"[4827,0,2827,2000,0,2000]"`; +exports[`calculate simulations-professions-libérales: CIPAV 4`] = `"[4856,0,2856,2000,0,2000]"`; -exports[`calculate simulations-professions-libérales: CIPAV 5`] = `"[8245,0,3245,5000,0,5000]"`; +exports[`calculate simulations-professions-libérales: CIPAV 5`] = `"[8273,0,3273,5000,0,5000]"`; -exports[`calculate simulations-professions-libérales: CIPAV 6`] = `"[14422,0,4422,10000,0,10000]"`; +exports[`calculate simulations-professions-libérales: CIPAV 6`] = `"[14449,0,4449,10000,0,10000]"`; exports[`calculate simulations-professions-libérales: CIPAV 7`] = ` -"[146241,0,46241,100000,28546,71454] +"[146413,0,46413,100000,28548,71452] Notifications affichées : entreprise . chiffre d'affaires . franchise de TVA . dépassement" `; exports[`calculate simulations-professions-libérales: CIPAV 8`] = ` -"[1238004,0,238004,1000000,473565,526435] +"[1238208,0,238208,1000000,473568,526432] Notifications affichées : entreprise . chiffre d'affaires . franchise de TVA . dépassement" `; -exports[`calculate simulations-professions-libérales: auxiliaire médical 1`] = `"[30000,0,7733,22267,1297,20970]"`; +exports[`calculate simulations-professions-libérales: auxiliaire médical 1`] = `"[30000,0,7765,22235,1292,20943]"`; -exports[`calculate simulations-professions-libérales: auxiliaire médical 2`] = `"[30000,0,8058,21942,1245,20697]"`; +exports[`calculate simulations-professions-libérales: auxiliaire médical 2`] = `"[30000,0,8089,21911,1240,20671]"`; -exports[`calculate simulations-professions-libérales: auxiliaire médical 3`] = `"[300000,0,61611,238389,90534,147855]"`; +exports[`calculate simulations-professions-libérales: auxiliaire médical 3`] = `"[300000,0,61782,238218,90457,147761]"`; exports[`calculate simulations-professions-libérales: avocat 1`] = ` -"[50000,0,11181,38819,6058,32761] +"[50000,0,10891,39109,6145,32964] Notifications affichées : entreprise . chiffre d'affaires . franchise de TVA . dépassement" `; exports[`calculate simulations-professions-libérales: avocat 2`] = ` -"[50000,0,11821,38179,5866,32313] +"[50000,0,11534,38466,5952,32514] Notifications affichées : entreprise . chiffre d'affaires . franchise de TVA . dépassement" `; -exports[`calculate simulations-professions-libérales: expert-comptable 1`] = `"[20000,0,5076,14924,81,14843]"`; +exports[`calculate simulations-professions-libérales: expert-comptable 1`] = `"[20000,0,4973,15027,97,14930]"`; exports[`calculate simulations-professions-libérales: expert-comptable 2`] = ` -"[50000,0,14877,35123,4949,30174] +"[50000,0,14664,35336,5013,30323] Notifications affichées : entreprise . chiffre d'affaires . franchise de TVA . dépassement" `; -exports[`calculate simulations-professions-libérales: médecin 1`] = `"[50000,0,10817,39183,6167,33016]"`; +exports[`calculate simulations-professions-libérales: médecin 1`] = `"[50000,0,10874,39126,6150,32976]"`; -exports[`calculate simulations-professions-libérales: médecin 2`] = `"[50000,0,17650,32350,4117,28233]"`; +exports[`calculate simulations-professions-libérales: médecin 2`] = `"[50000,0,19691,30309,3505,26804]"`; -exports[`calculate simulations-professions-libérales: médecin 3`] = `"[300000,0,73630,226370,85125,141245]"`; +exports[`calculate simulations-professions-libérales: médecin 3`] = `"[300000,0,74902,225098,84553,140545]"`; -exports[`calculate simulations-professions-libérales: médecin 4`] = `"[400000,0,93706,306294,124328,181966]"`; +exports[`calculate simulations-professions-libérales: médecin 4`] = `"[400000,0,95376,304624,123526,181098]"`; exports[`calculate simulations-professions-libérales: médecin 5`] = ` -"[120000,0,26977,93023,25393,67630] +"[120000,0,28585,91415,24734,66681] Notifications affichées : entreprise . chiffre d'affaires . franchise de TVA . dépassement" `; -exports[`calculate simulations-professions-libérales: médecin 6`] = `"[50000,0,10663,39337,6213,33124]"`; +exports[`calculate simulations-professions-libérales: médecin 6`] = `"[50000,0,10703,39297,6202,33095]"`; -exports[`calculate simulations-professions-libérales: sage-femme 1`] = `"[50000,0,12354,37646,5706,31940]"`; +exports[`calculate simulations-professions-libérales: sage-femme 1`] = `"[50000,0,12402,37598,5692,31906]"`; exports[`calculate simulations-professions-libérales: sage-femme 2`] = ` -"[20000,0,5136,14864,71,14793] +"[20000,0,5158,14842,67,14775] Notifications affichées : dirigeant . indépendant . PL . CARCDSF . retraite complémentaire . cotisation forfaitaire . réduction applicable" `; exports[`calculate simulations-professions-libérales: sage-femme 3`] = ` -"[4000,0,1267,2733,0,2733] +"[4000,0,1291,2709,0,2709] Notifications affichées : dirigeant . indépendant . PL . CARCDSF . retraite complémentaire . cotisation forfaitaire . réduction applicable, dirigeant . indépendant . PL . CARCDSF . sage-femme . exonération PCV" `; exports[`calculate simulations-professions-libérales: sage-femme 4`] = ` -"[20000,0,5136,14864,71,14793] +"[20000,0,5158,14842,67,14775] Notifications affichées : dirigeant . indépendant . PL . CARCDSF . retraite complémentaire . cotisation forfaitaire . réduction applicable" `; exports[`calculate simulations-professions-libérales: sage-femme 5`] = ` -"[20000,0,5213,14787,59,14728] +"[20000,0,5234,14766,55,14711] 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`] = ` -"[20000,0,5289,14711,47,14664] +"[20000,0,5310,14690,43,14647] Notifications affichées : dirigeant . indépendant . PL . CARCDSF . retraite complémentaire . cotisation forfaitaire . réduction applicable" `; @@ -435,7 +435,7 @@ exports[`calculate simulations-rémunération-dirigeant (assimilé salarié): Co exports[`calculate simulations-rémunération-dirigeant (assimilé salarié): activités 1`] = `"[917,10998,0,10651,4,20]"`; -exports[`calculate simulations-rémunération-dirigeant (assimilé salarié): activités 2`] = `"[917,10998,0,null,4,0]"`; +exports[`calculate simulations-rémunération-dirigeant (assimilé salarié): activités 2`] = `"[917,10998,0,10651,4,0]"`; exports[`calculate simulations-rémunération-dirigeant (assimilé salarié): activités 3`] = `"[917,10998,0,10651,4,20]"`; @@ -497,7 +497,7 @@ exports[`calculate simulations-rémunération-dirigeant (auto-entrepreneur): Con exports[`calculate simulations-rémunération-dirigeant (auto-entrepreneur): activités 1`] = `"[0,15580,15580,6600,4,18]"`; -exports[`calculate simulations-rémunération-dirigeant (auto-entrepreneur): activités 2`] = `"[0,15520,15520,null,4,0]"`; +exports[`calculate simulations-rémunération-dirigeant (auto-entrepreneur): activités 2`] = `"[0,15520,15520,6600,4,0]"`; exports[`calculate simulations-rémunération-dirigeant (auto-entrepreneur): activités 3`] = `"[0,17336,17336,2900,3,8]"`; @@ -553,7 +553,7 @@ exports[`calculate simulations-rémunération-dirigeant (indépendant): Contrats exports[`calculate simulations-rémunération-dirigeant (indépendant): activités 1`] = `"[0,13768,0,10043,4,21]"`; -exports[`calculate simulations-rémunération-dirigeant (indépendant): activités 2`] = `"[0,14515,0,null,4,0]"`; +exports[`calculate simulations-rémunération-dirigeant (indépendant): activités 2`] = `"[0,14494,0,null,4,0]"`; exports[`calculate simulations-rémunération-dirigeant (indépendant): activités 3`] = `"[0,13758,0,10035,4,21]"`;