From 8055350cbeedffa199362484349b4734d107e073 Mon Sep 17 00:00:00 2001 From: Florent Mata Date: Mon, 4 Jul 2022 10:04:43 +0200 Subject: [PATCH] =?UTF-8?q?:hammer:=20Mise=20=C3=A0=20jour=20des=20grilles?= =?UTF-8?q?=20du=20taux=20neutre=20de=20l'imp=C3=B4t=20sur=20le=20revenu?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit fix #1959 --- .../test-e2e/__snapshots__/index.test.ts.snap | 13 +- modele-social/règles/impôt.yaml | 404 ++++++++++++------ .../simulations-salarié.test.ts.snap | 18 +- 3 files changed, 282 insertions(+), 153 deletions(-) diff --git a/api/source/test-e2e/__snapshots__/index.test.ts.snap b/api/source/test-e2e/__snapshots__/index.test.ts.snap index 6d40ef2b9..8e53609c2 100644 --- a/api/source/test-e2e/__snapshots__/index.test.ts.snap +++ b/api/source/test-e2e/__snapshots__/index.test.ts.snap @@ -585,7 +585,7 @@ exports[`e2e test mon-entreprise api > Test evaluate micro entreprise 2`] = ` { "missingVariables": { "entreprise . activité . mixte": 100.0178, - "établissement . localisation": 7.0008, + "établissement . localisation": 7.0009999999999994, }, "nodeValue": 1469, "traversedVariables": [ @@ -598,11 +598,14 @@ exports[`e2e test mon-entreprise api > Test evaluate micro entreprise 2`] = ` "dirigeant . auto-entrepreneur . impôt", "dirigeant . auto-entrepreneur", "impôt . méthode de calcul", - "impôt . taux neutre d'impôt sur le revenu", + "impôt . taux neutre d'impôt sur le revenu . barème Guadeloupe Réunion Martinique", "établissement . localisation . outre-mer . Guadeloupe Réunion Martinique", "établissement", "établissement . localisation . département", "établissement . localisation", + "impôt . taux neutre d'impôt sur le revenu . barème Guyane Mayotte", + "impôt . taux neutre d'impôt sur le revenu", + "date", "impôt . revenu imposable", "dirigeant . rémunération . imposable", "dirigeant . assimilé salarié", @@ -647,7 +650,7 @@ exports[`e2e test mon-entreprise api > Test evaluate micro entreprise 2`] = ` { "missingVariables": { "entreprise . activité . mixte": 124.02199999999999, - "établissement . localisation": 7.0008, + "établissement . localisation": 7.0009999999999994, }, "nodeValue": 31207, "traversedVariables": [ @@ -710,11 +713,13 @@ exports[`e2e test mon-entreprise api > Test evaluate micro entreprise 2`] = ` "dirigeant . auto-entrepreneur . impôt . versement libératoire", "dirigeant . auto-entrepreneur . impôt", "impôt . méthode de calcul", - "impôt . taux neutre d'impôt sur le revenu", + "impôt . taux neutre d'impôt sur le revenu . barème Guadeloupe Réunion Martinique", "établissement . localisation . outre-mer . Guadeloupe Réunion Martinique", "établissement", "établissement . localisation . département", "établissement . localisation", + "impôt . taux neutre d'impôt sur le revenu . barème Guyane Mayotte", + "impôt . taux neutre d'impôt sur le revenu", "impôt . revenu imposable", "dirigeant . rémunération . imposable", "dirigeant . assimilé salarié", diff --git a/modele-social/règles/impôt.yaml b/modele-social/règles/impôt.yaml index d428e426a..c8b751073 100644 --- a/modele-social/règles/impôt.yaml +++ b/modele-social/règles/impôt.yaml @@ -103,158 +103,282 @@ impôt . revenu imposable . abattement contrat court: impôt . taux neutre d'impôt sur le revenu . barème Guadeloupe Réunion Martinique: icônes: 🇬🇵🇷🇪 🇲🇶 - formule: - grille: - assiette: revenu imposable - tranches: - - montant: 0% - plafond: 1626 €/mois - - montant: 0.5% - plafond: 1724 €/mois - - montant: 1.3% - plafond: 1900 €/mois - - montant: 2.1% - plafond: 2075 €/mois - - montant: 2.9% - plafond: 2292 €/mois - - montant: 3.5% - plafond: 2417 €/mois - - montant: 4.1% - plafond: 2500 €/mois - - montant: 5.3% - plafond: 2750 €/mois - - montant: 7.5% - plafond: 3400 €/mois - - montant: 9.9% - plafond: 4350 €/mois - - montant: 11.9% - plafond: 4942 €/mois - - montant: 13.8% - plafond: 5725 €/mois - - montant: 15.8% - plafond: 6858 €/mois - - montant: 17.9% - plafond: 7625 €/mois - - montant: 20% - plafond: 8667 €/mois - - montant: 24% - plafond: 11917 €/mois - - montant: 28% - plafond: 15833 €/mois - - montant: 33% - plafond: 24167 €/mois - - montant: 38% - plafond: 52825 €/mois - - montant: 43% - note: Ce barème n'a pas été revalorisé en 2021. + applicable si: établissement . localisation . outre-mer . Guadeloupe Réunion Martinique + remplace: taux neutre d'impôt sur le revenu + grille: + assiette: revenu imposable + variations: + - si: date >= 01/01/2022 + alors: + tranches: + - montant: 0% + plafond: 1652 €/mois + - montant: 0.5% + plafond: 1752 €/mois + - montant: 1.3% + plafond: 1931 €/mois + - montant: 2.1% + plafond: 2108 €/mois + - montant: 2.9% + plafond: 2328 €/mois + - montant: 3.5% + plafond: 2455 €/mois + - montant: 4.1% + plafond: 2540 €/mois + - montant: 5.3% + plafond: 2794 €/mois + - montant: 7.5% + plafond: 3454 €/mois + - montant: 9.9% + plafond: 4420 €/mois + - montant: 11.9% + plafond: 5021 €/mois + - montant: 13.8% + plafond: 5816 €/mois + - montant: 15.8% + plafond: 6968 €/mois + - montant: 17.9% + plafond: 7747 €/mois + - montant: 20% + plafond: 8805 €/mois + - montant: 24% + plafond: 12107 €/mois + - montant: 28% + plafond: 16087 €/mois + - montant: 33% + plafond: 24554 €/mois + - montant: 38% + plafond: 53670 €/mois + - montant: 43% + - sinon: + tranches: + - montant: 0% + plafond: 1626 €/mois + - montant: 0.5% + plafond: 1724 €/mois + - montant: 1.3% + plafond: 1900 €/mois + - montant: 2.1% + plafond: 2075 €/mois + - montant: 2.9% + plafond: 2292 €/mois + - montant: 3.5% + plafond: 2417 €/mois + - montant: 4.1% + plafond: 2500 €/mois + - montant: 5.3% + plafond: 2750 €/mois + - montant: 7.5% + plafond: 3400 €/mois + - montant: 9.9% + plafond: 4350 €/mois + - montant: 11.9% + plafond: 4942 €/mois + - montant: 13.8% + plafond: 5725 €/mois + - montant: 15.8% + plafond: 6858 €/mois + - montant: 17.9% + plafond: 7625 €/mois + - montant: 20% + plafond: 8667 €/mois + - montant: 24% + plafond: 11917 €/mois + - montant: 28% + plafond: 15833 €/mois + - montant: 33% + plafond: 24167 €/mois + - montant: 38% + plafond: 52825 €/mois + - montant: 43% impôt . taux neutre d'impôt sur le revenu . barème Guyane Mayotte: icônes: 🇬🇾 🇾🇹 - formule: - grille: - assiette: revenu imposable - tranches: - - montant: 0% - plafond: 1741 €/mois - - montant: 0.5% - plafond: 1883 €/mois - - montant: 1.3% - plafond: 2100 €/mois - - montant: 2.1% - plafond: 2367 €/mois - - montant: 2.9% - plafond: 2458 €/mois - - montant: 3.5% - plafond: 2542 €/mois - - montant: 4.1% - plafond: 2625 €/mois - - montant: 5.3% - plafond: 2917 €/mois - - montant: 7.5% - plafond: 4025 €/mois - - montant: 9.9% - plafond: 5208 €/mois - - montant: 11.9% - plafond: 5875 €/mois - - montant: 13.8% - plafond: 6817 €/mois - - montant: 15.8% - plafond: 7500 €/mois - - montant: 17.9% - plafond: 8308 €/mois - - montant: 20% - plafond: 9642 €/mois - - montant: 24% - plafond: 12971 €/mois - - montant: 28% - plafond: 16500 €/mois - - montant: 33% - plafond: 26443 €/mois - - montant: 38% - plafond: 55815 €/mois - - montant: 43% - note: Ce barème n'a pas été revalorisé en 2021. + applicable si: + une de ces conditions: + - établissement . localisation . département = 'Guyane' + - établissement . localisation . département = 'Mayotte' + remplace: taux neutre d'impôt sur le revenu + grille: + assiette: revenu imposable + variations: + - si: date >= 01/01/2022 + alors: + tranches: + - montant: 0% + plafond: 1769 €/mois + - montant: 0.5% + plafond: 1913 €/mois + - montant: 1.3% + plafond: 2133 €/mois + - montant: 2.1% + plafond: 2404 €/mois + - montant: 2.9% + plafond: 2497 €/mois + - montant: 3.5% + plafond: 2583 €/mois + - montant: 4.1% + plafond: 2667 €/mois + - montant: 5.3% + plafond: 2963 €/mois + - montant: 7.5% + plafond: 4089 €/mois + - montant: 9.9% + plafond: 5292 €/mois + - montant: 11.9% + plafond: 5969 €/mois + - montant: 13.8% + plafond: 6926 €/mois + - montant: 15.8% + plafond: 7620 €/mois + - montant: 17.9% + plafond: 8441 €/mois + - montant: 20% + plafond: 9796 €/mois + - montant: 24% + plafond: 13179 €/mois + - montant: 28% + plafond: 16764 €/mois + - montant: 33% + plafond: 26866 €/mois + - montant: 38% + plafond: 56708 €/mois + - montant: 43% + - sinon: + tranches: + - montant: 0% + plafond: 1741 €/mois + - montant: 0.5% + plafond: 1883 €/mois + - montant: 1.3% + plafond: 2100 €/mois + - montant: 2.1% + plafond: 2367 €/mois + - montant: 2.9% + plafond: 2458 €/mois + - montant: 3.5% + plafond: 2542 €/mois + - montant: 4.1% + plafond: 2625 €/mois + - montant: 5.3% + plafond: 2917 €/mois + - montant: 7.5% + plafond: 4025 €/mois + - montant: 9.9% + plafond: 5208 €/mois + - montant: 11.9% + plafond: 5875 €/mois + - montant: 13.8% + plafond: 6817 €/mois + - montant: 15.8% + plafond: 7500 €/mois + - montant: 17.9% + plafond: 8308 €/mois + - montant: 20% + plafond: 9642 €/mois + - montant: 24% + plafond: 12971 €/mois + - montant: 28% + plafond: 16500 €/mois + - montant: 33% + plafond: 26443 €/mois + - montant: 38% + plafond: 55815 €/mois + - montant: 43% impôt . taux neutre d'impôt sur le revenu: description: > C'est le barème à appliquer sur le salaire mensuel imposable pour obtenir l'impôt à payer mensuellement pour les salariés qui ne veulent pas révéler à leur entreprise leur taux d'imposition (ce taux peut révéler par exemple des revenus du patrimoine importants). note: Attention, l'abattement de 10% est inclus implicitement dans ce barème. L'assiette est donc bien le salaire imposable, et non le salaire imposable abattu. - formule: + grille: + assiette: revenu imposable variations: - - si: établissement . localisation . outre-mer . Guadeloupe Réunion Martinique - alors: barème Guadeloupe Réunion Martinique - - - si: - une de ces conditions: - - établissement . localisation . département = 'Guyane' - - établissement . localisation . département = 'Mayotte' - alors: barème Guyane Mayotte + - si: date >= 01/01/2022 + alors: + tranches: + - montant: 0% + plafond: 1440 €/mois + - montant: 0.5% + plafond: 1496 €/mois + - montant: 1.3% + plafond: 1592 €/mois + - montant: 2.1% + plafond: 1699 €/mois + - montant: 2.9% + plafond: 1816 €/mois + - montant: 3.5% + plafond: 1913 €/mois + - montant: 4.1% + plafond: 2040 €/mois + - montant: 5.3% + plafond: 2414 €/mois + - montant: 7.5% + plafond: 2763 €/mois + - montant: 9.9% + plafond: 3147 €/mois + - montant: 11.9% + plafond: 3543 €/mois + - montant: 13.8% + plafond: 4134 €/mois + - montant: 15.8% + plafond: 4956 €/mois + - montant: 17.9% + plafond: 6202 €/mois + - montant: 20% + plafond: 7747 €/mois + - montant: 24% + plafond: 10752 €/mois + - montant: 28% + plafond: 14563 €/mois + - montant: 33% + plafond: 22860 €/mois + - montant: 38% + plafond: 48967 €/mois + - montant: 43% - sinon: - grille: - assiette: revenu imposable - tranches: - - montant: 0% - plafond: 1420 €/mois - - montant: 0.5% - plafond: 1475 €/mois - - montant: 1.3% - plafond: 1570 €/mois - - montant: 2.1% - plafond: 1676 €/mois - - montant: 2.9% - plafond: 1791 €/mois - - montant: 3.5% - plafond: 1887 €/mois - - montant: 4.1% - plafond: 2012 €/mois - - montant: 5.3% - plafond: 2381 €/mois - - montant: 7.5% - plafond: 2725 €/mois - - montant: 9.9% - plafond: 3104 €/mois - - montant: 11.9% - plafond: 3494 €/mois - - montant: 13.8% - plafond: 4077 €/mois - - montant: 15.8% - plafond: 4888 €/mois - - montant: 17.9% - plafond: 6116 €/mois - - montant: 20% - plafond: 7640 €/mois - - montant: 24% - plafond: 10604 €/mois - - montant: 28% - plafond: 14362 €/mois - - montant: 33% - plafond: 22545 €/mois - - montant: 38% - plafond: 48292 €/mois - - montant: 43% + tranches: + - montant: 0% + plafond: 1420 €/mois + - montant: 0.5% + plafond: 1475 €/mois + - montant: 1.3% + plafond: 1570 €/mois + - montant: 2.1% + plafond: 1676 €/mois + - montant: 2.9% + plafond: 1791 €/mois + - montant: 3.5% + plafond: 1887 €/mois + - montant: 4.1% + plafond: 2012 €/mois + - montant: 5.3% + plafond: 2381 €/mois + - montant: 7.5% + plafond: 2725 €/mois + - montant: 9.9% + plafond: 3104 €/mois + - montant: 11.9% + plafond: 3494 €/mois + - montant: 13.8% + plafond: 4077 €/mois + - montant: 15.8% + plafond: 4888 €/mois + - montant: 17.9% + plafond: 6116 €/mois + - montant: 20% + plafond: 7640 €/mois + - montant: 24% + plafond: 10604 €/mois + - montant: 28% + plafond: 14362 €/mois + - montant: 33% + plafond: 22545 €/mois + - montant: 38% + plafond: 48292 €/mois + - montant: 43% références: Explication de l'impôt neutre: https://www.economie.gouv.fr/prelevement-a-la-source/taux-prelevement#taux-non-personnalise - BOFIP: http://bofip.impots.gouv.fr/bofip/11255-PGP.html + BOFIP: https://bofip.impots.gouv.fr/bofip/11255-PGP.html impôt . taux personnalisé: question: Quel est votre taux de prélèvement à la source ? diff --git a/site/test/regressions/__snapshots__/simulations-salarié.test.ts.snap b/site/test/regressions/__snapshots__/simulations-salarié.test.ts.snap index e6b4ca37f..08075a877 100644 --- a/site/test/regressions/__snapshots__/simulations-salarié.test.ts.snap +++ b/site/test/regressions/__snapshots__/simulations-salarié.test.ts.snap @@ -82,7 +82,7 @@ Notifications affichées : contrat salarié . rémunération . contrôle salaire exports[`calculate simulations-salarié > aides 3`] = `"[1966,0,2000,1561,1527]"`; exports[`calculate simulations-salarié > aides 4`] = ` -"[2573,0,2000,1720,1656] +"[2573,0,2000,1720,1667] Notifications affichées : contrat salarié . CDD . information" `; @@ -102,7 +102,7 @@ exports[`calculate simulations-salarié > avantages 1`] = `"[2571,0,2000,1540,14 exports[`calculate simulations-salarié > avantages 2`] = `"[2581,0,2000,1539,1489]"`; -exports[`calculate simulations-salarié > avantages 3`] = `"[2491,0,2000,1549,1500]"`; +exports[`calculate simulations-salarié > avantages 3`] = `"[2491,0,2000,1549,1514]"`; exports[`calculate simulations-salarié > cadre 1`] = `"[4116,0,3000,2348,2160]"`; @@ -147,15 +147,15 @@ exports[`calculate simulations-salarié > frais pro - DFS 1`] = `"[2105,0,2000,1 exports[`calculate simulations-salarié > frais pro - DFS 2`] = `"[2212,0,2000,1584,1549]"`; -exports[`calculate simulations-salarié > frais pro - DFS 3`] = `"[2158,0,2000,1601,1553]"`; +exports[`calculate simulations-salarié > frais pro - DFS 3`] = `"[2158,0,2000,1601,1566]"`; -exports[`calculate simulations-salarié > frais pro - DFS 4`] = `"[2158,0,2000,1601,1553]"`; +exports[`calculate simulations-salarié > frais pro - DFS 4`] = `"[2158,0,2000,1601,1566]"`; exports[`calculate simulations-salarié > frais pro - DFS 5`] = `"[2383,0,2000,1561,1527]"`; exports[`calculate simulations-salarié > frais pro - DFS 6`] = `"[1765,0,1700,1354,1354]"`; -exports[`calculate simulations-salarié > frais pro - DFS 7`] = `"[3258,0,2600,2125,2092]"`; +exports[`calculate simulations-salarié > frais pro - DFS 7`] = `"[3258,0,2600,2125,2105]"`; exports[`calculate simulations-salarié > frais pro - abo transports + transports personnels 1`] = `"[4382,0,3200,2553,2356]"`; @@ -216,7 +216,7 @@ Notifications affichées : contrat salarié . temps de travail . contrôle heure `; exports[`calculate simulations-salarié > heures supplémentaires et complémentaires 8`] = ` -"[3279,2286,2000,1889,1856] +"[3279,2286,2000,1889,1869] Notifications affichées : contrat salarié . temps de travail . contrôle heures complémentaires 10 pourcents" `; @@ -269,7 +269,7 @@ exports[`calculate simulations-salarié > impôt sur le revenu 5`] = ` Notifications affichées : contrat salarié . rémunération . contrôle salaire élevé" `; -exports[`calculate simulations-salarié > impôt sur le revenu 6`] = `"[4070,0,3000,2626,2485]"`; +exports[`calculate simulations-salarié > impôt sur le revenu 6`] = `"[4070,0,3000,2626,2517]"`; exports[`calculate simulations-salarié > impôt sur le revenu 7`] = ` "[41833,0,30000,26966,16655] @@ -345,7 +345,7 @@ exports[`calculate simulations-salarié > taux spécifiques retraite complément Notifications affichées : contrat salarié . rémunération . contrôle smic" `; -exports[`calculate simulations-salarié > taux spécifiques retraite complémentaire 4`] = `"[3306,0,2500,1938,1830]"`; +exports[`calculate simulations-salarié > taux spécifiques retraite complémentaire 4`] = `"[3306,0,2500,1938,1854]"`; exports[`calculate simulations-salarié > temps partiel 1`] = `"[2503,2188,2000,1561,1527]"`; @@ -405,7 +405,7 @@ exports[`calculate simulations-salarié > échelle de salaires 10`] = `"[4070,0, exports[`calculate simulations-salarié > échelle de salaires 11`] = `"[5428,0,4000,3146,2755]"`; -exports[`calculate simulations-salarié > échelle de salaires 12`] = `"[7079,0,5000,3948,3298]"`; +exports[`calculate simulations-salarié > échelle de salaires 12`] = `"[7079,0,5000,3948,3381]"`; exports[`calculate simulations-salarié > échelle de salaires 13`] = ` "[14315,0,10000,7958,6099]