diff --git a/src/lib/components/ReformsChanges.svelte b/src/lib/components/ReformsChanges.svelte index 179d9a64faf97d52e6e1b01be5afc617f6b70e75..68ed8d62b84fbfc4dbf627148f46a1026ce3897b 100644 --- a/src/lib/components/ReformsChanges.svelte +++ b/src/lib/components/ReformsChanges.svelte @@ -241,7 +241,7 @@ {#if revaluationParametersFiltered.length !== 0} <div class="mb-4"> <h4 class="text-sm font-bold text-le-gris-dispositif-dark lg:text-sm"> - Droit attendu en {yearPLF} : + Droit après revalorisations {yearPLF} : </h4> <button class="mt-1 text-left text-xs text-le-gris-dispositif-dark" diff --git a/src/lib/components/ValueChange.svelte b/src/lib/components/ValueChange.svelte index c5ab00eb2401a48fb845cb4948dc1301bc1f2f25..6824727a480729f8386699d3571530aef6dcf699 100644 --- a/src/lib/components/ValueChange.svelte +++ b/src/lib/components/ValueChange.svelte @@ -112,7 +112,7 @@ class="w-24 text-xs font-normal underline decoration-dotted" class:block={!inline} title={billValue - ? `Droit attendu en ${yearPLF} suite aux revalorisations automatiques prévues dans la loi, sans les modifications qui seront apportées par le PLF et le PLFSS ${yearPLF}.` + ? `Droit ${yearPLF} après les revalorisations automatiques prévues dans la loi, sans les modifications qui seront apportées par le PLF et le PLFSS ${yearPLF}.` : `Droit en vigueur en ${yearPLF - 1}`} > {#if billActive} @@ -140,7 +140,7 @@ class="w-24 text-xs font-normal underline decoration-dotted" class:block={!inline} title={billValue - ? `Droit attendu en ${yearPLF} suite aux revalorisations automatiques prévues dans la loi, sans les modifications qui seront apportées par le PLF et le PLFSS ${yearPLF}.` + ? `Droit ${yearPLF} après les revalorisations automatiques prévues dans la loi, sans les modifications qui seront apportées par le PLF et le PLFSS ${yearPLF}.` : `Droit en vigueur en ${yearPLF - 1}`} > {#if billActive} diff --git a/src/lib/components/ValueChangeCompare.svelte b/src/lib/components/ValueChangeCompare.svelte index c8f6d45ee949e40e3dd015af0ab3ed6faeb896df..efe90e3343fabefe3599dfa0317ecdf8d5356db8 100644 --- a/src/lib/components/ValueChangeCompare.svelte +++ b/src/lib/components/ValueChangeCompare.svelte @@ -152,7 +152,7 @@ {#if legend} <div class="ml-1 text-xs font-normal underline decoration-dotted" - title="Droit attendu en {yearPLF} suite aux revalorisations automatiques prévues dans la loi, sans les modifications qui seront apportées par le PLF et le PLFSS {yearPLF}" + title="Droit {yearPLF} après les revalorisations automatiques prévues dans la loi, sans les modifications qui seront apportées par le PLF et le PLFSS {yearPLF}" > {#if billActive} Droit {yearPLF} <br />sans PLF/PLSS @@ -179,7 +179,7 @@ {#if legend} <div class="ml-1 text-xs font-normal underline decoration-dotted" - title="Droit attendu en {yearPLF} suite aux revalorisations automatiques prévues dans la loi, sans les modifications qui seront apportées par le PLF et le PLFSS {yearPLF}" + title="Droit {yearPLF} après les revalorisations automatiques prévues dans la loi, sans les modifications qui seront apportées par le PLF et le PLFSS {yearPLF}" > {#if billActive} Droit {yearPLF} <br />sans PLF/PLSS @@ -206,7 +206,7 @@ {#if legend} <div class="ml-1 self-center text-xs font-normal text-gray-500 underline decoration-dotted" - title="Droit attendu en {yearPLF} suite aux revalorisations automatiques prévues dans la loi, sans les modifications qui seront apportées par le PLF et le PLFSS {yearPLF}." + title="Droit {yearPLF} après les revalorisations automatiques prévues dans la loi, sans les modifications qui seront apportées par le PLF et le PLFSS {yearPLF}." > {#if billActive} Droit {yearPLF} <br />sans PLF/PLSS @@ -231,7 +231,7 @@ {#if legend} <div class="ml-1 self-center text-xs font-normal text-gray-500 underline decoration-dotted" - title="Droit attendu en {yearPLF} suite aux revalorisations automatiques prévues dans la loi, sans les modifications qui seront apportées par le PLF et le PLFSS {yearPLF}." + title="Droit {yearPLF} après les revalorisations automatiques prévues dans la loi, sans les modifications qui seront apportées par le PLF et le PLFSS {yearPLF}." > {#if billActive} Droit {yearPLF} <br />sans PLF/PLSS diff --git a/src/lib/components/variables/InflationLawButton.svelte b/src/lib/components/variables/InflationLawButton.svelte index e73089236246750d0e29f99c7b7b6463f8d86bcb..0d5124bf5604d1a3e9ba6323c88e151f647aadfa 100644 --- a/src/lib/components/variables/InflationLawButton.svelte +++ b/src/lib/components/variables/InflationLawButton.svelte @@ -61,167 +61,24 @@ ></iconify-icon> <p class="text-left font-bold tracking-wider"> - Droit attendu pour {yearPLF} - <br /> + {#if !parameterName?.startsWith("impot_revenu")} + Revalorisation {yearPLF} + <br />{/if} <span class="text-sm font-normal tracking-wide"> {#if parameterName?.startsWith("impot_revenu.bareme_ir_depuis_1945.bareme")} Indexation d'usage du barème de l'IR par le PLF - {/if} - - {#if parameterName?.startsWith("impot_revenu.calcul_impot_revenu.plaf_qf.decote.seuil_couple")} - Indexation d'usage du seuil de la décote par le PLF - {/if} - - {#if parameterName?.startsWith("impot_revenu.calcul_impot_revenu.plaf_qf.decote.seuil_celib")} - Indexation d'usage du seuil de la décote par le PLF - {/if} - - {#if parameterName?.startsWith("impot_revenu.calcul_impot_revenu.plaf_qf.plafond_avantages_procures_par_demi_part")} + {:else if parameterName?.startsWith("impot_revenu.calcul_impot_revenu.plaf_qf.decote")} + Indexation d'usage des plafonds de la décote par le PLF + {:else if parameterName?.startsWith("impot_revenu.calcul_impot_revenu.plaf_qf.plafond_avantages_procures_par_demi_part")} Indexation d'usage des plafonds du quotient familial par le PLF - {/if} - - {#if parameterName?.startsWith("impot_revenu.calcul_revenus_imposables.abat_rni.enfant_marie.montant")} + {:else if parameterName?.startsWith("impot_revenu.calcul_revenus_imposables.abat_rni.enfant_marie.montant")} Indexation d'usage de l'abattement par le PLF + {:else if parameterName?.startsWith("impot_revenu")} + Revalorisation suite à l'indexation d'usage du barème de l'IR par le PLF + {:else} + Indexation sur l'inflation à + {billInflatorValueFormatted} {/if} - - {#if parameterName?.startsWith("impot_revenu.calcul_reductions_impots.dons.dons_coluche.plafond")} - Revalorisation automatique du don identique à l'augmentation du seuil de - la première tranche de l'impôt sur le revenu (fixée par le PLF) - {/if} - - {#if parameterName?.startsWith("impot_revenu.calcul_revenus_imposables.abat_rni.personne_agee_ou_invalide")} - Revalorisation automatique identique à l'augmentation du seuil de la - première tranche de l'impôt sur le revenu (fixée par le PLF) - {/if} - - {#if parameterName?.startsWith("impot_revenu.calcul_revenus_imposables.charges_deductibles.accueil_personne_agee.plafond")} - Revalorisation automatique du plafond identique à l'augmentation du - seuil de la première tranche de l'impôt sur le revenu (fixée par le PLF) - {/if} - - {#if parameterName?.startsWith("impot_revenu.calcul_revenus_imposables.rpns.micro.microentreprise.regime_micro_bnc.marchandises.plafond")} - Revalorisation automatique du montant de la charge déductible, identique - à l'augmentation du seuil de la première tranche de l'impôt sur le - revenu (fixée par le PLF) - {/if} - - {#if parameterName?.startsWith("impot_revenu.calcul_revenus_imposables.deductions.abatpen")} - Revalorisation automatique identique à l'augmentation du seuil de la - première tranche de l'impôt sur le revenu (fixée par le PLF) - {/if} - - {#if parameterName?.startsWith("impot_revenu.calcul_revenus_imposables.deductions.abatpro")} - Revalorisation automatique de l'abattement identique à l'augmentation du - seuil de la première tranche de l'impôt sur le revenu (fixée par le PLF) - {/if} - - {#if parameterName?.startsWith("impot_revenu.calcul_revenus_imposables.rpns.micro.microentreprise.regime_micro_ba.plafond_recettes")} - Revalorisation automatique du plafond identique à l'augmentation du - seuil de la première tranche de l'impôt sur le revenu (fixée par le PLF) - {/if} - - {#if parameterName?.startsWith("impot_revenu.calcul_revenus_imposables.rpns.micro.microentreprise.regime_micro_bnc.services.plafond")} - Revalorisation automatique du plafond identique à l'augmentation du - seuil de la première tranche de l'impôt sur le revenu (fixée par le PLF) - {/if} - - {#if parameterName?.startsWith("impot_revenu.calcul_revenus_imposables.charges_deductibles.pensions_alimentaires.plafond")} - Revalorisation automatique du plafond identique à l'augmentation du - seuil de la première tranche de l'impôt sur le revenu (fixée par le PLF) - {/if} - - {#if parameterName?.startsWith("prelevements_sociaux.contributions_sociales.csg.remplacement.seuils")} - Indexation du seuil - {/if} - - {#if parameterName?.startsWith("prestations_sociales.aides_logement.allocations_logement.al_loc2.par_zone")} - Indexation du plafond de loyer - {/if} - - {#if parameterName?.startsWith("prestations_sociales.aides_logement.allocations_logement.al_charge")} - Indexation de la majoration - {/if} - - {#if parameterName?.startsWith("prestations_sociales.aides_logement.allocations_logement.al_etudiant")} - Indexation du forfait de ressources - {/if} - - {#if parameterName?.startsWith("prestations_sociales.aides_logement.allocations_logement.al_plaf_logement_foyer")} - Indexation - {/if} - - {#if parameterName?.startsWith("prestations_sociales.aides_logement.allocations_logement.al_loc2.montant_forfaitaire_participation_minimale_po")} - Indexation - {/if} - - {#if parameterName?.startsWith("prestations_sociales.aides_logement.allocations_logement.al_param_r0.r0")} - Indexation de l'abattement - {/if} - - {#if parameterName?.startsWith("prestations_sociales.aides_logement.ressources.dar_4")} - Indexation du forfait de ressources - {/if} - - {#if parameterName?.startsWith("prestations_sociales.aides_logement.ressources.dar_5")} - Indexation de la minoration - {/if} - - {#if parameterName?.startsWith("prestations_sociales.aides_logement.ressources.dar_11")} - Indexation du forfait de ressources - {/if} - - {#if parameterName?.startsWith("prestations_sociales.aides_logement.ressources.dar_12")} - Indexation de la minoration - {/if} - - {#if parameterName?.startsWith("prestations_sociales.solidarite_insertion.minima_sociaux.ppa.pa_m.montant_de_base")} - Indexation du montant de base - {/if} - - {#if parameterName?.startsWith("prestations_sociales.solidarite_insertion.minima_sociaux.rsa.rsa_m.montant_de_base_du_rsa")} - Indexation du montant de base - {/if} - - {#if parameterName?.startsWith("prestations_sociales.solidarite_insertion.minimum_vieillesse.aspa.plafond_ressources")} - Indexation du plafond de ressources - {/if} - - {#if parameterName?.startsWith("prestations_sociales.solidarite_insertion.minimum_vieillesse.aspa.montant_maximum_annuel")} - Indexation du montant maximum - {/if} - - {#if parameterName?.startsWith("prestations_sociales.prestations_etat_de_sante.invalidite.asi.plafond_ressource_couple")} - Indexation du plafond de ressources - {/if} - - {#if parameterName?.startsWith("prestations_sociales.prestations_etat_de_sante.invalidite.asi.plafond_ressource_seul")} - Indexation du plafond de ressources - {/if} - - {#if parameterName?.startsWith("prestations_sociales.aides_jeunes.contrat_engagement_jeune.montants")} - Indexation - {/if} - - {#if parameterName?.startsWith("prestations_sociales.prestations_etat_de_sante.invalidite.aah.montant")} - Indexation du montant maximal - {/if} - - {#if parameterName?.startsWith("prestations_sociales.prestations_familiales.bmaf.bmaf")} - Indexation de la base mensuelle - {/if} - - {#if parameterName?.startsWith("prelevements_sociaux.pss")} - Indexation du plafond - {/if} - {#if !parameterName?.startsWith("impot_revenu.bareme_ir_depuis_1945.bareme") && !parameterName?.startsWith("impot_revenu.calcul_impot_revenu.plaf_qf.decote.seuil_couple") && !parameterName?.startsWith("impot_revenu.calcul_impot_revenu.plaf_qf.decote.seuil_celib") && !parameterName?.startsWith("impot_revenu.calcul_impot_revenu.plaf_qf.plafond_avantages_procures_par_demi_part") && !parameterName?.startsWith("impot_revenu.calcul_revenus_imposables.abat_rni.enfant_marie.montant") && !parameterName?.startsWith("impot_revenu.calcul_reductions_impots.dons.dons_coluche.plafond") && !parameterName?.startsWith("impot_revenu.calcul_revenus_imposables.abat_rni.personne_agee_ou_invalide") && !parameterName?.startsWith("impot_revenu.calcul_revenus_imposables.charges_deductibles.accueil_personne_agee.plafond") && !parameterName?.startsWith("impot_revenu.calcul_revenus_imposables.rpns.micro.microentreprise.regime_micro_bnc.marchandises.plafond") && !parameterName?.startsWith("impot_revenu.calcul_revenus_imposables.deductions.abatpen") && !parameterName?.startsWith("impot_revenu.calcul_revenus_imposables.deductions.abatpro") && !parameterName?.startsWith("impot_revenu.calcul_revenus_imposables.rpns.micro.microentreprise.regime_micro_ba.plafond_recettes") && !parameterName?.startsWith("impot_revenu.calcul_revenus_imposables.rpns.micro.microentreprise.regime_micro_bnc.services.plafond") && !parameterName?.startsWith("impot_revenu.calcul_revenus_imposables.charges_deductibles.pensions_alimentaires.plafond")} - sur l'inflation à - {billInflatorValueFormatted}<br /> - {/if} - <!--<span - class="text-le-rouge-bill border-le-rouge-bill border rounded-md px-1" - > - PLF/PLFSS identique</span - >--> </span> </p> </button> diff --git a/src/lib/components/variables/InflationLawDetails.svelte b/src/lib/components/variables/InflationLawDetails.svelte index 140995bc378d28b400fba2ef77d2a4bbbd39c764..04903cd895434bf20fcd7411f30c9c426f6f0b5c 100644 --- a/src/lib/components/variables/InflationLawDetails.svelte +++ b/src/lib/components/variables/InflationLawDetails.svelte @@ -427,13 +427,13 @@ </p> {/if} -{#if parameterName?.startsWith("impot_revenu.calcul_revenus_imposables.deductions.abatpen")} +{#if parameterName?.startsWith("impot_revenu.calcul_revenus_imposables.deductions.abatpen.min") || parameterName?.startsWith("impot_revenu.calcul_revenus_imposables.deductions.abatpen.max")} <p class="font-serif text-lg"> En {yearPLF}, <strong - >le montant maximum de l'abattement sur les retraites suivra - l'augmentation appliquée par le PLF sur le seuil de la première tranche du - barème de l'impôt sur le revenu.</strong + >les montants minimum et maximum de l'abattement sur les retraites + suivront l'augmentation appliquée par le PLF sur le seuil de la première + tranche du barème de l'impôt sur le revenu.</strong > </p> <br /> @@ -454,13 +454,13 @@ </p> {/if} -{#if parameterName?.startsWith("impot_revenu.calcul_revenus_imposables.deductions.abatpro")} +{#if parameterName?.startsWith("impot_revenu.calcul_revenus_imposables.deductions.abatpro.min") || parameterName?.startsWith("impot_revenu.calcul_revenus_imposables.deductions.abatpro.max")} <p class="font-serif text-lg"> En {yearPLF}, <strong - >le montant maximum de l'abattement suivra l'augmentation appliquée par le - PLF sur le seuil de la première tranche du barème de l'impôt sur le - revenu.</strong + >les montants minimum et maximum de l'abattement suivront l'augmentation + appliquée par le PLF sur le seuil de la première tranche du barème de + l'impôt sur le revenu.</strong > </p> <br /> diff --git a/src/lib/components/variables/InflationLawInfoModal.svelte b/src/lib/components/variables/InflationLawInfoModal.svelte index 71373a133116a5f90eaafd7c016921d3af84635f..3ad8efc9d615ebd0b6395adc043485319408ee0e 100644 --- a/src/lib/components/variables/InflationLawInfoModal.svelte +++ b/src/lib/components/variables/InflationLawInfoModal.svelte @@ -18,6 +18,7 @@ inflatorByReformName: { [name: string]: ValueParameter } | undefined lawParameter: ScaleParameter | ValueParameter | undefined revaluationParameter: ScaleParameter | ValueParameter + parameterName: string | undefined } let { @@ -26,6 +27,7 @@ inflatorByReformName, lawParameter, revaluationParameter, + parameterName, }: Props = $props() let openReferenceUrl: string | undefined | null = $state(null) @@ -68,7 +70,16 @@ <Dialog.Title class="mb-8 w-full text-center text-2xl font-bold md:text-3xl" > - Droit attendu {yearPLF} + {#if parameterName?.startsWith("impot_revenu.bareme_ir_depuis_1945.bareme")} + Indexation d'usage <br />du barème de l'impôt par le PLF + {:else if parameterName?.startsWith("impot_revenu.calcul_reductions_impots.dons.dons_coluche.plafond") || parameterName?.startsWith("impot_revenu.calcul_revenus_imposables.abat_rni.personne_agee_ou_invalide") || parameterName?.startsWith("impot_revenu.calcul_revenus_imposables.charges_deductibles.accueil_personne_agee.plafond") || parameterName?.startsWith("impot_revenu.calcul_revenus_imposables.rpns.micro.microentreprise.regime_micro_bnc.marchandises.plafond") || parameterName?.startsWith("impot_revenu.calcul_revenus_imposables.deductions.abatpen.min") || parameterName?.startsWith("impot_revenu.calcul_revenus_imposables.deductions.abatpen.max") || parameterName?.startsWith("impot_revenu.calcul_revenus_imposables.deductions.abatpro.min") || parameterName?.startsWith("impot_revenu.calcul_revenus_imposables.deductions.abatpro.max") || parameterName?.startsWith("impot_revenu.calcul_revenus_imposables.rpns.micro.microentreprise.regime_micro_ba.plafond_recettes") || parameterName?.startsWith("impot_revenu.calcul_revenus_imposables.rpns.micro.microentreprise.regime_micro_bnc.services.plafond") || parameterName?.startsWith("impot_revenu.calcul_revenus_imposables.charges_deductibles.pensions_alimentaires.plafond")} + Revalorisation prévue pour {yearPLF} + <br /><span class="font-normal" + >si le barème de l'impôt est indexé sur l'inflation</span + > + {:else} + Revalorisation prévue pour {yearPLF} + {/if}<br /> <!-- <div class="text-sm">{billParameter.name}</div>--> </Dialog.Title> @@ -81,42 +92,6 @@ {revaluationParameter} /> </div> - <div class="min-h-0 flex-1"> - <div - class="rounded-md bg-le-gris-dispositif-ultralight p-4 text-le-gris-dispositif-dark" - > - <p class="mb-2 text-lg font-bold"> - Qu'est-ce que le droit attendu pour {yearPLF} ? - </p> - <p class="text-base leading-6"> - En cette période budgétaire, le simulateur LexImpact se projette - en {yearPLF} pour vous permettre de comprendre et d'évaluer les projets - de loi de finances (PLF) et de financement de la sécurité sociale (PLFSS).<br - /><br /> - <span class="font-bold" - >C'est pourquoi, le simulateur indique :</span - > - </p> - <ul class="list-inside list-disc"> - <li class="py-2"> - Le droit attendu en {yearPLF} et ses impacts - <span class="italic" - >(prenant en compte les revalorisations automatiques pour {yearPLF} - explicitées dans la loi)</span - >. Lorsque le droit attendu en {yearPLF} est différent du droit en - vigueur en {yearPLF - 1}, ce dernier est spécifié en petit au - dessus de la valeur {yearPLF} ; - </li> - <li class="py-2"> - Les PLF {yearPLF} & PLFSS {yearPLF}, ainsi que leurs - impacts ; - </li> - <li class="py-2"> - Votre réforme pour l'année {yearPLF} et ses impacts. - </li> - </ul> - </div> - </div> </div> <div class="border-t py-2"> diff --git a/src/lib/components/variables/VariableReferredScaleParameter.svelte b/src/lib/components/variables/VariableReferredScaleParameter.svelte index 4c355bee6b1728821f467d42d368973f51d4957b..104bb48e5de12383c3fb6e2f8cf019d88335b742 100644 --- a/src/lib/components/variables/VariableReferredScaleParameter.svelte +++ b/src/lib/components/variables/VariableReferredScaleParameter.svelte @@ -251,7 +251,7 @@ <br /> {/if} <span - title="Droit attendu en {yearPLF} suite aux revalorisations automatiques prévues dans la loi, sans les modifications qui seront apportées par le PLF et le PLFSS {yearPLF}." + title="Droit {yearPLF} après les revalorisations automatiques prévues dans la loi, sans les modifications qui seront apportées par le PLF et le PLFSS {yearPLF}." class="font-bold underline decoration-dotted" > {#if billActive} @@ -308,6 +308,7 @@ {inflatorByReformName} {lawParameter} {revaluationParameter} + parameterName={billParameter.name} /> {/if} <a diff --git a/src/lib/components/variables/VariableReferredValueParameter.svelte b/src/lib/components/variables/VariableReferredValueParameter.svelte index 4ac32f75a259e4fbd37d4f46345f637e83230f92..e05f44ed0f8c5bfb80a9ec58e3530f6efa1d33f5 100644 --- a/src/lib/components/variables/VariableReferredValueParameter.svelte +++ b/src/lib/components/variables/VariableReferredValueParameter.svelte @@ -306,7 +306,7 @@ <br /> {/if} <span - title="Droit attendu en {yearPLF} suite aux revalorisations automatiques prévues dans la loi, sans les modifications qui seront apportées par le PLF et le PLFSS {yearPLF}." + title="Droit {yearPLF} après les revalorisations automatiques prévues dans la loi, sans les modifications qui seront apportées par le PLF et le PLFSS {yearPLF}." class="font-bold underline decoration-dotted" > {#if billActive} @@ -342,6 +342,7 @@ {inflatorByReformName} {lawParameter} {revaluationParameter} + parameterName={billParameter.name} /> {/if} </div>