Closed
Milestone

đŸŠâ€đŸ”„ Composant revalorisations

Tous les échanges ayant donné lieu à la proposition suivante sont disponibles ici => https://cloud.leximpact.dev/index.php/f/62414

  • Composant visĂ©
    • Description des composants
    • Pour les revalorisations « classiques », c’est Ă  dire prĂ©vues par la loi annuellement :
    • Pour les revalorisations de type barĂšme de l'impĂŽt sur le revenu :
    • Pour les revalorisations indexĂ©es sur la 1Ăšre tranche de l'IR :
      • De janvier Ă  septembre :
      • En pĂ©riode de PLF
  • Architecture tech. du composant

Composant visé

Description des composants

⚙ On a 4 cas diffĂ©rents :

  • paramĂštre normal,
  • revalorisation classique,
  • revalorisation type barĂšme IR,
  • revalorisation paramĂštres indexĂ©s sur barĂšme.

 

Pour les revalorisations « classiques », c’est Ă  dire prĂ©vues par la loi annuellement :

De janvier Ă  septembre :

  • cĂŽtĂ© cas types comme budget, c’est le paramĂštre en cours qui est affichĂ©.
  • Un bouton ouvrant une modale est prĂ©sent au niveau des rĂ©fĂ©rences pour rappeler que ce paramĂštre est un peu diffĂ©rent (rĂ©valuĂ© tous les ans)
  • La modale permet d’expliquer que le calcul cas type utilise le mĂȘme paramĂštre sur 12 mois, alors que le calcul budget utilise 2 paramĂštres

⚙ Pour qu’on puisse prendre en compte la valeur d’avril pour les cas types alors que le budgĂ©taire prend la valeur janvier ET la valeur avril, nous allons mettre les cas types en annĂ©e N+2, donc pour le PLF 2026, les cas types seront en annĂ©e 2027.

image.png

En période de PLF :

  • Un rĂ©capitulatif permet de voir le paramĂštre en cours de l'annĂ©e N, l'inflation supposĂ©e, et le paramĂštre dĂ©dui pour l'annĂ©e N+1.
  • Ce rĂ©capitulatif est visible Ă  la fois dans la modale, mais aussi directement sur le bouton afin de permettre un crtl + F.

image.png

Synthèse proposition 8.jpg

Pour les revalorisations de type barĂšme de l'impĂŽt sur le revenu :

Les paramÚtres concernés :
"bareme"‹
“decote.seuil_celib”‹
“plaf_qf.plafond_avantages_procures_par_demi_part.celib”‹
“plaf_qf.plafond_avantages_procures_par_demi_part.reduc_postplafond”‹
“abat_rni.enfant_marie.montant”

Une revalorisation apportée par le PLF :

Pour les revalorisations de type barĂšme de l’impĂŽt et celles indexĂ©es sur la premiĂšre tranche, la revalorisation est effectuĂ©e par le PLF, DONC elle est affichĂ©e en rouge par le PLF dans l’interface.
 
Cela veut dire que le montant en noir est le montant année N.

De janvier à septembre :

  • Un bouton ouvrant une modale est prĂ©sent au niveau des rĂ©fĂ©rences pour rappeler que ce paramĂštre est un peu diffĂ©rent (« Revalorisation annuelle d’usage par le PLF »)

image.png

En période de PLF :

La modale et le bouton indiquent si le comportement du PLF suit l'usage, ou pas.

  • Si le barĂšme est indexĂ©, cette indication reste en bleue, Ă©tant donnĂ© que l'usage est suivi
  • Si le barĂšme n'est pas indexĂ©, cette indication passe en rouge

image.png

image.png

Pour les revalorisations indexées sur la 1Úre tranche de l'IR :

Une revalorisation apportée par le PLF :

Pour les revalorisations de type barĂšme de l’impĂŽt et celles indexĂ©es sur la premiĂšre tranche, la revalorisation est effectuĂ©e par le PLF, DONC elle est affichĂ©e en rouge par le PLF dans l’interface.
 
Cela veut dire que le montant en noir est le montant année N.

De janvier à septembre :

  • Un bouton ouvrant une modale est prĂ©sent au niveau des rĂ©fĂ©rences pour rappeler que ce paramĂštre est un peu diffĂ©rent (« Revalorisation annuelle indexĂ©e sur la 1Ăšre tranche du barĂšme de l'IR, prĂ©vue par l’article XXX »)
  • On mentionne directement l'article pour rappeler que c'est bien dans la loi qu'est prĂ©vue cette indexation sur la 1Ăšre tranche

image.png

En période de PLF

Pour savoir quelle information afficher, On va retrouver l’inflation en effectuant un calcul dans l’UI et on comparera cette inflation avec celle attendue.

Si le PLF effectue l’indexation d’usage du barùme :

  • Si le PLF effectue bien l’indexation attendue OU Si le PLF n’indique rien pour ces paramĂštres :

image.png

  • Si le PLF applique aucune inflation sur le paramĂštre :

    image.png

Si le PLF n’indexe pas le barùme :

  • Si le PLF indexe Ă  0% ces paramĂštres OU Si le PLF n’indique rien pour ces paramĂštres

    image.png

  • Si le PLF ne suit pas l’indexation de la 1Ăšre tranche

    => ALORS le changement figurera en rouge, comme pour les cas précédents.

Synthèse proposition 9 bis.jpg

Architecture tech. du composant

⚙ CĂŽtĂ© openfisca-france-reforms, on garde la rĂ©forme contrefactuelle qui indique le taux d’inflation et la reforme plf_plfss qui indique aussi l’inflateur de l’impĂŽt.

⚙ Dans leximpact-socio-fiscal-openfisca-json, Ă  la façon de customizations.json, on crĂ©e un fichier json pour les paramĂštres :
Dictionnaire, avec comme clé le chemin complet du paramÚtre et comme valeur :
String : qui dit si le paramÚtre est une revalo classique ou de type barÚme ou de type indexé barÚme
Références légi qui annonce la revalo annuelle :

        "inflator_reference": {
            "title": "Article D242-17 du code de la sécurité sociale",
            "href": "https://www.legifrance.gouv.fr/xx",

⚙ Dans l’UI, on garde le mĂ©canisme de contrefactuel. On affiche la rĂ©forme contrefactuelle Ă  la place du droit en vigueur.‹Si pas de contrefactuel, on prend le droit en vigueur.

  • Work items 7
  • Merge requests 3
  • Participants 4
  • Labels 3
Loading
Loading
Loading
Loading
100% complete
100%
Start date
No start date
None
Due date
No due date
7
Work items 7
Open: 0 Closed: 7
3
Merge requests 3
Open: 0 Closed: 0 Merged: 3
0
Releases
None
Reference: leximpact%"đŸŠâ€đŸ”„ Composant revalorisations"