diff --git a/src/lib/components/budget/StaticAggregates.svelte b/src/lib/components/budget/StaticAggregates.svelte new file mode 100644 index 0000000000000000000000000000000000000000..2682ada7ddf2feafcf48a53d643522a3a7ad1ab7 --- /dev/null +++ b/src/lib/components/budget/StaticAggregates.svelte @@ -0,0 +1,268 @@ +<script lang="ts"> + import type { DisplayMode } from "$lib/displays" + + export let displayMode: DisplayMode +</script> + +{#if displayMode.parametersVariableName === "contribution_exceptionnelle_hauts_revenus"} + <div class="mb-8 mt-4 rounded-md bg-le-gris-dispositif-light p-3"> + <h4 class="uppercase tracking-widest px-5 mt-5">Chiffres clés</h4> + <p class="mb-2 font-serif text-base mt-5 px-5"> + En 2022, la CEHR représente <b + >1,46 milliard d'euros de recettes pour l'État</b + > + et concerne <b>58 700 foyers fiscaux</b>. + </p> + + <ul class="list-disc list-inside font-serif px-5"> + <li> + <b>40 700 foyers fiscaux</b> sont assujettis au taux de 3% de CEHR, + leurs revenus étant compris entre 250 000 euros et 500 000€ + par an. Ils contribuent pour + <b>0,16 milliard d'euros</b> de recettes. + </li> + <li> + <b>18 000 foyers fiscaux</b> dépassent le seuil de 500 000€. + Ils sont donc assujettis au taux de 3% pour leurs revenus compris entre + 250 000 et 500 000€ et au taux de 4% pour les revenus + supérieurs à 500 000€. Ils contribuent pour + <b>1,3 milliard d'euros</b> de recettes. + </li> + </ul> + <p + class="ml-10 mt-4 mb-2 justify-self-end text-right font-serif text-sm text-gray-700 px-5" + > + Calculs LexImpact + <span class="italic" + >réalisés à partir de la <a + class="lx-link-text" + href="https://www.casd.eu/source/declarations-dimpot-sur-le-revenu-des-foyers-fiscaux-formulaire-2042-et-annexes/" + rel="noreferrer" + target="_blank">base de donnée POTE des revenus 2022</a + > fournie par la DGFIP + </span>. + </p> + </div> +{:else if displayMode.parametersVariableName === "prelevement_forfaitaire_unique_ir"} + <div class="mb-8 mt-4 rounded-md bg-le-gris-dispositif-light p-3"> + <h4 class="uppercase tracking-widest px-5 mt-5">Chiffres clés</h4> + <p class="mb-2 font-serif text-base mt-5 px-5"> + En 2022, le PFU au titre de l'impôt sur le revenu représente <b + >7,2 milliards d'euros de recettes pour l'État</b + > + et concerne + <b>13,5 millions de foyers fiscaux</b>. + </p> + + <ul class="list-disc list-inside font-serif px-5"> + <li> + <b>4,94 milliards d'euros</b> concernent les revenus mobiliers ; + </li> + <li> + <b>2,24 milliards d'euros</b> concernent les plus-values de cession de valeurs + mobilières soumises à l’impôt sur le revenu ; + </li> + <li> + <b>0,03 milliard d'euros</b> concerne les intérêts d'assurances-vie. + </li> + </ul> + + <p class="mb-2 font-serif text-base mt-5 px-5"> + En 2022, <b>1,86 million de foyers fiscaux</b> ayant des revenus concernés + par le PFU + <b>ont préféré l'imposition au barème de l'IR</b>, en cochant la case 2OP + dans leur déclaration de revenus. + </p> + + <div class="overflow-x-scroll"> + <table + class="border-collapse table-auto w-screen text-sm mt-8 overflow-hidden" + > + <thead> + <tr> + <th class="border-b border-gray-400"></th> + <th + class="border-b border-gray-400 font-bold p-4 pl-2 pt-0 pb-3 text-gray-700 tracking-wider text-center" + >Décile 1<br /><span class="text-xs">RFR inférieur à 1000€</span + ></th + > + <th + class="border-b border-gray-400 font-bold p-4 pl-2 pt-0 pb-3 text-gray-700 tracking-wider text-center" + >Décile 2<br /><span class="text-xs">RFR moyen de 6000€</span></th + > + <th + class="border-b border-gray-400 font-bold p-4 pl-2 pt-0 pb-3 text-gray-700 tracking-wider text-center" + >Décile 3<br /><span class="text-xs">RFR moyen de 11000€</span + ></th + > + <th + class="border-b border-gray-400 font-bold p-4 pl-2 pt-0 pb-3 text-gray-700 tracking-wider text-center" + >Décile 4<br /><span class="text-xs">RFR moyen de 15000€</span + ></th + > + <th + class="border-b border-gray-400 font-bold p-4 pl-2 pt-0 pb-3 text-gray-700 tracking-wider text-center" + >Décile 5<br /><span class="text-xs">RFR moyen de 18000€</span + ></th + > + <th + class="border-b border-gray-400 font-bold p-4 pl-2 pt-0 pb-3 text-gray-700 tracking-wider text-center" + >Décile 6<br /><span class="text-xs">RFR moyen de 22000€</span + ></th + > + <th + class="border-b border-gray-400 font-bold p-4 pl-2 pt-0 pb-3 text-gray-700 tracking-wider text-center" + >Décile 7<br /><span class="text-xs">RFR moyen de 27000€</span + ></th + > + <th + class="border-b border-gray-400 font-bold p-4 pl-2 pt-0 pb-3 text-gray-700 tracking-wider text-center" + >Décile 8<br /><span class="text-xs">RFR moyen de 35000€</span + ></th + > + <th + class="border-b border-gray-400 font-bold p-4 pl-2 pt-0 pb-3 text-gray-700 tracking-wider text-center" + >Décile 9<br /><span class="text-xs">RFR moyen de 47000€</span + ></th + > + <th + class="border-b border-gray-400 font-bold p-4 pl-2 pt-0 pb-3 text-gray-700 tracking-wider text-center" + >Décile 10<br /><span class="text-xs">RFR moyen de 107000€</span + ></th + > + </tr> + </thead> + <tbody> + <tr> + <td + class="border-b border-gray-400 p-4 pl-8 text-black font-bold tracking-wider" + >Recettes du PFU <span class="font-normal text-xs" + >(en milliards d'euros)</span + ></td + > + <td class="border-b border-gray-400 p-4 pl-2 text-center"> + 0,01 Md€</td + > + <td class="border-b border-gray-400 p-4 pl-2 text-center"> + 0,02 Md€</td + > + + <td class="border-b border-gray-400 p-4 pl-2 text-center"> + 0,02 Md€</td + > + <td class="border-b border-gray-400 p-4 pl-2 text-center"> + 0,02 Md€</td + > + <td class="border-b border-gray-400 p-4 pl-2 text-center"> + 0,03 Md€</td + > + <td class="border-b border-gray-400 p-4 pl-2 text-center"> + 0,04 Md€</td + > + <td class="border-b border-gray-400 p-4 pl-2 text-center"> + 0,06 Md€</td + > + <td class="border-b border-gray-400 p-4 pl-2 text-center"> + 0,10 Md€</td + > + <td class="border-b border-gray-400 p-4 pl-2 text-center"> + 0,16 Md€</td + > + <td class="border-b border-gray-400 p-4 pl-2 text-center"> + 6,71 Md€</td + > + </tr> + <tr> + <td + class="border-b border-gray-400 p-4 pl-8 text-black font-bold tracking-wider" + >Foyers imposés au PFU <span class="font-normal text-xs" + >(en millions)</span + ></td + > + <td class="border-b border-gray-400 p-4 pl-2 text-center"> + 0,43 million</td + > + <td class="border-b border-gray-400 p-4 pl-2 text-center"> + 0,67 million</td + > + <td class="border-b border-gray-400 p-4 pl-2 text-center"> + 0,88 million</td + > + <td class="border-b border-gray-400 p-4 pl-2 text-center"> + 0,92 million</td + > + <td class="border-b border-gray-400 p-4 pl-2 text-center"> + 1,15 million</td + > + <td class="border-b border-gray-400 p-4 pl-2 text-center"> + 1,36 million</td + > + <td class="border-b border-gray-400 p-4 pl-2 text-center"> + 1,56 million</td + > + <td class="border-b border-gray-400 p-4 pl-2 text-center"> + 1,82 million</td + > + <td class="border-b border-gray-400 p-4 pl-2 text-center"> + 2,01 million</td + > + <td class="border-b border-gray-400 p-4 pl-2 text-center"> + 2,67 million</td + > + </tr> + <tr> + <td + class="border-b border-gray-400 p-4 pl-8 text-black font-bold tracking-wider" + >Foyers ayant opté pour le barème de l'IR<span + class="font-normal text-xs">(en millions)</span + ></td + > + <td class="border-b border-gray-400 p-4 pl-2 text-center"> + 0,06 million</td + > + <td class="border-b border-gray-400 p-4 pl-2 text-center"> + 0,10 million</td + > + <td class="border-b border-gray-400 p-4 pl-2 text-center"> + 0,12 million</td + > + <td class="border-b border-gray-400 p-4 pl-2 text-center"> + 0,11 million</td + > + <td class="border-b border-gray-400 p-4 pl-2 text-center"> + 0,13 million</td + > + <td class="border-b border-gray-400 p-4 pl-2 text-center"> + 0,18 million</td + > + <td class="border-b border-gray-400 p-4 pl-2 text-center"> + 0,22 million</td + > + <td class="border-b border-gray-400 p-4 pl-2 text-center"> + 0,26 million</td + > + <td class="border-b border-gray-400 p-4 pl-2 text-center"> + 0,4 million</td + > + <td class="border-b border-gray-400 p-4 pl-2 text-center"> + 0,28 million</td + > + </tr> + </tbody> + </table> + </div> + <p + class="ml-10 mt-4 mb-2 justify-self-end text-right font-serif text-sm text-gray-700 px-5" + > + Calculs LexImpact + <span class="italic" + >réalisés à partir de la <a + class="lx-link-text" + href="https://www.casd.eu/source/declarations-dimpot-sur-le-revenu-des-foyers-fiscaux-formulaire-2042-et-annexes/" + rel="noreferrer" + target="_blank">base de donnée POTE des revenus 2022</a + > fournie par la DGFIP + </span>. + </p> + </div> +{/if} diff --git a/src/lib/components/variables/VariableReferredScaleAtInstant.svelte b/src/lib/components/variables/VariableReferredScaleAtInstant.svelte index 18ae67b069a8e314039a39b04aaf459bedb4e6b1..1a341c8ce274f3c64865479de6c9ce6a1933a977 100644 --- a/src/lib/components/variables/VariableReferredScaleAtInstant.svelte +++ b/src/lib/components/variables/VariableReferredScaleAtInstant.svelte @@ -188,6 +188,12 @@ <span class="leading-none text-sm max-w-36"> Seuil revenu mensuel <span class="text-xs">brut</span></span > + {:else if parameterName?.startsWith("impot_revenu.contributions_exceptionnelles.contribution_exceptionnelle_hauts_revenus")} + <span class="leading-none text-sm max-w-36"> + Revenu fiscal de référence annuel <br /><span class="text-xs" + >divisé par le nombre d'adultes du foyer fiscal</span + ></span + > {:else} Seuil{/if}</th > diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index 2fc7b0405cd1196c1e142983268017b5d6b6a706..988aaf6f929b7ecb5377096fd6d5e81a4baa90fe 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -37,6 +37,7 @@ import BudgetSimulationSharingModal from "$lib/components/BudgetSimulationSharingModal.svelte" import CopyClipboard from "$lib/components/CopyClipboard.svelte" import ModificationsPanel from "$lib/components/ModificationsPanel.svelte" + import StaticAggregates from "$lib/components/budget/StaticAggregates.svelte" import TestCaseCompareView from "$lib/components/test_cases/TestCaseCompareView.svelte" import TestCaseEdit from "$lib/components/test_cases/TestCaseEdit.svelte" import TestCasePictos from "$lib/components/test_cases/TestCasePictos.svelte" @@ -1401,6 +1402,11 @@ variable.label ?? variable.name} </h3> + + <!--Chiffres clés - agrégats budgétaires statiques - actuellement CEHR et PFU--> + <StaticAggregates {displayMode} /> + + <!--Panneau indicateur que d'autres dispositifs sont disponibles en budgétaire--> <div class="p-2 rounded-lg border border-gray-200 bg-white shadow-md" >