From b67d0dec5f35c92b0fdae17bc28266864ae89c8d Mon Sep 17 00:00:00 2001 From: Alice Dahan Date: Thu, 26 Dec 2024 19:39:37 +0100 Subject: [PATCH] =?UTF-8?q?feat(lodeom):=20ajout=20de=20messages=20d'avert?= =?UTF-8?q?issement=20adapt=C3=A9s=20=C3=A0=20la=20zone?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../règles/salarié/cotisations.publicodes | 18 +++---- .../integration/mon-entreprise/lodeom.ts | 28 +++++++++-- site/source/locales/rules-en.yaml | 48 +++++++++---------- site/source/locales/ui-en.yaml | 11 +++++ site/source/locales/ui-fr.yaml | 12 +++++ .../lodeom/components/WarningSalaireTrans.tsx | 23 +++++++++ .../simulateurs/lodeom/simulationConfig.ts | 2 +- 7 files changed, 104 insertions(+), 38 deletions(-) diff --git a/modele-social/règles/salarié/cotisations.publicodes b/modele-social/règles/salarié/cotisations.publicodes index cbb9d0fb4..f6fc4fc5c 100644 --- a/modele-social/règles/salarié/cotisations.publicodes +++ b/modele-social/règles/salarié/cotisations.publicodes @@ -523,7 +523,7 @@ salarié . cotisations . exonérations . lodeom . zone deux: non applicable si: une de ces conditions: - barème sectoriel - - barème compétitivité + - barème renforcé description: | L’exonération est applicable aux employeurs occupant moins de 11 salariés. @@ -536,13 +536,13 @@ salarié . cotisations . exonérations . lodeom . zone deux: barème sectoriel: titre: Barème d'exonération sectorielle - non applicable si: barème compétitivité + non applicable si: barème renforcé formule: une de ces conditions: - barèmes . barème sectoriel - toutes ces conditions: - barème moins de 11 salariés = non - - barème compétitivité = non + - barème renforcé = non - secteurs d'activité éligibles = oui description: | L’exonération est applicable aux employeurs, quel que soit leur effectif, relevant d’un des secteurs d’activité @@ -572,7 +572,7 @@ salarié . cotisations . exonérations . lodeom . zone deux: Fiche Urssaf: https://www.urssaf.fr/accueil/employeur/beneficier-exonerations/exonerations-zonees/exoneration-lodeom.html#ancre-calcul-declaration-a-saint-barth Champ d'application du barème réservé aux employeurs de moins de 11 salariés: https://boss.gouv.fr/portail/accueil/exonerations/exonerations-zonees.html#1540 - barème compétitivité: + barème renforcé: titre: Barème d'exonération renforcée applicable si: entreprise . salariés . effectif < 250 question: Êtes-vous éligible au barème d'exonération renforcée ? @@ -631,7 +631,7 @@ salarié . cotisations . exonérations . lodeom . montant: une de ces conditions: - zone un . barème innovation et croissance - zone deux . barème moins de 11 salariés - - zone deux . barème compétitivité + - zone deux . barème renforcé alors: variations: - si: @@ -656,7 +656,7 @@ salarié . cotisations . exonérations . lodeom . montant: alors: 1.4 - si: zone deux . barème sectoriel alors: 1.4 - - si: zone deux . barème compétitivité + - si: zone deux . barème renforcé alors: 1.7 seuil intermédiaire: @@ -665,7 +665,7 @@ salarié . cotisations . exonérations . lodeom . montant: alors: 2.5 - si: zone deux . barème moins de 11 salariés alors: 2 - - si: zone deux . barème compétitivité + - si: zone deux . barème renforcé alors: 2.5 seuil sortie: @@ -680,7 +680,7 @@ salarié . cotisations . exonérations . lodeom . montant: alors: 3 - si: zone deux . barème sectoriel alors: 3 - - si: zone deux . barème compétitivité + - si: zone deux . barème renforcé alors: 4.5 imputation retraite complémentaire: @@ -711,7 +711,7 @@ salarié . cotisations . exonérations . lodeom . code réduction: alors: '687' - si: zone deux . barème sectoriel alors: '686' - - si: zone deux . barème compétitivité + - si: zone deux . barème renforcé alors: '688' description: | Code type de personnel (CTP) à utiliser dans votre déclaration sociale nominative (DSN) diff --git a/site/cypress/integration/mon-entreprise/lodeom.ts b/site/cypress/integration/mon-entreprise/lodeom.ts index ed45fee33..8bf6749b9 100755 --- a/site/cypress/integration/mon-entreprise/lodeom.ts +++ b/site/cypress/integration/mon-entreprise/lodeom.ts @@ -113,8 +113,28 @@ describe('Simulateur lodeom', { testIsolation: false }, function () { }) it('should display a custom warning for a remuneration too high', function () { + cy.get(inputSelector).first().type('{selectall}8500') + + cy.get('div[id="simulator-legend"]').should( + 'include.text', + "Le barème d'exonération renforcée uniquement les salaires inférieurs à 4,5 SMIC." + ) + + cy.contains("Barème d'exonération sectorielle").click() + + cy.get('div[id="simulator-legend"]').should( + 'include.text', + "Le barème d'exonération sectorielle concerne uniquement les salaires inférieurs à 3 SMIC." + ) + + cy.contains('Barème pour les employeurs de moins de 11 salariés').click() + + cy.get('div[id="simulator-legend"]').should( + 'include.text', + 'Le barème pour les employeurs de moins de 11 salariés concerne uniquement les salaires inférieurs à 3 SMIC.' + ) + cy.contains('Guadeloupe, Guyane, Martinique, La Réunion').click() - cy.get(inputSelector).first().type('{selectall}6500') cy.get('div[id="simulator-legend"]').should( 'include.text', @@ -307,15 +327,15 @@ describe('Simulateur lodeom', { testIsolation: false }, function () { cy.contains('Saint-Barthélémy, Saint-Martin').click() - cy.get('@recapTable').should('include.text', 'code 688') + cy.get('@recapTable').should('include.text', 'code 687') cy.contains("Barème d'exonération sectorielle").click() cy.get('@recapTable').should('include.text', 'code 686') - cy.contains('Barème pour les employeurs de moins de 11 salariés').click() + cy.contains("Barème d'exonération renforcée").click() - cy.get('@recapTable').should('include.text', 'code 687') + cy.get('@recapTable').should('include.text', 'code 688') }) it('should be RGAA compliant', function () { diff --git a/site/source/locales/rules-en.yaml b/site/source/locales/rules-en.yaml index f096fcaa8..058440cd8 100644 --- a/site/source/locales/rules-en.yaml +++ b/site/source/locales/rules-en.yaml @@ -9619,7 +9619,30 @@ salarié . cotisations . exonérations . lodeom . secteurs d'activité éligible titre.fr: secteurs d'activité éligibles salarié . cotisations . exonérations . lodeom . zone deux: avec: - barème compétitivité: + barème moins de 11 salariés: + description.en: > + [automatic] The exemption applies to employers with fewer than + 11 employees. + + + In addition, employers may also be eligible for this exemption if, although they meet the conditions + + the conditions to benefit from the sectoral scale without headcount criteria, choose to opt for this + + this more favorable exemption, because they have fewer than 11 employees. + description.fr: > + L’exonération est applicable aux employeurs occupant moins de 11 + salariés. + + + Par ailleurs, peuvent également être éligibles à cette exonération les employeurs qui, bien que remplissant + + les conditions pour bénéficier du barème sectoriel sans critère d’effectif, choisissent d’opter pour + + cette exonération, plus favorable, car elles ont moins de 11 salariés. + titre.en: '[automatic] Scale for employers with fewer than 11 employees' + titre.fr: Barème pour les employeurs de moins de 11 salariés + barème renforcé: description.en: > [automatic] To qualify for the enhanced exemption scale, employers must : @@ -9700,29 +9723,6 @@ salarié . cotisations . exonérations . lodeom . zone deux: question.fr: Êtes-vous éligible au barème d'exonération renforcée ? titre.en: '[automatic] Reinforced exemption scale' titre.fr: Barème d'exonération renforcée - barème moins de 11 salariés: - description.en: > - [automatic] The exemption applies to employers with fewer than - 11 employees. - - - In addition, employers may also be eligible for this exemption if, although they meet the conditions - - the conditions to benefit from the sectoral scale without headcount criteria, choose to opt for this - - this more favorable exemption, because they have fewer than 11 employees. - description.fr: > - L’exonération est applicable aux employeurs occupant moins de 11 - salariés. - - - Par ailleurs, peuvent également être éligibles à cette exonération les employeurs qui, bien que remplissant - - les conditions pour bénéficier du barème sectoriel sans critère d’effectif, choisissent d’opter pour - - cette exonération, plus favorable, car elles ont moins de 11 salariés. - titre.en: '[automatic] Scale for employers with fewer than 11 employees' - titre.fr: Barème pour les employeurs de moins de 11 salariés barème sectoriel: description.en: > [automatic] The exemption applies to employers, regardless of their diff --git a/site/source/locales/ui-en.yaml b/site/source/locales/ui-en.yaml index 2120d4f9b..222191908 100644 --- a/site/source/locales/ui-en.yaml +++ b/site/source/locales/ui-en.yaml @@ -1468,6 +1468,17 @@ pages: JEI: The Lodeom exemption cannot be combined with the Young Innovative Company (JEI) exemption. salaire: + zone-deux: + barème-moins-de-11-salariés: The scale for employers with fewer than 11 + employees only applies to salaries below 3 SMIC. This means, for + 2024, total remuneration not exceeding <2>€5,405.40 gross per + month. + barème-renforcé: The exemption scale only reinforces salaries below 4.5 SMIC. + This means, for 2024, a total remuneration not exceeding + <1>€8,108.10 gross per month. + barème-sectoriel: The sectoral exemption scale only applies to salaries below 3 + SMIC. This means, for 2024, a total remuneration not exceeding + <1>€5,405.40 gross per month. zone-un: barème-compétitivité: The competitiveness scale only applies to salaries below 2.2 SMIC. This means, for 2024, a total remuneration not exceeding diff --git a/site/source/locales/ui-fr.yaml b/site/source/locales/ui-fr.yaml index 4e379d1e1..4945f0d04 100644 --- a/site/source/locales/ui-fr.yaml +++ b/site/source/locales/ui-fr.yaml @@ -1561,6 +1561,18 @@ pages: JEI: L'exonération Lodeom n'est pas cumulable avec l'exonération Jeune Entreprise Innovante (JEI). salaire: + zone-deux: + barème-moins-de-11-salariés: Le barème pour les employeurs de moins de 11 + salariés concerne uniquement les salaires inférieurs à 3 SMIC. + C'est-à-dire, pour 2024, une rémunération totale qui ne dépasse + pas <2>5 405,40 € bruts par mois. + barème-renforcé: Le barème d'exonération renforcée uniquement les salaires + inférieurs à 4,5 SMIC. C'est-à-dire, pour 2024, une rémunération + totale qui ne dépasse pas <1>8 108,10 € bruts par mois. + barème-sectoriel: Le barème d'exonération sectorielle concerne uniquement les + salaires inférieurs à 3 SMIC. C'est-à-dire, pour 2024, une + rémunération totale qui ne dépasse pas <1>5 405,40 € bruts par + mois. zone-un: barème-compétitivité: Le barème de compétitivité concerne uniquement les salaires inférieurs à 2,2 SMIC. C'est-à-dire, pour 2024, une diff --git a/site/source/pages/simulateurs/lodeom/components/WarningSalaireTrans.tsx b/site/source/pages/simulateurs/lodeom/components/WarningSalaireTrans.tsx index 976a02c7e..5930be283 100644 --- a/site/source/pages/simulateurs/lodeom/components/WarningSalaireTrans.tsx +++ b/site/source/pages/simulateurs/lodeom/components/WarningSalaireTrans.tsx @@ -39,6 +39,29 @@ export default function WarningSalaireTrans() { 6 306,30 € bruts par mois. )} + {currentBarème === 'barème moins de 11 salariés' && ( + + Le barème pour les employeurs de moins de 11 salariés concerne + uniquement les salaires inférieurs à 3 SMIC. C'est-à-dire, pour + 2024, une rémunération totale qui ne dépasse pas{' '} + 5 405,40 € bruts par mois. + + )} + {currentBarème === 'barème sectoriel' && ( + + Le barème d'exonération sectorielle concerne uniquement les salaires + inférieurs à 3 SMIC. C'est-à-dire, pour 2024, une rémunération + totale qui ne dépasse pas 5 405,40 €{' '} + bruts par mois. + + )} + {currentBarème === 'barème renforcé' && ( + + Le barème d'exonération renforcée uniquement les salaires inférieurs + à 4,5 SMIC. C'est-à-dire, pour 2024, une rémunération totale qui ne + dépasse pas 8 108,10 € bruts par mois. + + )} ) ) diff --git a/site/source/pages/simulateurs/lodeom/simulationConfig.ts b/site/source/pages/simulateurs/lodeom/simulationConfig.ts index 8451d94f1..00416f228 100644 --- a/site/source/pages/simulateurs/lodeom/simulationConfig.ts +++ b/site/source/pages/simulateurs/lodeom/simulationConfig.ts @@ -32,7 +32,7 @@ export const configRéductionGénérale: SimulationConfig = { 'établissement . commune', 'salarié . cotisations . exonérations . lodeom . zone un . barème compétitivité renforcée', 'salarié . cotisations . exonérations . lodeom . zone un . barème innovation et croissance', - 'salarié . cotisations . exonérations . lodeom . zone deux . barème compétitivité', + 'salarié . cotisations . exonérations . lodeom . zone deux . barème renforcé', 'entreprise . salariés . effectif . seuil', 'salarié . contrat . CDD . motif', 'salarié . rémunération . primes . activité . base',