diff --git a/modele-social/règles/base.yaml b/modele-social/règles/base.yaml index b04d219dc..759cc4220 100644 --- a/modele-social/règles/base.yaml +++ b/modele-social/règles/base.yaml @@ -1,4 +1,4 @@ -date: 01/05/2022 +date: 01/08/2022 période: oui période . jours ouvrés moyen par mois: formule: 21 jour ouvré/mois @@ -57,6 +57,8 @@ SMIC horaire: - si: établissement . localisation . département = 'Mayotte' alors: variations: + - si: date >= 01/08/2022 + alors: 8.35 €/heure - si: date >= 01/05/2022 alors: 8.19 €/heure - si: date >= 01/2022 @@ -67,6 +69,8 @@ SMIC horaire: alors: 7.74 €/heure - sinon: variations: + - si: date >= 01/08/2022 + alors: 11.07 €/heure - si: date >= 01/05/2022 alors: 10.85 €/heure - si: date >= 01/2022 @@ -81,7 +85,7 @@ SMIC horaire: d'année si l'indice des prix de référence a augmenté de 2% ou plus depuis la dernière revalorisation du SMIC. références: - décret: https://www.legifrance.gouv.fr/jorf/id/JORFTEXT000044126026 + décret: https://www.legifrance.gouv.fr/jorf/id/JORFTEXT000046113517 service-public.fr: https://www.service-public.fr/particuliers/vosdroits/F2300 SMIC temps plein: diff --git a/site/test/regressions/__snapshots__/simulations-salarié.test.ts.snap b/site/test/regressions/__snapshots__/simulations-salarié.test.ts.snap index 08075a877..bda7cfe27 100644 --- a/site/test/regressions/__snapshots__/simulations-salarié.test.ts.snap +++ b/site/test/regressions/__snapshots__/simulations-salarié.test.ts.snap @@ -1,32 +1,32 @@ // Vitest Snapshot v1 exports[`calculate simulations-salarié > CCN HCR 1`] = ` -"[3499,0,2500,2005,1894] +"[3470,0,2500,2005,1894] Notifications affichées : contrat salarié . convention collective . contrôle décharge" `; exports[`calculate simulations-salarié > CCN batiment 1`] = ` -"[3912,0,2500,1987,1878] +"[3883,0,2500,1987,1878] Notifications affichées : contrat salarié . convention collective . contrôle décharge" `; exports[`calculate simulations-salarié > CCN batiment 2`] = ` -"[3881,0,2500,1972,1864] +"[3853,0,2500,1972,1864] Notifications affichées : contrat salarié . convention collective . contrôle décharge" `; exports[`calculate simulations-salarié > CCN batiment 3`] = ` -"[3939,0,2500,1979,1867] +"[3911,0,2500,1979,1867] Notifications affichées : contrat salarié . convention collective . contrôle décharge" `; exports[`calculate simulations-salarié > CCN compta 1`] = ` -"[3394,0,2500,2006,1898] +"[3365,0,2500,2006,1898] Notifications affichées : contrat salarié . convention collective . contrôle décharge" `; exports[`calculate simulations-salarié > CCN optique 1`] = ` -"[3585,0,2500,2068,1953] +"[3560,0,2500,2068,1953] Notifications affichées : contrat salarié . convention collective . contrôle décharge" `; @@ -43,24 +43,24 @@ Notifications affichées : contrat salarié . rémunération . contrôle smic" exports[`calculate simulations-salarié > JEI 1`] = `"[3434,0,3000,2353,2168]"`; exports[`calculate simulations-salarié > JEI 2`] = ` -"[26535,0,20000,15969,10721] +"[26504,0,20000,15969,10721] Notifications affichées : contrat salarié . rémunération . contrôle salaire élevé" `; exports[`calculate simulations-salarié > activité partielle 1`] = ` -"[53,0,1560,1281,1281] +"[80,0,1560,1307,1307] Notifications affichées : contrat salarié . rémunération . contrôle smic" `; exports[`calculate simulations-salarié > activité partielle 2`] = `"[980,0,4000,2220,2098]"`; -exports[`calculate simulations-salarié > activité partielle 3`] = `"[2154,0,8000,4462,3721]"`; +exports[`calculate simulations-salarié > activité partielle 3`] = `"[2100,0,8000,4462,3721]"`; exports[`calculate simulations-salarié > activité partielle 4`] = `"[1614,0,4000,2405,2217]"`; -exports[`calculate simulations-salarié > activité partielle 5`] = `"[2867,0,4000,2683,2406]"`; +exports[`calculate simulations-salarié > activité partielle 5`] = `"[2838,0,4000,2683,2406]"`; -exports[`calculate simulations-salarié > activité partielle 6`] = `"[740,3750,3000,1660,1609]"`; +exports[`calculate simulations-salarié > activité partielle 6`] = `"[740,3750,3000,1679,1629]"`; exports[`calculate simulations-salarié > activité partielle 7`] = `"[980,0,4000,2220,2185]"`; @@ -70,7 +70,7 @@ exports[`calculate simulations-salarié > activité partielle 9`] = `"[1216,0,20 exports[`calculate simulations-salarié > activité partielle 10`] = `"[2360,0,6000,4182,3498]"`; -exports[`calculate simulations-salarié > activité partielle 11`] = `"[4323,0,9000,6147,4925]"`; +exports[`calculate simulations-salarié > activité partielle 11`] = `"[4269,0,9000,6147,4925]"`; exports[`calculate simulations-salarié > aides 1`] = `"[2296,0,2000,1561,1527]"`; @@ -79,45 +79,45 @@ exports[`calculate simulations-salarié > aides 2`] = ` Notifications affichées : contrat salarié . rémunération . contrôle salaire élevé, contrat salarié . régime des impatriés . information" `; -exports[`calculate simulations-salarié > aides 3`] = `"[1966,0,2000,1561,1527]"`; +exports[`calculate simulations-salarié > aides 3`] = `"[1938,0,2000,1561,1527]"`; exports[`calculate simulations-salarié > aides 4`] = ` -"[2573,0,2000,1720,1667] +"[2545,0,2000,1720,1667] Notifications affichées : contrat salarié . CDD . information" `; exports[`calculate simulations-salarié > apprentissage 1`] = ` -"[1547,0,1500,1457,1457] +"[1547,0,1500,1460,1460] Notifications affichées : contrat salarié . rémunération . contrôle smic" `; exports[`calculate simulations-salarié > apprentissage 2`] = ` -"[1381,0,1500,1457,1457] +"[1381,0,1500,1460,1460] Notifications affichées : contrat salarié . rémunération . contrôle smic" `; -exports[`calculate simulations-salarié > atmp 1`] = `"[2438,0,2000,1561,1527]"`; +exports[`calculate simulations-salarié > atmp 1`] = `"[2410,0,2000,1561,1527]"`; -exports[`calculate simulations-salarié > avantages 1`] = `"[2571,0,2000,1540,1490]"`; +exports[`calculate simulations-salarié > avantages 1`] = `"[2543,0,2000,1540,1490]"`; -exports[`calculate simulations-salarié > avantages 2`] = `"[2581,0,2000,1539,1489]"`; +exports[`calculate simulations-salarié > avantages 2`] = `"[2553,0,2000,1539,1489]"`; -exports[`calculate simulations-salarié > avantages 3`] = `"[2491,0,2000,1549,1514]"`; +exports[`calculate simulations-salarié > avantages 3`] = `"[2462,0,2000,1549,1514]"`; exports[`calculate simulations-salarié > cadre 1`] = `"[4116,0,3000,2348,2160]"`; exports[`calculate simulations-salarié > cdd 1`] = ` -"[3198,0,2200,1894,1815] +"[3169,0,2200,1894,1815] Notifications affichées : contrat salarié . CDD . information" `; exports[`calculate simulations-salarié > cdd 2`] = ` -"[3472,0,2200,2009,1897] +"[3444,0,2200,2009,1897] Notifications affichées : contrat salarié . CDD . information" `; exports[`calculate simulations-salarié > cdd 3`] = ` -"[3765,0,2200,2197,2084] +"[3735,0,2200,2197,2084] Notifications affichées : contrat salarié . CDD . information" `; @@ -127,7 +127,7 @@ Notifications affichées : contrat salarié . CDD . information" `; exports[`calculate simulations-salarié > cdd 5`] = ` -"[3759,0,2200,1920,1841] +"[3730,0,2200,1920,1841] Notifications affichées : contrat salarié . CDD . information, contrat salarié . convention collective . contrôle décharge" `; @@ -135,27 +135,27 @@ exports[`calculate simulations-salarié > contrat pro 1`] = `"[1566,0,1500,1165, exports[`calculate simulations-salarié > contrat pro 2`] = `"[1566,0,1500,1165,1165]"`; -exports[`calculate simulations-salarié > effectif 1`] = `"[2383,0,2000,1561,1527]"`; +exports[`calculate simulations-salarié > effectif 1`] = `"[2355,0,2000,1561,1527]"`; -exports[`calculate simulations-salarié > effectif 2`] = `"[2430,0,2000,1561,1527]"`; +exports[`calculate simulations-salarié > effectif 2`] = `"[2401,0,2000,1561,1527]"`; -exports[`calculate simulations-salarié > effectif 3`] = `"[2442,0,2000,1561,1527]"`; +exports[`calculate simulations-salarié > effectif 3`] = `"[2414,0,2000,1561,1527]"`; -exports[`calculate simulations-salarié > effectif 4`] = `"[2442,0,2000,1561,1527]"`; +exports[`calculate simulations-salarié > effectif 4`] = `"[2414,0,2000,1561,1527]"`; -exports[`calculate simulations-salarié > frais pro - DFS 1`] = `"[2105,0,2000,1625,1625]"`; +exports[`calculate simulations-salarié > frais pro - DFS 1`] = `"[2078,0,2000,1622,1622]"`; -exports[`calculate simulations-salarié > frais pro - DFS 2`] = `"[2212,0,2000,1584,1549]"`; +exports[`calculate simulations-salarié > frais pro - DFS 2`] = `"[2178,0,2000,1584,1549]"`; -exports[`calculate simulations-salarié > frais pro - DFS 3`] = `"[2158,0,2000,1601,1566]"`; +exports[`calculate simulations-salarié > frais pro - DFS 3`] = `"[2133,0,2000,1598,1562]"`; -exports[`calculate simulations-salarié > frais pro - DFS 4`] = `"[2158,0,2000,1601,1566]"`; +exports[`calculate simulations-salarié > frais pro - DFS 4`] = `"[2133,0,2000,1598,1562]"`; -exports[`calculate simulations-salarié > frais pro - DFS 5`] = `"[2383,0,2000,1561,1527]"`; +exports[`calculate simulations-salarié > frais pro - DFS 5`] = `"[2355,0,2000,1561,1527]"`; -exports[`calculate simulations-salarié > frais pro - DFS 6`] = `"[1765,0,1700,1354,1354]"`; +exports[`calculate simulations-salarié > frais pro - DFS 6`] = `"[1766,0,1700,1351,1351]"`; -exports[`calculate simulations-salarié > frais pro - DFS 7`] = `"[3258,0,2600,2125,2105]"`; +exports[`calculate simulations-salarié > frais pro - DFS 7`] = `"[3221,0,2600,2125,2105]"`; exports[`calculate simulations-salarié > frais pro - abo transports + transports personnels 1`] = `"[4382,0,3200,2553,2356]"`; @@ -171,11 +171,11 @@ exports[`calculate simulations-salarié > frais pro - abonnement transports publ exports[`calculate simulations-salarié > frais pro - abonnement transports publics 4`] = `"[4356,0,3200,2527,2330]"`; -exports[`calculate simulations-salarié > frais pro - titres restaurant 1`] = `"[2423,0,2000,1521,1487]"`; +exports[`calculate simulations-salarié > frais pro - titres restaurant 1`] = `"[2395,0,2000,1521,1487]"`; exports[`calculate simulations-salarié > frais pro - titres restaurant 2`] = `"[4300,0,3000,2135,1945]"`; -exports[`calculate simulations-salarié > frais pro - titres restaurant 3`] = `"[2467,0,2000,1493,1458]"`; +exports[`calculate simulations-salarié > frais pro - titres restaurant 3`] = `"[2438,0,2000,1493,1458]"`; exports[`calculate simulations-salarié > frais pro - transports personnels seul 1`] = `"[4382,0,3200,2553,2356]"`; @@ -189,24 +189,24 @@ exports[`calculate simulations-salarié > frais pro - transports personnels seul exports[`calculate simulations-salarié > frais pro - transports personnels seul 6`] = `"[4135,0,3200,2589,2480]"`; -exports[`calculate simulations-salarié > heures supplémentaires et complémentaires 1`] = `"[2484,0,2000,1636,1601]"`; +exports[`calculate simulations-salarié > heures supplémentaires et complémentaires 1`] = `"[2455,0,2000,1636,1601]"`; -exports[`calculate simulations-salarié > heures supplémentaires et complémentaires 2`] = `"[2444,0,2000,1606,1572]"`; +exports[`calculate simulations-salarié > heures supplémentaires et complémentaires 2`] = `"[2415,0,2000,1606,1572]"`; -exports[`calculate simulations-salarié > heures supplémentaires et complémentaires 3`] = `"[2554,0,2000,1636,1601]"`; +exports[`calculate simulations-salarié > heures supplémentaires et complémentaires 3`] = `"[2524,0,2000,1636,1601]"`; exports[`calculate simulations-salarié > heures supplémentaires et complémentaires 4`] = ` -"[2481,0,2000,1632,1598] +"[2451,0,2000,1632,1598] Notifications affichées : contrat salarié . convention collective . contrôle décharge" `; exports[`calculate simulations-salarié > heures supplémentaires et complémentaires 5`] = ` -"[2448,0,2000,1606,1572] +"[2419,0,2000,1606,1572] Notifications affichées : contrat salarié . convention collective . contrôle décharge" `; exports[`calculate simulations-salarié > heures supplémentaires et complémentaires 6`] = ` -"[2432,0,2000,1601,1566] +"[2404,0,2000,1601,1566] Notifications affichées : contrat salarié . convention collective . contrôle décharge" `; @@ -262,7 +262,7 @@ exports[`calculate simulations-salarié > impôt sur le revenu 3`] = ` Notifications affichées : contrat salarié . CDD . information" `; -exports[`calculate simulations-salarié > impôt sur le revenu 4`] = `"[3782,0,3000,2353,2252]"`; +exports[`calculate simulations-salarié > impôt sur le revenu 4`] = `"[3748,0,3000,2353,2252]"`; exports[`calculate simulations-salarié > impôt sur le revenu 5`] = ` "[41833,0,30000,24227,14685] @@ -278,9 +278,9 @@ Notifications affichées : contrat salarié . rémunération . contrôle salaire exports[`calculate simulations-salarié > impôt sur le revenu 8`] = `"[4070,0,3000,2353,2107]"`; -exports[`calculate simulations-salarié > inversions 1`] = `"[2000,0,1797,1400,1393]"`; +exports[`calculate simulations-salarié > inversions 1`] = `"[2000,0,1812,1412,1405]"`; -exports[`calculate simulations-salarié > inversions 2`] = `"[3426,0,2554,2000,1889]"`; +exports[`calculate simulations-salarié > inversions 2`] = `"[3398,0,2554,2000,1889]"`; exports[`calculate simulations-salarié > inversions 3`] = `"[3668,0,2703,2117,2000]"`; @@ -291,7 +291,7 @@ Notifications affichées : contrat salarié . rémunération . contrôle smic" exports[`calculate simulations-salarié > lodeom 2`] = `"[2081,0,2000,1561,1527]"`; -exports[`calculate simulations-salarié > lodeom 3`] = `"[3782,0,3000,2353,2168]"`; +exports[`calculate simulations-salarié > lodeom 3`] = `"[3748,0,3000,2353,2168]"`; exports[`calculate simulations-salarié > lodeom 4`] = `"[5428,0,4000,3146,2755]"`; @@ -304,9 +304,9 @@ Notifications affichées : contrat salarié . rémunération . contrôle smic" exports[`calculate simulations-salarié > lodeom compétitivité renforcée 2`] = `"[2081,0,2000,1561,1527]"`; -exports[`calculate simulations-salarié > lodeom compétitivité renforcée 3`] = `"[3281,0,3000,2353,2168]"`; +exports[`calculate simulations-salarié > lodeom compétitivité renforcée 3`] = `"[3232,0,3000,2353,2168]"`; -exports[`calculate simulations-salarié > lodeom compétitivité renforcée 4`] = `"[5186,0,4000,3146,2755]"`; +exports[`calculate simulations-salarié > lodeom compétitivité renforcée 4`] = `"[5136,0,4000,3146,2755]"`; exports[`calculate simulations-salarié > lodeom compétitivité renforcée 5`] = `"[7784,0,5500,4349,3634]"`; @@ -317,11 +317,11 @@ Notifications affichées : contrat salarié . rémunération . contrôle smic" exports[`calculate simulations-salarié > lodeom innovation et croissance 2`] = `"[2081,0,2000,1561,1527]"`; -exports[`calculate simulations-salarié > lodeom innovation et croissance 3`] = `"[3171,0,3000,2353,2168]"`; +exports[`calculate simulations-salarié > lodeom innovation et croissance 3`] = `"[3153,0,3000,2353,2168]"`; -exports[`calculate simulations-salarié > lodeom innovation et croissance 4`] = `"[4529,0,4000,3146,2755]"`; +exports[`calculate simulations-salarié > lodeom innovation et croissance 4`] = `"[4510,0,4000,3146,2755]"`; -exports[`calculate simulations-salarié > lodeom innovation et croissance 5`] = `"[7643,0,5500,4349,3634]"`; +exports[`calculate simulations-salarié > lodeom innovation et croissance 5`] = `"[7579,0,5500,4349,3634]"`; exports[`calculate simulations-salarié > stage 1`] = ` "[500,0,500,500,500] @@ -338,29 +338,29 @@ 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 2`] = `"[3346,0,2500,1979,1869]"`; +exports[`calculate simulations-salarié > taux spécifiques retraite complémentaire 2`] = `"[3317,0,2500,1979,1869]"`; exports[`calculate simulations-salarié > taux spécifiques retraite complémentaire 3`] = ` "[1588,0,1521,1170,1170] 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,1854]"`; +exports[`calculate simulations-salarié > taux spécifiques retraite complémentaire 4`] = `"[3279,0,2500,1938,1854]"`; -exports[`calculate simulations-salarié > temps partiel 1`] = `"[2503,2188,2000,1561,1527]"`; +exports[`calculate simulations-salarié > temps partiel 1`] = `"[2477,2188,2000,1561,1527]"`; -exports[`calculate simulations-salarié > temps partiel 2`] = `"[2475,2500,1857,1448,1428]"`; +exports[`calculate simulations-salarié > temps partiel 2`] = `"[2453,2500,1857,1448,1428]"`; exports[`calculate simulations-salarié > temps partiel 3`] = ` -"[1101,1750,1000,770,770] +"[1085,1750,1000,770,770] Notifications affichées : contrat salarié . temps de travail . temps partiel . contrôle temps min" `; -exports[`calculate simulations-salarié > treizième mois 1`] = `"[3308,0,2300,1950,1842]"`; +exports[`calculate simulations-salarié > treizième mois 1`] = `"[3280,0,2300,1950,1842]"`; exports[`calculate simulations-salarié > treizième mois 2`] = `"[3794,2965,2300,2186,2071]"`; -exports[`calculate simulations-salarié > treizième mois 3`] = `"[2948,0,2300,1799,1733]"`; +exports[`calculate simulations-salarié > treizième mois 3`] = `"[2919,0,2300,1799,1733]"`; exports[`calculate simulations-salarié > échelle de salaires 1`] = ` "[123,0,100,57,57] @@ -397,9 +397,9 @@ exports[`calculate simulations-salarié > échelle de salaires 7`] = ` Notifications affichées : contrat salarié . rémunération . contrôle smic" `; -exports[`calculate simulations-salarié > échelle de salaires 8`] = `"[2383,0,2000,1561,1527]"`; +exports[`calculate simulations-salarié > échelle de salaires 8`] = `"[2355,0,2000,1561,1527]"`; -exports[`calculate simulations-salarié > échelle de salaires 9`] = `"[3324,0,2500,1957,1848]"`; +exports[`calculate simulations-salarié > échelle de salaires 9`] = `"[3296,0,2500,1957,1848]"`; exports[`calculate simulations-salarié > échelle de salaires 10`] = `"[4070,0,3000,2353,2168]"`;