diff --git a/components/common/simulation-page/simulation-menu/legende/Legende.tsx b/components/common/simulation-page/simulation-menu/legende/Legende.tsx index 7234fb6a581fd26963690969615b303cc4c1819b..d85eaad5d0f736b03122d389213ab15647abd18a 100644 --- a/components/common/simulation-page/simulation-menu/legende/Legende.tsx +++ b/components/common/simulation-page/simulation-menu/legende/Legende.tsx @@ -11,7 +11,7 @@ export function Legende({ montrerPLF }: { montrerPLF: boolean }) { {montrerPLF && ( <span className={styles.plf}> {/* <a href="http://www.assemblee-nationale.fr/15/projets/pl2272.asp"> */} - PLF 2022 + PLF 2023 {/* <OpenInNewIcon className={styles.icon} /> </a> */} </span> diff --git a/components/ir/cartes-impact/carte-etat/CarteEtat.tsx b/components/ir/cartes-impact/carte-etat/CarteEtat.tsx index f3f20cc791dac45bcd4960b0fd508788075c1dc9..94d12609eeed657129e12192fbca690367eef5f6 100644 --- a/components/ir/cartes-impact/carte-etat/CarteEtat.tsx +++ b/components/ir/cartes-impact/carte-etat/CarteEtat.tsx @@ -72,13 +72,23 @@ class CarteEtat extends PureComponent<PropsFromRedux> { <Card content1={( <Fragment> + <div className={styles.explicationPLF2023}> + <span className={styles.bold}>⚠️ Interpréter les résultats ci-dessous :</span> + <br /> + <ul> + <li>La réforme de l'IR du PLF 2023 se résume à une revalorisation par l'inflation, <span className={styles.bold}>sans changements du mécanisme de calcul</span>.</li> + <li>L'augmentation du montant total des recettes visible ci-dessous correspond à la <span className={styles.bold}>"dynamique économique" actuelle telle qu'évaluée par le PLF 2023 (p.A CHANGER)</span>, traduite par une augmentation de la masse totale des revenus imposés.</li> + <li>En l'absence d'autres éléments nous traduisons cela par une augmentation de l'impôt sur les foyers déjà imposables.</li> + </ul> + </div> + {!isDisabledEtat && !isLoadingEtat && ( <div className={styles.explicationPLF2022}> <span className={styles.bold}>⚠️ Interpréter les résultats ci-dessous :</span> <br /> <ul> <li>Les recettes présentées sont des estimations de recette d'impôt net sur le revenu.*</li> - <li>82.4 Md€ est la recette d'impôt net sur le revenu pour 2022 tel qu'évaluée par le <a href="https://www.economie.gouv.fr/files/2021-09/PLF_2022.PDF#page=13">PLF 2022</a>.</li> + <li>TODO: A CHANGER XXX Md€ est la recette d'impôt net sur le revenu pour 2023 tel qu'évaluée par le <a href="https://www.economie.gouv.fr/files/2022-09/PLF_2023.PDF#page=XX">PLF 2023</a>.</li> </ul> </div> )} diff --git a/redux/reducers/parameters/base/ir.ts b/redux/reducers/parameters/base/ir.ts index ab13e77c00f706ab39b635e3cd216c79a439ab02..bf2e5617380e9356efb24a53d550c5a4ab0c082f 100644 --- a/redux/reducers/parameters/base/ir.ts +++ b/redux/reducers/parameters/base/ir.ts @@ -2,10 +2,11 @@ import { IRState } from "../interfaces"; export const BASE_IR_DEFAULT_STATE: IRState = { - // Base = 2022 + // Base = 2023 bareme: { - seuils: [10225, 26070, 74545, 160336], - taux: [11, 30, 41, 45], + // TODO: A CHANGER + seuils: [10000, 26000, 75000, 160000], + taux: [10, 20, 30, 40], }, calculNombreParts: { bonusParentIsole: { diff --git a/redux/reducers/results/plf/ir.ts b/redux/reducers/results/plf/ir.ts index f5d56bcb454b2b3152e4830b78c00b413512d831..ae04a056e3e1aec1f393857530be3c7f49c2f944 100644 --- a/redux/reducers/results/plf/ir.ts +++ b/redux/reducers/results/plf/ir.ts @@ -30,9 +30,9 @@ export function ir( isFetching: false, state: { //With PLF: - //casTypes: convertCasTypes(action.data, "plf"), + casTypes: convertCasTypes(action.data, "plf"), //Without PLF: - casTypes: convertCasTypes(action.data, "avant"), + //casTypes: convertCasTypes(action.data, "avant"), }, }; case "REMOVE_CAS_TYPE": diff --git a/redux/reducers/results/total-pop.ts b/redux/reducers/results/total-pop.ts index f3a2b86542e7dfdbdd6aaa5c843d4858f34158e7..d48b97f93cc3d42720c999a378bd0bdc00a52f39 100644 --- a/redux/reducers/results/total-pop.ts +++ b/redux/reducers/results/total-pop.ts @@ -1,10 +1,11 @@ /* eslint-disable camelcase */ import { get } from "lodash"; +// TODO: PLF2023 /** - To update the DEFAULT_STATE below, use leximpact-server Web API response + To update the DEFAULT_STATE below, use leximpact-server Web API response as its format should be identical to the State interface below: * if the "base" (= "avant") law is updated, set the compulsory attributes of the State interface to Web API values, - * if the "plf" is activated, add all the "plf" optional attributes of the State interface + * if the "plf" is activated, add all the "plf" optional attributes of the State interface and set them to Web API values. * and do not set any "apres" attribute as the DEFAULT_STATE should NOT include any "amendement". */