Skip to content

Commit

Permalink
fix: calcul elligibilité ars & aeeh pour le pass'Sport
Browse files Browse the repository at this point in the history
  • Loading branch information
Shamzic committed Sep 23, 2024
1 parent e81433a commit 250006a
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 8 deletions.
12 changes: 6 additions & 6 deletions openfisca_france/model/prestations/jeunes/pass_sport.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,23 +23,23 @@ def formula_2022_06_30(individu, period, parameters):
eligibilite_age_profil_boursier = age <= age_maximum_profil_boursier
eligibilite_profil_boursier = boursier * eligibilite_age_profil_boursier

ars = individu.famille('ars', period.this_year)
eligibilite_ars = individu.famille('ars', period.this_year) > 0
age_maximum_profil_ars = parametres.critere_age.age_maximum_profil_ars
age_minimum_profil_ars = parametres.critere_age.age_minimum_profil_ars
eligibilite_age_profil_ars = (age >= age_minimum_profil_ars) * (age <= age_maximum_profil_ars)
eligibilite_profil_ars = ars * eligibilite_age_profil_ars
eligibilite_profil_ars = eligibilite_ars * eligibilite_age_profil_ars

aeeh = individu.famille('aeeh', period)
eligibilite_aeeh = individu.famille('aeeh', period) > 0
age_maximum_profil_aeeh = parametres.critere_age.age_maximum_profil_aeeh
age_minimum_profil_aeeh = parametres.critere_age.age_minimum_profil_aeeh
eligibilite_age_profil_aeeh = (age >= age_minimum_profil_aeeh) * (age <= age_maximum_profil_aeeh)
eligibilite_profil_aeeh = aeeh * eligibilite_age_profil_aeeh
eligibilite_profil_aeeh = eligibilite_aeeh * eligibilite_age_profil_aeeh

aah_eligibilite = individu('aah', period) > 0
eligibilite_aah = individu('aah', period) > 0
age_maximum_profil_aah = parametres.critere_age.age_maximum_profil_aah
age_minimum_profil_aah = parametres.critere_age.age_minimum_profil_aah
eligibilite_age_profil_aah = (age >= age_minimum_profil_aah) * (age <= age_maximum_profil_aah)
eligibilite_profil_aah = (aah_eligibilite * eligibilite_age_profil_aah)
eligibilite_profil_aah = (eligibilite_aah * eligibilite_age_profil_aah)

montant = parametres.montant

Expand Down
4 changes: 2 additions & 2 deletions tests/formulas/pass_sport.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,15 +11,15 @@
input:
age: [6, 5, 18]
ars:
2023: [true, true, true]
2023: [418.48, 418.48, 418.48]
output:
pass_sport: [50, 0, 0]

- name: Eligibilité Pour les bénéficiaire de l'AEEH
period: 2023-12
input:
age: [6, 5, 20]
aeeh: [1, 1, 1]
aeeh: [135.13, 135.13, 135.13]
output:
pass_sport: [50, 0, 0]

Expand Down

0 comments on commit 250006a

Please sign in to comment.