Skip to content

Commit

Permalink
Aide-ménagère Eure-et-Loir : PR + nouvelles conditions
Browse files Browse the repository at this point in the history
- Prise en compte des remarques de la PR
- Ajout de conditions de nationalite : refugie + apatride (PA + PH)
- Ajout de conditions de bénéficiaire d'autres aides sociales (PA)
  • Loading branch information
CecileIAEGI authored and sandcha committed Jan 8, 2021
1 parent 0a5fafa commit f7ab0c5
Show file tree
Hide file tree
Showing 5 changed files with 296 additions and 58 deletions.
16 changes: 11 additions & 5 deletions openfisca_france_local/departements/eure_et_loir/aide-menagere.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,17 +23,24 @@ def formula_2020_01(individu, period, parameters):
inapte_travail = individu('inapte_travail', period)
ressortissant_eee = individu('ressortissant_eee', period)
gir = individu('gir', period)
possede_actp = individu('actp', period)
possede_mtp = individu('mtp', period)

parameters_chemin = parameters(
period).departements.eure_et_loir.aide_menagere

condition_residence = individu.menage('eure_et_loir_eligibilite_residence', period)
condition_age = ((age >= parameters_chemin.age_minimal_personne_agee_apte_travail) + (
(age >= parameters_chemin.age_minimal_personne_agee_inapte_travail) * inapte_travail))
condition_nationalite = ressortissant_eee
condition_nationalite = ressortissant_eee + individu('refugie',period) + individu('apatride', period)
condition_gir = ((gir == TypesGir.gir_5) + (gir == TypesGir.gir_6))
condition_ressources = individu('asi_aspa_base_ressources_individu', period) <= individu.famille('aspa', period)
conditions_aides = not_(individu('apa_domicile', period.last_month)) + not_(individu('aide_menagere_fournie_caisse_retraite',period.last_month))

condition_apa = individu('apa_domicile', period.last_month) <=0
condition_aides_actp = False if possede_actp else True
condition_aides_mtp = False if possede_mtp else True
condition_aide_menagere_caisse_retraite = False if individu('aide_menagere_fournie_caisse_retraite',period.last_month) else True
conditions_aides = condition_apa * condition_aide_menagere_caisse_retraite * condition_aides_actp * condition_aides_mtp

return condition_residence * condition_age * condition_nationalite * condition_gir * condition_ressources * conditions_aides

Expand Down Expand Up @@ -79,9 +86,8 @@ def formula_2020_01(individu, period, parameters):

condition_taux_incapacite = ((taux_incapacite >= parameters_chemin.taux_incapacite_superieur)
+ ((taux_incapacite < parameters_chemin.taux_incapacite_maximum_restriction_acces_emploi) * ((taux_incapacite > parameters_chemin.taux_incapacite_minimum_restriction_acces_emploi) * restriction_substantielle_durable)))
condition_age = (
age <= parameters_chemin.age_minimal_personne_handicap)
condition_nationalite = ressortissant_eee
condition_age = (age <= parameters_chemin.age_minimal_personne_handicap)
condition_nationalite = ressortissant_eee + individu('refugie',period) + individu('apatride', period)
condition_ressources = individu_resources < individu.famille('aspa', period)

return condition_residence * condition_taux_incapacite * condition_age * condition_nationalite * condition_ressources
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,32 @@ class aide_menagere_fournie_caisse_retraite(Variable):
label ="Prestations d’aide-ménagère servie par les caisses de retraite"
entity = Individu
definition_period = MONTH
default_value = False
default_value = False

class actp(Variable):
value_type = bool
label ="Bénéficiaire de l'Allocation compensatrice pour tierce personne"
entity = Individu
definition_period = MONTH
default_value = False

class mtp(Variable):
value_type = bool
label ="Bénéficiaire de la Majoration Tierce Personne"
entity = Individu
definition_period = MONTH
default_value = False

class refugie(Variable):
value_type = bool
label = "La personne est réfugié"
entity = Individu
definition_period = MONTH
default_value = False

class apatride(Variable):
value_type = bool
label = "La personne est apatride"
entity = Individu
definition_period = MONTH
default_value = False
Original file line number Diff line number Diff line change
Expand Up @@ -34,10 +34,4 @@ aide_menagere:
description: Taux d'incapacité maximal au-dessous duquel l'aide-ménagère est allouée pour un PH ayant une restriction à l'meploi
values:
2020-01-01:
value: 0.7
montant_aspa:
reference: Article D815-1 du code de la sécurité sociale Modifié par décret n°2018-227 du 30 Mars 2018 - art.1
description: Montant de l'aspa par mois pour une personne seule
values:
2020-01-01:
value: 903.20
value: 0.79
Loading

0 comments on commit f7ab0c5

Please sign in to comment.