Skip to content

Commit

Permalink
MAJ des last_value_still_valid_on des Prestations Sociales de Solid…
Browse files Browse the repository at this point in the history
…arite et Insertion (#2451)
  • Loading branch information
clallemand authored Mar 5, 2025
2 parents cd6b0fa + 4986866 commit e4506a4
Show file tree
Hide file tree
Showing 25 changed files with 73 additions and 78 deletions.
31 changes: 31 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,36 @@
# Changelog

### 169.17.0 [2451](https://github.com/openfisca/openfisca-france/pull/2451)

* Changement mineur.
* Périodes concernées : 2024.
* Zones impactées :
- `openfisca_france/parameters/prestations_sociales/solidarite_insertion/minima_sociaux/rsa/rsa_maj/montant_minimum_verse.yaml`
- `openfisca_france/parameters/prestations_sociales/solidarite_insertion/minima_sociaux/rsa/rsa_maj/maj_montant_max/par_enfant_supplementaire.yaml`
- `openfisca_france/parameters/prestations_sociales/solidarite_insertion/minima_sociaux/rsa/rsa_cond/rsa_jeune_en_heure.yaml`
- `openfisca_france/parameters/prestations_sociales/solidarite_insertion/minima_sociaux/rsa/rsa_cond/nombre_minimal_enfants.yaml`
- `openfisca_france/parameters/prestations_sociales/solidarite_insertion/minima_sociaux/rsa/rsa_cond/majoration_isolement/limite_duree_droit_majoration_isolement.yaml`
- `openfisca_france/parameters/prestations_sociales/solidarite_insertion/minima_sociaux/rsa/rsa_cond/majoration_isolement/duree_du_droit.yaml`
- `openfisca_france/parameters/prestations_sociales/solidarite_insertion/minima_sociaux/rsa/rsa_cond/majoration_isolement/age_limite_enfant.yaml`
- `openfisca_france/parameters/prestations_sociales/solidarite_insertion/minima_sociaux/rsa/rsa_cond/duree_min_titre_sejour/non_eee.yaml`
- `openfisca_france/parameters/prestations_sociales/solidarite_insertion/minima_sociaux/rsa/rsa_cond/age_minimum_allocataire.yaml`
- `openfisca_france/parameters/prestations_sociales/solidarite_insertion/minima_sociaux/ppa/pa_fl/taux_forfait_logement/foyer_3_personnes.yaml`
- `openfisca_france/parameters/prestations_sociales/solidarite_insertion/minima_sociaux/ppa/pa_fl/taux_forfait_logement/foyer_2_personnes.yaml`
- `openfisca_france/parameters/prestations_sociales/solidarite_insertion/minima_sociaux/ppa/pa_fl/taux_forfait_logement/foyer_1_personne.yaml`
- `openfisca_france/parameters/prestations_sociales/solidarite_insertion/minima_sociaux/cs/cmu/coeff_p2.yaml`
- `openfisca_france/parameters/prestations_sociales/solidarite_insertion/minima_sociaux/cs/cmu/age_limite_pac.yaml`
- `openfisca_france/parameters/prestations_sociales/solidarite_insertion/minima_sociaux/cs/cmu/abattement_chomage.yaml`
- `openfisca_france/parameters/prestations_sociales/solidarite_insertion/minima_sociaux/api/api_cond/age_pac.yaml`
- `openfisca_france/parameters/prestations_sociales/solidarite_insertion/minima_sociaux/rsa/rsa_maj/maj_montant_max/couples_celibataire_avec_enfant.yaml`
- `openfisca_france/parameters/prestations_sociales/solidarite_insertion/minima_sociaux/rsa/rsa_maj/maj_montant_max/couple_1_enfant_ou_2e_enfant.yaml`
- `openfisca_france/parameters/prestations_sociales/solidarite_insertion/minima_sociaux/cs/cmu/coeff_p5_plus.yaml`
- `openfisca_france/parameters/prestations_sociales/solidarite_insertion/minima_sociaux/cs/cmu/coeff_p3_p4.yaml`
- `openfisca_france/parameters/prestations_sociales/solidarite_insertion/autre_solidarite/covid19/indemnite_ap/plafond_smic.yaml`
* Détails :
- Mise à jour des last_value_still_valid_on, des valeurs et des références sur les paramètres qui n'étaient plus à jour et dont la nouvelle valeur a pu être trouvé avec un bon niveau de fiabilité.
- Ajout de l'appel d'un paramètre dans une variable


### 169.16.20 [2459](https://github.com/openfisca/openfisca-france/pull/2459)

* Changement mineur.
Expand Down
17 changes: 8 additions & 9 deletions openfisca_france/model/prestations/minima_sociaux/ppa.py
Original file line number Diff line number Diff line change
Expand Up @@ -401,27 +401,26 @@ def formula(famille, period, parameters):

avantage_al = aide_logement > 0

params = parameters(period).prestations_sociales.solidarite_insertion.minima_sociaux.rsa
if period.start.date < date(2016, 1, 1):
instant = Instant((2016, 1, 1))
ppa = parameters(Period(('month', instant, 1))).prestations_sociales.solidarite_insertion.minima_sociaux.ppa
params_ppa = parameters(Period(('month', instant, 1))).prestations_sociales.solidarite_insertion.minima_sociaux.ppa
else:
ppa = parameters(period).prestations_sociales.solidarite_insertion.minima_sociaux.ppa
params_ppa = parameters(period).prestations_sociales.solidarite_insertion.minima_sociaux.ppa

# Le montant forfaitaire se calcule de la même manière que celle de la formule 'ppa_montant_forfaitaire_familial_non_majore',
# sauf dans le cas où le foyer se compose de trois personnes ou plus, où le montant forfaitaire se calcule pour trois personnes seulement.
taux_non_majore = (
1
+ (np_pers >= 2) * ppa.pa_m.majoration_montant_maximal.couples_seul_avec_enfant
+ (np_pers >= 3) * ppa.pa_m.majoration_montant_maximal.couple_1_enfant_2e_enfant
+ (np_pers >= 2) * params_ppa.pa_m.majoration_montant_maximal.couples_seul_avec_enfant
+ (np_pers >= 3) * params_ppa.pa_m.majoration_montant_maximal.couple_1_enfant_2e_enfant
)

montant_base = ppa.pa_m.montant_de_base * taux_non_majore
montant_base = params_ppa.pa_m.montant_de_base * taux_non_majore

montant_forfait = montant_base * (
(np_pers == 1) * params.rsa_fl.forfait_logement.taux_1_personne
+ (np_pers == 2) * params.rsa_fl.forfait_logement.taux_2_personnes
+ (np_pers >= 3) * params.rsa_fl.forfait_logement.taux_3_personnes_ou_plus
(np_pers == 1) * params_ppa.pa_fl.taux_forfait_logement.foyer_1_personne
+ (np_pers == 2) * params_ppa.pa_fl.taux_forfait_logement.foyer_2_personnes
+ (np_pers >= 3) * params_ppa.pa_fl.taux_forfait_logement.foyer_3_personnes
)

montant_al = avantage_al * min_(aide_logement, montant_forfait)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ values:
value: 4.5
metadata:
short_label: Plafond versement
last_value_still_valid_on: "2022-01-10"
last_value_still_valid_on: "2025-02-20"
label_en: Exceptional benefit - covid-19 crisis
unit: smic_horaire_brut
reference:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,18 +3,15 @@ values:
1977-10-01:
value: 20
2009-06-01:
value: 25
value: null
metadata:
short_label: Âge limite enfants à charge
last_value_still_valid_on: "2022-04-13"
last_value_still_valid_on: "2025-02-20"
unit: year
reference:
2009-06-01:
- title: Article R262-3 du Code de l'action sociale et des familles
href: https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000022743618
- title: Déliberation 2009-327 du 4/06/2009
href: https://www.legifrance.gouv.fr/jorf/id/JORFTEXT000020764874
- title: Loi 2008-1249 du 1/12/2008

- title: Loi 2008-1249 du 1/12/2008, article 1
href: https://www.legifrance.gouv.fr/loda/id/JORFTEXT000019860428/
documentation: |-
Depuis le 01/06/2009 l'allocation de parent isolé (API) a été intégrée dans le revenu de solidarité active (RSA)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ values:
value: 0.3
metadata:
short_label: Abattement
last_value_still_valid_on: "2022-04-19"
last_value_still_valid_on: "2025-02-20"
unit: /1
reference:
2000-01-01:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ values:
value: 25
metadata:
short_label: Âge limite personnes à charge
last_value_still_valid_on: "2022-04-19"
last_value_still_valid_on: "2025-02-20"
unit: year
reference:
2000-01-01:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ values:
value: 0.5
metadata:
short_label: Coef. majoration 2e pers.
last_value_still_valid_on: "2022-10-28"
last_value_still_valid_on: "2025-02-20"
unit: /1
reference:
2000-01-01:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ values:
value: 0.3
metadata:
short_label: Coeff. majoration 3e ou 4e pers.
last_value_still_valid_on: "2022-10-28"
last_value_still_valid_on: "2025-02-20"
unit: /1
reference:
2000-01-01:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ values:
value: 0.4
metadata:
short_label: Coef. majoration 5 pers. et plus
last_value_still_valid_on: "2022-10-28"
last_value_still_valid_on: "2025-02-20"
unit: /1
reference:
2000-01-01:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,13 @@ values:
value: 0.12
metadata:
short_label: Foyer 1 pers.
last_value_still_valid_on: "2022-01-10"
last_value_still_valid_on: "2025-02-20"
label_en: "Activity premium (PPA) : accomodation allowance"
ipp_csv_id: pa_logt1
unit: /1
reference:
2016-01-01:
title: Art. R262-9 du CASF (modifié par Décret 2015-1709 du 21/12/2015, art. 2)
href: https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000031694445/
title: Article R844-3 du Code de la sécurité sociale
href: https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000048841687
official_journal_date:
2016-01-01: "2015-12-22"
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,13 @@ values:
value: 0.16
metadata:
short_label: Foyer 2 pers.
last_value_still_valid_on: "2022-01-10"
last_value_still_valid_on: "2025-02-20"
label_en: "Activity premium (PPA) : accomodation allowance"
ipp_csv_id: pa_logt2
unit: /1
reference:
2016-01-01:
title: Art. R262-9 du CASF (modifié par Décret 2015-1709 du 21/12/2015, art. 2)
href: https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000031694445/
title: Article R844-3 du Code de la sécurité sociale
href: https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000048841687
official_journal_date:
2016-01-01: "2015-12-22"
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,13 @@ values:
value: 0.165
metadata:
short_label: Foyer 3 pers.
last_value_still_valid_on: "2022-01-10"
last_value_still_valid_on: "2025-02-20"
label_en: "Activity premium (PPA) : accomodation allowance"
ipp_csv_id: pa_logt3
unit: /1
reference:
2016-01-01:
title: Art. R262-9 du CASF (modifié par Décret 2015-1709 du 21/12/2015, art. 2)
href: https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000031694445/
title: Article R844-3 du Code de la sécurité sociale
href: https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000048841687
official_journal_date:
2016-01-01: "2015-12-22"
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ values:
value: 25
metadata:
short_label: Âge minimum pour l'allocataire
last_value_still_valid_on: "2022-03-28"
last_value_still_valid_on: "2025-02-20"
label_en: "Active solidarity income (RSA): General conditions"
ipp_csv_id: age_rsa_rmi
unit: year
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ values:
value: 5
metadata:
short_label: Ressortissant hors EEE
last_value_still_valid_on: "2022-03-28"
last_value_still_valid_on: "2025-02-20"
label_en: "Active solidarity income (RSA): General conditions"
ipp_csv_id: duree_min_titre_sejour
unit: year
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ values:
value: 3
metadata:
short_label: Âge limite de l'enfant
last_value_still_valid_on: "2022-03-28"
last_value_still_valid_on: "2025-02-20"
label_en: "Active solidarity income (RSA): General conditions"
ipp_csv_id: rsa_maj_ageenf_max
unit: year
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ values:
value: 12
metadata:
short_label: Durée du droit
last_value_still_valid_on: "2022-03-28"
last_value_still_valid_on: "2025-02-20"
label_en: "Active solidarity income (RSA): General conditions"
ipp_csv_id: duree_droit_rsa
unit: month
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,5 +4,4 @@ metadata:
label_en: "Active solidarity income (RSA): General conditions"
order:
- duree_du_droit
- limite_duree_droit_majoration_isolement
- age_limite_enfant

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ values:
value: 1
metadata:
short_label: Nombre minimal d'enfants
last_value_still_valid_on: "2022-03-28"
last_value_still_valid_on: "2025-02-20"
label_en: "Active solidarity income (RSA): General conditions"
ipp_csv_id: min_npac_rmi
reference:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,30 +1,23 @@
description: Condition d'heures d'activité exercée pour les jeunes (en heure) pour être éligile au revenu de solidarité active (RSA)
values:
2009-06-01:
value: null
2010-09-01:
value: 3214
metadata:
short_label: Heures du RSA jeune
last_value_still_valid_on: "2022-03-28"
last_value_still_valid_on: "2025-02-20"
label_en: "Active solidarity income (RSA): General conditions"
ipp_csv_id: rsa_jeune_activite
unit: hour
reference:
2009-06-01:
- title: Loi 2008-1249 du 01/12/2008, art. 3 (modif art. L262-4 du CASF)
href: https://www.legifrance.gouv.fr/affichTexteArticle.do?idArticle=LEGIARTI000019861526&cidTexte=JORFTEXT000019860428
- title: Décret 2009-404 du 15/04/2009, art. 2 (modif art. R262-2 du CASF)
href: https://www.legifrance.gouv.fr/affichTexteArticle.do?idArticle=LEGIARTI000020522717&cidTexte=JORFTEXT000020521930
2010-09-01:
2010-09-01:
- title: Décret 2010-961 du 25/08/2010, art. 1 (crée art. D262-25-1 du CASF)
href: https://www.legifrance.gouv.fr/affichTexteArticle.do?idArticle=LEGIARTI000022741770&cidTexte=JORFTEXT000022741137
- title: Article D262-25-1 du Code de l'action sociale et des familles
href: https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000033516276/2017-01-01/
- title: Article L3122-4 du Code de l'action sociale et des familles
- title: Article L3122-4 du Code du travail
href: https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000019356968/2008-08-22/
- title: Article L3122-4 du Code de l'action sociale et des familles
href: https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000033020174/
- title: Article L3121-41 du code du travail
href: https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000033020315
official_journal_date:
2009-06-01: 2008-12-03; 2009-04-16
2010-09-01: "2010-08-26"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ values:
value: 0.3
metadata:
short_label: Couple avec 1 enfant - ou 2e enfant
last_value_still_valid_on: "2022-03-31"
last_value_still_valid_on: "2025-02-20"
label_en: "Active solidarity income (RSA): Extra allowance and minimal amount"
ipp_csv_id: rsa_rmi_enf2
unit: /1
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ values:
value: 0.5
metadata:
short_label: Célibataires avec un enfant ou couples
last_value_still_valid_on: "2022-03-29"
last_value_still_valid_on: "2025-02-20"
label_en: "Active solidarity income (RSA): Extra allowance and minimal amount"
ipp_csv_id: rsa_rmi_coup
unit: /1
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ values:
value: 0.4
metadata:
short_label: Par enfant supplémentaire
last_value_still_valid_on: "2022-03-29"
last_value_still_valid_on: "2025-02-20"
label_en: "Active solidarity income (RSA): Extra allowance and minimal amount"
ipp_csv_id: rsa_rmi_enf3
unit: /1
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ values:
value: 6
metadata:
short_label: Montant mimimum
last_value_still_valid_on: "2022-03-31"
last_value_still_valid_on: "2025-02-20"
label_en: "Active solidarity income (RSA): Extra allowance and minimal amount"
ipp_csv_id: min_rsa_rmi
unit: currency
Expand Down
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[project]
name = "OpenFisca-France"
version = "169.16.20"
version = "169.17.0"
description = "OpenFisca Rules as Code model for France."
readme = "README.md"
keywords = ["microsimulation", "tax", "benefit", "rac", "rules-as-code", "france"]
Expand Down

0 comments on commit e4506a4

Please sign in to comment.