diff --git a/mon-entreprise/source/components/SimulateurWarning.tsx b/mon-entreprise/source/components/SimulateurWarning.tsx
index 132eda94b..779e75124 100644
--- a/mon-entreprise/source/components/SimulateurWarning.tsx
+++ b/mon-entreprise/source/components/SimulateurWarning.tsx
@@ -101,6 +101,15 @@ export default function SimulateurWarning({
)}
+ {['profession-libérale'].includes(simulateur) && (
+
+
+ Pour les professions réglementées, le simulateur ne calcule pas le
+ montant des cotisations à l'ordre. Elles doivent être ajoutées
+ manuellement dans la case « charges de fonctionnement ».
+
+
+ )}
)
diff --git a/mon-entreprise/source/locales/rules-en.yaml b/mon-entreprise/source/locales/rules-en.yaml
index 6a8a6d893..c4aa3daa6 100644
--- a/mon-entreprise/source/locales/rules-en.yaml
+++ b/mon-entreprise/source/locales/rules-en.yaml
@@ -4475,9 +4475,6 @@ dirigeant . indépendant . PL . CNBF . retraite complémentaire:
implémentée pour l'instant.
titre.en: '[automatic] supplementary pension (CNBF)'
titre.fr: retraite complémentaire (CNBF)
-dirigeant . indépendant . PL . CNBF . retraite complémentaire . multiplicateur:
- titre.en: '[automatic] multiplier'
- titre.fr: multiplicateur
dirigeant . indépendant . PL . CNBF . retraite de base:
titre.en: '[automatic] basic retirement'
titre.fr: retraite de base
diff --git a/mon-entreprise/source/locales/ui-en.yaml b/mon-entreprise/source/locales/ui-en.yaml
index 87c573ac8..4772a6bb3 100644
--- a/mon-entreprise/source/locales/ui-en.yaml
+++ b/mon-entreprise/source/locales/ui-en.yaml
@@ -99,8 +99,8 @@ Nous n'avons rien trouvé: We didn't find any matching registered company.
Oui: Yes
Outils pour les développeurs: Tools for developers
Pages associées: Related pages
-Par statut: By status
Par profession: By job
+Par statut: By status
Part du salaire net maintenue: Share of net salary maintained
Part employeur: Employer share
Part salariale: Employee share
@@ -1340,6 +1340,9 @@ simulateurs:
due from the second year of the fiscal year. Its amount varies greatly
depending on the company's turnover and domiciliation. <2>More
information.2>
+ cotisations-ordinales: For regulated professions, the simulator does not
+ calculate the amount of contributions to the order. They must be added
+ manually in the "operating expenses" box.
indépendant: <0>The simulator does not take into account the micro-BNC and
micro-BIC regimes.0>
plus: Read the details
diff --git a/mon-entreprise/source/rules/profession-libérale.yaml b/mon-entreprise/source/rules/profession-libérale.yaml
index c8296b44b..5d9b8b652 100644
--- a/mon-entreprise/source/rules/profession-libérale.yaml
+++ b/mon-entreprise/source/rules/profession-libérale.yaml
@@ -326,13 +326,13 @@ dirigeant . indépendant . PL . retraite CNAVPL:
remplace: cotisations et contributions . retraite de base
formule:
- somme:
+ somme:
- produit:
assiette: cotisations et contributions . retraite de base . assiette
taux: 8.23%
plafond: plafond sécurité sociale temps plein
arrondi: oui
- - produit:
+ - produit:
assiette: cotisations et contributions . retraite de base . assiette
taux: 1.87%
plafond: 5 * plafond sécurité sociale temps plein
@@ -799,7 +799,7 @@ dirigeant . indépendant . PL . CARMF . ASV:
Il fonctionne en points et comprend une part forfaitaire et une part
d’ajustement calculée sur le revenu conventionnel de N-2.
-
+
Les deux tiers de la cotisation des médecins en secteur 1 sont financés
par les Caisses maladie.
non applicable si: métier . secteur médecin = 'non conventionné'
@@ -1060,28 +1060,25 @@ dirigeant . indépendant . PL . CNBF . retraite de base:
dirigeant . indépendant . PL . CNBF . retraite de base . cotisation forfaitaire:
formule:
- variations:
- - si: entreprise . durée d'activité < 1 an
- alors: 290 €/an
- - si: entreprise . durée d'activité < 2 ans
- alors: 581 €/an
- - si: entreprise . durée d'activité < 3 ans
- alors: 912 €/an
- - si: entreprise . durée d'activité < 5 ans
- alors: 1242 €/an
- - sinon: 1586 €/an
+ grille:
+ assiette: entreprise . durée d'activité . en fin d'année
+ tranches:
+ - montant: 290 €/an
+ plafond: 1 an
+ - montant: 581 €/an
+ plafond: 2 ans
+ - montant: 912 €/an
+ plafond: 3 ans
+ - montant: 1242 €/an
+ plafond: 5 ans
+ - montant: 1586 €/an
dirigeant . indépendant . PL . CNBF . retraite de base . cotisation proportionnelle:
formule:
produit:
taux: 3.1%
- assiette:
- variations:
- - si: entreprise . durée d'activité < 2 ans
- alors: 19% * plafond sécurité sociale temps plein [€/an]
- - sinon:
- valeur: assiette des cotisations
- plafond: 291718 €/an
+ assiette: assiette des cotisations
+ plafond: 291718 €/an
dirigeant . indépendant . PL . CNBF . retraite complémentaire:
remplace: cotisations et contributions . retraite complémentaire
@@ -1089,7 +1086,7 @@ dirigeant . indépendant . PL . CNBF . retraite complémentaire:
formule:
barème:
assiette: assiette des cotisations
- multiplicateur: multiplicateur
+ multiplicateur: 41674 €/an
tranches:
- taux: 4%
plafond: 1
@@ -1107,14 +1104,11 @@ dirigeant . indépendant . PL . CNBF . retraite complémentaire:
d'avantage pour acquérir d'avantages de points. Seule la première classe est
implémentée pour l'instant.
-dirigeant . indépendant . PL . CNBF . retraite complémentaire . multiplicateur:
- formule: 41674 €/an
-
dirigeant . indépendant . PL . CNBF . RID:
titre: invalidité et décès (CNBF avocat)
remplace: cotisations et contributions . invalidité et décès
formule:
variations:
- - si: entreprise . durée d'activité < 5 ans
+ - si: entreprise . durée d'activité . en fin d'année < 5 ans
alors: 55 €/an
- sinon: 137 €/an
diff --git a/mon-entreprise/test/regressions/__snapshots__/simulations.jest.js.snap b/mon-entreprise/test/regressions/__snapshots__/simulations.jest.js.snap
index 719e3c6e1..7a8d2d344 100644
--- a/mon-entreprise/test/regressions/__snapshots__/simulations.jest.js.snap
+++ b/mon-entreprise/test/regressions/__snapshots__/simulations.jest.js.snap
@@ -192,35 +192,52 @@ exports[`calculate simulations-professions-libérales: CIPAV 7`] = `"[144691,0,4
exports[`calculate simulations-professions-libérales: CIPAV 8`] = `"[1236171,0,236171,1000000,444432,555568]"`;
-exports[`calculate simulations-professions-libérales: auxiliaire médical 1`] = `"[30000,0,7514,22486,955,21531]"`;
+exports[`calculate simulations-professions-libérales: auxiliaire médical 1`] = `"[30000,0,7751,22249,945,21304]"`;
-exports[`calculate simulations-professions-libérales: auxiliaire médical 2`] = `"[30000,0,7514,22486,955,21531]"`;
+exports[`calculate simulations-professions-libérales: auxiliaire médical 2`] = `"[30000,0,8077,21923,932,20991]"`;
-exports[`calculate simulations-professions-libérales: auxiliaire médical 3`] = `"[300000,0,74365,225635,77147,148488]"`;
+exports[`calculate simulations-professions-libérales: auxiliaire médical 3`] = `"[300000,0,61784,238216,81297,156919]"`;
-exports[`calculate simulations-professions-libérales: avocat 1`] = `"[50000,0,13361,36639,4521,32118]"`;
+exports[`calculate simulations-professions-libérales: avocat 1`] = `"[50000,0,11410,38590,4753,33837]"`;
-exports[`calculate simulations-professions-libérales: médecin 1`] = `"[50000,0,13361,36639,4521,32118]"`;
+exports[`calculate simulations-professions-libérales: avocat 2`] = `"[50000,0,11770,38229,4711,33518]"`;
-exports[`calculate simulations-professions-libérales: médecin 2`] = `"[50000,0,13361,36639,4521,32118]"`;
+exports[`calculate simulations-professions-libérales: médecin 1`] = `"[50000,0,14273,35727,3671,32056]"`;
-exports[`calculate simulations-professions-libérales: médecin 3`] = `"[300000,0,74365,225635,77147,148488]"`;
+exports[`calculate simulations-professions-libérales: médecin 2`] = `"[50000,0,20229,29771,2334,27437]"`;
-exports[`calculate simulations-professions-libérales: médecin 4`] = `"[400000,0,91649,308351,121300,187051]"`;
+exports[`calculate simulations-professions-libérales: médecin 3`] = `"[300000,0,86481,213519,73147,140372]"`;
-exports[`calculate simulations-professions-libérales: médecin 5`] = `"[120000,0,38884,81116,16874,64242]"`;
+exports[`calculate simulations-professions-libérales: médecin 4`] = `"[400000,0,106201,293799,115768,178031]"`;
-exports[`calculate simulations-professions-libérales: sage-femme 1`] = `"[50000,0,13361,36639,4521,32118]"`;
+exports[`calculate simulations-professions-libérales: médecin 5`] = `"[120000,0,34595,85405,17732,67673]"`;
-exports[`calculate simulations-professions-libérales: sage-femme 2`] = `"[20000,0,5354,14646,0,14646]"`;
+exports[`calculate simulations-professions-libérales: sage-femme 1`] = `"[50000,0,12383,37617,4638,32979]"`;
-exports[`calculate simulations-professions-libérales: sage-femme 3`] = `"[4000,0,2417,1583,0,1583]"`;
+exports[`calculate simulations-professions-libérales: sage-femme 2`] = `
+"[20000,0,5148,14852,0,14852]
+Notifications affichées : dirigeant . indépendant . PL . CARCDSF . retraite complémentaire . cotisation forfaitaire . réduction applicable"
+`;
-exports[`calculate simulations-professions-libérales: sage-femme 4`] = `"[20000,0,5354,14646,0,14646]"`;
+exports[`calculate simulations-professions-libérales: sage-femme 3`] = `
+"[4000,0,1271,2729,0,2729]
+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 5`] = `"[20000,0,5354,14646,0,14646]"`;
+exports[`calculate simulations-professions-libérales: sage-femme 4`] = `
+"[20000,0,5148,14852,0,14852]
+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,5354,14646,0,14646]"`;
+exports[`calculate simulations-professions-libérales: sage-femme 5`] = `
+"[20000,0,5224,14775,0,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 6`] = `
+"[20000,0,5301,14698,0,14698]
+Notifications affichées : dirigeant . indépendant . PL . CARCDSF . retraite complémentaire . cotisation forfaitaire . réduction applicable"
+`;
exports[`calculate simulations-rémunération-dirigeant (assimilé salarié): ACRE 1`] = `
"[605,0,0,7184,4,13]
diff --git a/mon-entreprise/test/regressions/simulations-professions-libérales.yaml b/mon-entreprise/test/regressions/simulations-professions-libérales.yaml
index a1da7827b..04268cda2 100644
--- a/mon-entreprise/test/regressions/simulations-professions-libérales.yaml
+++ b/mon-entreprise/test/regressions/simulations-professions-libérales.yaml
@@ -59,6 +59,9 @@ auxiliaire médical:
avocat:
- dirigeant . indépendant . PL . métier: "'avocat'"
dirigeant . rémunération totale: 50000 €/an
+ - dirigeant . indépendant . PL . métier: "'avocat'"
+ dirigeant . rémunération totale: 50000 €/an
+ entreprise . durée d'activité . en fin d'année: 6 ans
CIPAV:
- dirigeant . indépendant . revenu net de cotisations: 500 €/an
diff --git a/mon-entreprise/test/regressions/simulations.jest.js b/mon-entreprise/test/regressions/simulations.jest.js
index c9ce4ac0b..39f7bf728 100644
--- a/mon-entreprise/test/regressions/simulations.jest.js
+++ b/mon-entreprise/test/regressions/simulations.jest.js
@@ -145,6 +145,9 @@ it('calculate simulations-professions-libérales', () => {
runSimulations(
professionsLibéralesSituations,
professionLibéraleConfig.objectifs,
- professionLibéraleConfig.situation
+ {
+ ...professionLibéraleConfig.situation,
+ "entreprise . catégorie d'activité . libérale règlementée": 'oui'
+ }
)
})