From dc42e2e04eb98a46a65d0e09ae2cb574b0a1c590 Mon Sep 17 00:00:00 2001 From: sandcha Date: Fri, 6 Nov 2020 11:50:43 +0100 Subject: [PATCH 01/26] Initialisation de la variable eure_et_loir_eligibilite_repas_foyer avec test --- .../departements/eure_et_loir/eligibilite.py | 17 +++++++++++++++-- .../eure_et_loir/eligibilite_repas_foyer.yml | 6 ++++++ 2 files changed, 21 insertions(+), 2 deletions(-) create mode 100644 tests/departements/eure_et_loir/eligibilite_repas_foyer.yml diff --git a/openfisca_france_local/departements/eure_et_loir/eligibilite.py b/openfisca_france_local/departements/eure_et_loir/eligibilite.py index 6f97c292..a83fe1aa 100644 --- a/openfisca_france_local/departements/eure_et_loir/eligibilite.py +++ b/openfisca_france_local/departements/eure_et_loir/eligibilite.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -from openfisca_france.model.base import Variable, Menage, MONTH +from openfisca_france.model.base import Variable, Individu, Menage, MONTH from numpy.core.defchararray import startswith @@ -8,7 +8,20 @@ class eure_et_loir_eligibilite_residence(Variable): value_type = bool entity = Menage definition_period = MONTH - label = u"Éligibilité résidentielle d'un ménage aux dipositifs de L'Eure-et-Loir" + label = "Éligibilité résidentielle d'un ménage aux dipositifs de L'Eure-et-Loir" def formula(menage, period): return startswith(menage('depcom', period), b'28') + + +class eure_et_loir_eligibilite_repas_foyer(Variable): + value_type = bool + entity = Individu + definition_period = MONTH + label = "Éligibilité à l'aide Rapas Foyer de l'Eure-et-Loir" + documentation = ''' + TODO ajouter le descriptif à destination du simulateur + ''' + + def formula(individu, period): + return False diff --git a/tests/departements/eure_et_loir/eligibilite_repas_foyer.yml b/tests/departements/eure_et_loir/eligibilite_repas_foyer.yml new file mode 100644 index 00000000..4439ee00 --- /dev/null +++ b/tests/departements/eure_et_loir/eligibilite_repas_foyer.yml @@ -0,0 +1,6 @@ +- name: Cas nominal d'éligibilité à l'aide repas-foyer d'Eure-et-Loir + period: 2020-01 + input: + age: [60, 65] + output: + eure_et_loir_eligibilite_repas_foyer: [False, True] From 3fd2bbfec7d326ef4fd256a76b1d3ae6912ea1f2 Mon Sep 17 00:00:00 2001 From: Cecile IAEGI Date: Thu, 3 Dec 2020 15:55:09 +0100 Subject: [PATCH 02/26] Renommage eligibilite.py en repas_foyer.py pour uniformisation avec les autres aides --- .../departements/eure_et_loir/{eligibilite.py => repas_foyer.py} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename openfisca_france_local/departements/eure_et_loir/{eligibilite.py => repas_foyer.py} (100%) diff --git a/openfisca_france_local/departements/eure_et_loir/eligibilite.py b/openfisca_france_local/departements/eure_et_loir/repas_foyer.py similarity index 100% rename from openfisca_france_local/departements/eure_et_loir/eligibilite.py rename to openfisca_france_local/departements/eure_et_loir/repas_foyer.py From 635d96caa44e4e72771567503dfbfd953b0478ba Mon Sep 17 00:00:00 2001 From: Cecile IAEGI Date: Fri, 4 Dec 2020 09:29:21 +0100 Subject: [PATCH 03/26] Ajout des aides repas foyer de l'Eure-et-Loir - Ajout des aides - Ajout de nouvelles variables - Renommage du fichier de tests --- .../caracteristique_socio_demographique.py | 29 ++++++ .../departements/eure_et_loir/repas_foyer.py | 99 ++++++++++++++++--- .../departements/eure_et_loir/repas_foyer.yml | 43 ++++++++ ...oyer.yml => repas_foyer_personne_agee.yml} | 0 4 files changed, 155 insertions(+), 16 deletions(-) create mode 100644 openfisca_france_local/departements/eure_et_loir/caracteristique_socio_demographique.py create mode 100644 openfisca_france_local/parameters/departements/eure_et_loir/repas_foyer.yml rename tests/departements/eure_et_loir/{eligibilite_repas_foyer.yml => repas_foyer_personne_agee.yml} (100%) diff --git a/openfisca_france_local/departements/eure_et_loir/caracteristique_socio_demographique.py b/openfisca_france_local/departements/eure_et_loir/caracteristique_socio_demographique.py new file mode 100644 index 00000000..48e2d296 --- /dev/null +++ b/openfisca_france_local/departements/eure_et_loir/caracteristique_socio_demographique.py @@ -0,0 +1,29 @@ +from openfisca_france.model.base import Variable, Individu, MONTH + +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 \ No newline at end of file diff --git a/openfisca_france_local/departements/eure_et_loir/repas_foyer.py b/openfisca_france_local/departements/eure_et_loir/repas_foyer.py index a83fe1aa..2dd30194 100644 --- a/openfisca_france_local/departements/eure_et_loir/repas_foyer.py +++ b/openfisca_france_local/departements/eure_et_loir/repas_foyer.py @@ -1,27 +1,94 @@ - # -*- coding: utf-8 -*- -from openfisca_france.model.base import Variable, Individu, Menage, MONTH +# -*- coding: utf-8 -*- +from openfisca_france.model.base import Variable, Individu, MONTH, not_, DIVIDE +from openfisca_france.model.prestations.autonomie import TypesGir -from numpy.core.defchararray import startswith - -class eure_et_loir_eligibilite_residence(Variable): +class eure_et_loir_eligibilite_repas_foyer_personne_agee(Variable): value_type = bool - entity = Menage + entity = Individu definition_period = MONTH - label = "Éligibilité résidentielle d'un ménage aux dipositifs de L'Eure-et-Loir" + label = "En Eure-et-Loir, éligibilité à l'aide Repas Foyer de l'Eure-et-Loir pour les personnes âgées" + reference = ["Titre 2 Chapitre 1-2 du règlement départementl d'Aide Sociale PA PH de l'Eure-et-Loir", + "https://github.com/openfisca/openfisca-france-local/wiki/files/departements/eure-et-loir/RDAS_valide__decembre_2019.pdf" + ] + documentation = """ + Les personnes âgées peuvent bénéficier d’une prise en charge des frais de repas servis par des foyers restaurant créés par les communes, les CCAS ou les CIAS habilités à l’aide sociale. La participation financière du bénéficiaire est déterminée en fonction de ses ressources et du prix du repas. + Cette aide fait l’objet d’une récupération sur succession et n’est pas cumulable avec l’Allocation compensatrice pour tierce personne (ACTP), la Majoration Tierce Personne (MTP versée par la CPAM), l’Allocation personnalisée d’autonomie (APA), les prestations d’aide-ménagère servie par les caisses de retraite. + """ + + def formula(individu, period, parameters): + age = individu('age', period) + 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) + repas_foyer_parameters = parameters( + period).departements.eure_et_loir.repas_foyer + + condition_residence = individu.menage('eure_et_loir_eligibilite_residence', period) + condition_age = ((age >= repas_foyer_parameters.age_minimal_personne_agee_apte_travail) + ( + age >= repas_foyer_parameters.age_minimal_personne_agee_inapte_travail and inapte_travail)) + condition_nationalite = ressortissant_eee + individu('titre_sejour', period) + 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) < repas_foyer_parameters.montant_aspa + conditions_aides_apa = not_(individu('apa_domicile', period.last_month)) + condition_aides_actp = 0 if possede_actp else 1 + condition_aides_mtp = 0 if possede_mtp else 1 - def formula(menage, period): - return startswith(menage('depcom', period), b'28') + return condition_residence * condition_age * condition_nationalite * condition_gir * condition_ressources * conditions_aides_apa * condition_aides_actp * condition_aides_mtp -class eure_et_loir_eligibilite_repas_foyer(Variable): +class eure_et_loir_eligibilite_repas_foyer_personne_handicape(Variable): value_type = bool entity = Individu definition_period = MONTH - label = "Éligibilité à l'aide Rapas Foyer de l'Eure-et-Loir" - documentation = ''' - TODO ajouter le descriptif à destination du simulateur - ''' + label = "En Eure-et-Loir,éligibilité à l'aide Repas Foyer de l'Eure-et-Loir pour les personnes handicapées" + reference = ["Titre 3 Chapitre 1-2 du règlement départementl d'Aide Sociale PA PH de l'Eure-et-Loir", + "https://github.com/openfisca/openfisca-france-local/wiki/files/departements/eure-et-loir/RDAS_valide__decembre_2019.pdf" + ] + documentation = """ + Les personnes en situation de handicap peuvent bénéficier d’une prise en charge des frais de repas servis par des foyers restaurant créés par les communes, les CCAS ou les CIAS habilités à l’aide sociale. + La participation financière du bénéficiaire est déterminée en fonction de ses ressources et du prix du repas. + Cette aide n’est pas cumulable avec l’Allocation compensatrice pour tierce personne (ACTP), la Majoration Tierce Personne (MTP versée par la CPAM) et les prestations d’aide-ménagère servies par les caisses de retraite + """ + + def formula(individu, period, parameters): + taux_incapacite = individu('taux_incapacite', period) + restriction_substantielle_durable = individu('aah_restriction_substantielle_durable_acces_emploi', period) + age = individu('age', period) + ressortissant_eee = individu('ressortissant_eee', period) + condition_nationalite = ressortissant_eee + individu('titre_sejour', period) + individu('refugie',period) + individu('apatride', period) + + repas_foyer_parameters = parameters( + period).departements.eure_et_loir.repas_foyer + + individual_resource_names = { + 'aah', + 'salaire_imposable', + 'retraite_imposable', + 'pensions_invalidite', + 'revenus_stage_formation_pro' + } + ressources_famille = {'aspa'} + ressources_annuelles = {'retraite_complementaire_artisan_commercant', + 'retraite_complementaire_profession_liberale' + } + individu_resources_month = sum( + sum([individu(resource, period.last_month) for resource in individual_resource_names]), + sum([individu.famille(resource, period.last_month) for resource in ressources_famille])) + individu_resources = sum(individu_resources_month, sum( + [individu(resource, period, options=[DIVIDE]) for resource in ressources_annuelles])) + + condition_residence = individu.menage('eure_et_loir_eligibilite_residence', period) + condition_age = repas_foyer_parameters.age_minimal_personne_handicap + condition_nationalite = ressortissant_eee + individu('titre_sejour', period) + individu('refugie',period) + individu('apatride', period) + condition_taux_incapacite = ((taux_incapacite >= repas_foyer_parameters.taux_incapacite_superieur) + + ( + taux_incapacite < repas_foyer_parameters.taux_incapacite_maximum_restriction_acces_emploi and taux_incapacite > repas_foyer_parameters.taux_incapacite_minimum_restriction_acces_emploi and restriction_substantielle_durable)) + condition_ressources = individu_resources < repas_foyer_parameters.montant_aspa - def formula(individu, period): - return False + return condition_residence * condition_age * condition_nationalite * condition_taux_incapacite * condition_ressources diff --git a/openfisca_france_local/parameters/departements/eure_et_loir/repas_foyer.yml b/openfisca_france_local/parameters/departements/eure_et_loir/repas_foyer.yml new file mode 100644 index 00000000..0ae02886 --- /dev/null +++ b/openfisca_france_local/parameters/departements/eure_et_loir/repas_foyer.yml @@ -0,0 +1,43 @@ +repas_foyer: + age_minimal_personne_agee_apte_travail: + reference: Titre 2 Chapitre 1-2 Article 36 du Règlement départemental d'Aide Sociale PA PH de l'Eure et Loir + description: Age minimal pris en compte pour une PA apte au travail demandant l'aide repas foyer + values: + 2020-01-01: + value: 65 + age_minimal_personne_agee_inapte_travail: + reference: Titre 2 Chapitre 1-2 Article 36 du Règlement départemental d'Aide Sociale PA PH de l'Eure et Loir + description: Age minimal pris en compte pour une PA inapte au travail demandant l'aide repas foyer + values: + 2020-01-01: + value: 60 + age_minimal_personne_handicap: + reference: Titre 3 Chapitre 1-1 Article 94-1 du Règlement départemental d'Aide Sociale PA PH de l'Eure et Loir + description: Age minimal pris en compte pour une PH demandant l'aide-ménagère + values: + 2020-01-01: + value: 60 + taux_incapacite_superieur: + reference: Titre 3 Chapitre 1-1 Article 94-4 du Règlement départemental d'Aide Sociale PA PH de l'Eure et Loir + description: Taux d'incapacité au-dessus duquel l'aide-ménagère est allouée pour un PH + values: + 2020-01-01: + value: 0.8 + taux_incapacite_minimum_restriction_acces_emploi: + reference: Titre 3 Chapitre 1-1 Article 94-4 du Règlement départemental d'Aide Sociale PA PH de l'Eure et Loir + description: Taux d'incapacité minimal au-dessus duquel l'aide-ménagère est allouée pour un PH ayant une restriction à l'emploi + values: + 2020-01-01: + value: 0.5 + taux_incapacite_maximum_restriction_acces_emploi: + reference: Titre 3 Chapitre 1-1 Article 94-4 du Règlement départemental d'Aide Sociale PA PH de l'Eure et Loir + 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 diff --git a/tests/departements/eure_et_loir/eligibilite_repas_foyer.yml b/tests/departements/eure_et_loir/repas_foyer_personne_agee.yml similarity index 100% rename from tests/departements/eure_et_loir/eligibilite_repas_foyer.yml rename to tests/departements/eure_et_loir/repas_foyer_personne_agee.yml From c52409b0ca49c91136140d20694a276c758bc426 Mon Sep 17 00:00:00 2001 From: Cecile IAEGI Date: Fri, 4 Dec 2020 10:54:13 +0100 Subject: [PATCH 04/26] =?UTF-8?q?Mise=20=C3=A0=20jour=20des=20aides=20repa?= =?UTF-8?q?s=20foyer=20de=20l'Eure-et-Loir?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Modification des critères des aides - Ajout des tests associés - Ajout des paramètres nécessaires au calcul de l'éligibilité - Ajotu de nouvelles variables liées à l'individu --- .../caracteristique_socio_demographique.py | 7 + .../departements/eure_et_loir/eligibilite.py | 14 + .../departements/eure_et_loir/repas_foyer.py | 6 +- .../departements/eure_et_loir/repas_foyer.yml | 72 +-- .../repas_foyer_personne_agee.yml | 421 +++++++++++++++++- .../repas_foyer_personne_handicape.yml | 268 +++++++++++ 6 files changed, 745 insertions(+), 43 deletions(-) create mode 100644 openfisca_france_local/departements/eure_et_loir/eligibilite.py create mode 100644 tests/departements/eure_et_loir/repas_foyer_personne_handicape.yml diff --git a/openfisca_france_local/departements/eure_et_loir/caracteristique_socio_demographique.py b/openfisca_france_local/departements/eure_et_loir/caracteristique_socio_demographique.py index 48e2d296..9e534f30 100644 --- a/openfisca_france_local/departements/eure_et_loir/caracteristique_socio_demographique.py +++ b/openfisca_france_local/departements/eure_et_loir/caracteristique_socio_demographique.py @@ -26,4 +26,11 @@ class apatride(Variable): label = "La personne est apatride" entity = Individu definition_period = MONTH + default_value = False + +class titre_sejour(Variable): + value_type = bool + label ="Bénéficiaire d'un titre de séjour" + entity = Individu + definition_period = MONTH default_value = False \ No newline at end of file diff --git a/openfisca_france_local/departements/eure_et_loir/eligibilite.py b/openfisca_france_local/departements/eure_et_loir/eligibilite.py new file mode 100644 index 00000000..9c327691 --- /dev/null +++ b/openfisca_france_local/departements/eure_et_loir/eligibilite.py @@ -0,0 +1,14 @@ + # -*- coding: utf-8 -*- +from openfisca_france.model.base import Variable, Menage, MONTH + +from numpy.core.defchararray import startswith + + +class eure_et_loir_eligibilite_residence(Variable): + value_type = bool + entity = Menage + definition_period = MONTH + label = u"Éligibilité résidentielle d'un ménage aux dipositifs de L'Eure-et-Loir" + + def formula(menage, period): + return startswith(menage('depcom', period), b'28') \ No newline at end of file diff --git a/openfisca_france_local/departements/eure_et_loir/repas_foyer.py b/openfisca_france_local/departements/eure_et_loir/repas_foyer.py index 2dd30194..382ed13c 100644 --- a/openfisca_france_local/departements/eure_et_loir/repas_foyer.py +++ b/openfisca_france_local/departements/eure_et_loir/repas_foyer.py @@ -24,7 +24,7 @@ def formula(individu, period, parameters): possede_actp = individu('actp', period) possede_mtp = individu('mtp', period) repas_foyer_parameters = parameters( - period).departements.eure_et_loir.repas_foyer + period).departements.eure_et_loir.repas_foyer.repas_foyer condition_residence = individu.menage('eure_et_loir_eligibilite_residence', period) condition_age = ((age >= repas_foyer_parameters.age_minimal_personne_agee_apte_travail) + ( @@ -35,7 +35,7 @@ def formula(individu, period, parameters): condition_gir = ((gir == TypesGir.gir_5) + (gir == TypesGir.gir_6)) condition_ressources = individu('asi_aspa_base_ressources_individu', period) < repas_foyer_parameters.montant_aspa - conditions_aides_apa = not_(individu('apa_domicile', period.last_month)) + conditions_aides_apa = 0 if individu('apa_domicile', period) != 0 else 1 condition_aides_actp = 0 if possede_actp else 1 condition_aides_mtp = 0 if possede_mtp else 1 @@ -64,7 +64,7 @@ def formula(individu, period, parameters): condition_nationalite = ressortissant_eee + individu('titre_sejour', period) + individu('refugie',period) + individu('apatride', period) repas_foyer_parameters = parameters( - period).departements.eure_et_loir.repas_foyer + period).departements.eure_et_loir.repas_foyer.repas_foyer individual_resource_names = { 'aah', diff --git a/openfisca_france_local/parameters/departements/eure_et_loir/repas_foyer.yml b/openfisca_france_local/parameters/departements/eure_et_loir/repas_foyer.yml index 0ae02886..728e9536 100644 --- a/openfisca_france_local/parameters/departements/eure_et_loir/repas_foyer.yml +++ b/openfisca_france_local/parameters/departements/eure_et_loir/repas_foyer.yml @@ -5,39 +5,39 @@ repas_foyer: values: 2020-01-01: value: 65 - age_minimal_personne_agee_inapte_travail: - reference: Titre 2 Chapitre 1-2 Article 36 du Règlement départemental d'Aide Sociale PA PH de l'Eure et Loir - description: Age minimal pris en compte pour une PA inapte au travail demandant l'aide repas foyer - values: - 2020-01-01: - value: 60 - age_minimal_personne_handicap: - reference: Titre 3 Chapitre 1-1 Article 94-1 du Règlement départemental d'Aide Sociale PA PH de l'Eure et Loir - description: Age minimal pris en compte pour une PH demandant l'aide-ménagère - values: - 2020-01-01: - value: 60 - taux_incapacite_superieur: - reference: Titre 3 Chapitre 1-1 Article 94-4 du Règlement départemental d'Aide Sociale PA PH de l'Eure et Loir - description: Taux d'incapacité au-dessus duquel l'aide-ménagère est allouée pour un PH - values: - 2020-01-01: - value: 0.8 - taux_incapacite_minimum_restriction_acces_emploi: - reference: Titre 3 Chapitre 1-1 Article 94-4 du Règlement départemental d'Aide Sociale PA PH de l'Eure et Loir - description: Taux d'incapacité minimal au-dessus duquel l'aide-ménagère est allouée pour un PH ayant une restriction à l'emploi - values: - 2020-01-01: - value: 0.5 - taux_incapacite_maximum_restriction_acces_emploi: - reference: Titre 3 Chapitre 1-1 Article 94-4 du Règlement départemental d'Aide Sociale PA PH de l'Eure et Loir - 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 + age_minimal_personne_agee_inapte_travail: + reference: Titre 2 Chapitre 1-2 Article 36 du Règlement départemental d'Aide Sociale PA PH de l'Eure et Loir + description: Age minimal pris en compte pour une PA inapte au travail demandant l'aide repas foyer + values: + 2020-01-01: + value: 60 + age_minimal_personne_handicap: + reference: Titre 3 Chapitre 1-1 Article 94-1 du Règlement départemental d'Aide Sociale PA PH de l'Eure et Loir + description: Age minimal pris en compte pour une PH demandant l'aide-ménagère + values: + 2020-01-01: + value: 60 + taux_incapacite_superieur: + reference: Titre 3 Chapitre 1-1 Article 94-4 du Règlement départemental d'Aide Sociale PA PH de l'Eure et Loir + description: Taux d'incapacité au-dessus duquel l'aide-ménagère est allouée pour un PH + values: + 2020-01-01: + value: 0.8 + taux_incapacite_minimum_restriction_acces_emploi: + reference: Titre 3 Chapitre 1-1 Article 94-4 du Règlement départemental d'Aide Sociale PA PH de l'Eure et Loir + description: Taux d'incapacité minimal au-dessus duquel l'aide-ménagère est allouée pour un PH ayant une restriction à l'emploi + values: + 2020-01-01: + value: 0.5 + taux_incapacite_maximum_restriction_acces_emploi: + reference: Titre 3 Chapitre 1-1 Article 94-4 du Règlement départemental d'Aide Sociale PA PH de l'Eure et Loir + 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 diff --git a/tests/departements/eure_et_loir/repas_foyer_personne_agee.yml b/tests/departements/eure_et_loir/repas_foyer_personne_agee.yml index 4439ee00..74b81ad1 100644 --- a/tests/departements/eure_et_loir/repas_foyer_personne_agee.yml +++ b/tests/departements/eure_et_loir/repas_foyer_personne_agee.yml @@ -1,6 +1,419 @@ -- name: Cas nominal d'éligibilité à l'aide repas-foyer d'Eure-et-Loir - period: 2020-01 +- name: Éligibilité à l'aide repas foyer de l'Eure-et-Loir pour une PA > 65 ans + period: 2020-10 input: - age: [60, 65] + individus: + p1: + retraite_brute: + 2020-07: 300 + 2020-08: 300 + 2020-09: 300 + age: 66 + inapte_travail: 0 + nationalite: FR + gir: gir_5 + actp: 0 + mtp: 0 + familles: + _: + parents: p1 + rsa: + 2020-09: 0 + aspa: 903.20 + menage: + depcom: 28000 output: - eure_et_loir_eligibilite_repas_foyer: [False, True] + eure_et_loir_eligibilite_repas_foyer_personne_agee: 1 + +- name: Éligibilité à l'aide repas foyer de l'Eure-et-Loir pour une PA > 60 ans et inapte_travail + period: 2020-10 + input: + individus: + p1: + retraite_brute: + 2020-07: 300 + 2020-08: 300 + 2020-09: 300 + age: 61 + inapte_travail: 1 + nationalite: FR + gir: gir_5 + actp: 0 + mtp: 0 + familles: + _: + parents: p1 + rsa: + 2020-09: 0 + aspa: 903.20 + menage: + depcom: 28000 + output: + eure_et_loir_eligibilite_repas_foyer_personne_agee: 1 + +- name: Éligibilité à l'aide repas foyer de l'Eure-et-Loir pour une PA gir_6 + period: 2020-10 + input: + individus: + p1: + retraite_brute: + 2020-07: 300 + 2020-08: 300 + 2020-09: 300 + age: 66 + inapte_travail: 0 + nationalite: FR + gir: gir_6 + actp: 0 + mtp: 0 + familles: + _: + parents: p1 + rsa: + 2020-09: 0 + aspa: 903.20 + menage: + depcom: 28000 + output: + eure_et_loir_eligibilite_repas_foyer_personne_agee: 1 + +- name: Éligibilité à l'aide repas foyer de l'Eure-et-Loir pour une PA nationalité UE (IT) + period: 2020-10 + input: + individus: + p1: + retraite_brute: + 2020-07: 300 + 2020-08: 300 + 2020-09: 300 + age: 66 + inapte_travail: 0 + nationalite: IT + gir: gir_6 + actp: 0 + mtp: 0 + familles: + _: + parents: p1 + rsa: + 2020-09: 0 + aspa: 903.20 + menage: + depcom: 28000 + output: + eure_et_loir_eligibilite_repas_foyer_personne_agee: 1 + +- name: Éligibilité à l'aide repas foyer de l'Eure-et-Loir pour une PA nationalité hors UE réfugiée + period: 2020-10 + input: + individus: + p1: + retraite_brute: + 2020-07: 300 + 2020-08: 300 + 2020-09: 300 + age: 66 + inapte_travail: 0 + nationalite: LYD + refugie: 1 + gir: gir_6 + actp: 0 + mtp: 0 + familles: + _: + parents: p1 + rsa: + 2020-09: 0 + aspa: 903.20 + menage: + depcom: 28000 + output: + eure_et_loir_eligibilite_repas_foyer_personne_agee: 1 + +- name: Éligibilité à l'aide repas foyer de l'Eure-et-Loir pour une PA apatride + period: 2020-10 + input: + individus: + p1: + retraite_brute: + 2020-07: 300 + 2020-08: 300 + 2020-09: 300 + age: 66 + inapte_travail: 0 + apatride: 1 + gir: gir_6 + actp: 0 + mtp: 0 + familles: + _: + parents: p1 + rsa: + 2020-09: 0 + aspa: 903.20 + menage: + depcom: 28000 + output: + eure_et_loir_eligibilite_repas_foyer_personne_agee: 1 + +- name: Éligibilité à l'aide repas foyer de l'Eure-et-Loir pour une PA habitant en Eure-et-Loir + period: 2020-10 + input: + individus: + p1: + retraite_brute: + 2020-07: 300 + 2020-08: 300 + 2020-09: 300 + age: 66 + inapte_travail: 0 + nationalite: FR + gir: gir_6 + actp: 0 + mtp: 0 + familles: + _: + parents: p1 + rsa: + 2020-09: 0 + aspa: 903.20 + menage: + depcom: 28230 + output: + eure_et_loir_eligibilite_repas_foyer_personne_agee: 1 + +- name: Non éligibilité à l'aide repas foyer de l'Eure-et-Loir pour une PA < 65 ans et apte_travail + period: 2020-10 + input: + individus: + p1: + retraite_brute: + 2020-07: 300 + 2020-08: 300 + 2020-09: 300 + age: 62 + inapte_travail: 0 + nationalite: FR + gir: gir_5 + actp: 0 + mtp: 0 + familles: + _: + parents: p1 + rsa: + 2020-09: 0 + aspa: 903.20 + menage: + depcom: 28000 + output: + eure_et_loir_eligibilite_repas_foyer_personne_agee: 0 + +- name: Non éligibilité à l'aide repas foyer de l'Eure-et-Loir pour une PA < 60 ans et inapte_travail + period: 2020-10 + input: + individus: + p1: + retraite_brute: + 2020-07: 300 + 2020-08: 300 + 2020-09: 300 + age: 59 + inapte_travail: 1 + nationalite: FR + gir: gir_5 + actp: 0 + mtp: 0 + familles: + _: + parents: p1 + rsa: + 2020-09: 0 + aspa: 903.20 + menage: + depcom: 28000 + output: + eure_et_loir_eligibilite_repas_foyer_personne_agee: 0 + +- name: Non éligibilité à l'aide repas foyer de l'Eure-et-Loir pour une PA ressources > aspa + period: 2020-10 + input: + individus: + p1: + retraite_brute: + 2020-07: 1300 + 2020-08: 1300 + 2020-09: 1300 + age: 66 + inapte_travail: 0 + nationalite: FR + gir: gir_6 + actp: 0 + mtp: 0 + familles: + _: + parents: p1 + rsa: + 2020-09: 0 + aspa: 903.20 + menage: + depcom: 28000 + output: + eure_et_loir_eligibilite_repas_foyer_personne_agee: 0 + +- name: Non éligibilité à l'aide repas foyer de l'Eure-et-Loir pour une PA gir_2 + period: 2020-10 + input: + individus: + p1: + retraite_brute: + 2020-07: 300 + 2020-08: 300 + 2020-09: 300 + age: 66 + inapte_travail: 0 + nationalite: FR + gir: gir_2 + actp: 0 + mtp: 0 + familles: + _: + parents: p1 + rsa: + 2020-09: 0 + aspa: 903.20 + menage: + depcom: 28000 + output: + eure_et_loir_eligibilite_repas_foyer_personne_agee: 0 + +- name: Non éligibilité à l'aide repas foyer de l'Eure-et-Loir pour une PA nationalité hors UE (LL) non refugie non apatride + period: 2020-10 + input: + individus: + p1: + retraite_brute: + 2020-07: 300 + 2020-08: 300 + 2020-09: 300 + age: 66 + inapte_travail: 0 + nationalite: LL + refugie: 0 + apatride: 0 + gir: gir_6 + actp: 0 + mtp: 0 + familles: + _: + parents: p1 + rsa: + 2020-09: 0 + aspa: 903.20 + menage: + depcom: 28000 + output: + eure_et_loir_eligibilite_repas_foyer_personne_agee: 0 + +- name: Non éligibilité à l'aide repas foyer de l'Eure-et-Loir pour une PA habitant hors 28 + period: 2020-10 + input: + individus: + p1: + retraite_brute: + 2020-07: 300 + 2020-08: 300 + 2020-09: 300 + age: 66 + inapte_travail: 0 + nationalite: FR + gir: gir_6 + actp: 0 + mtp: 0 + familles: + _: + parents: p1 + rsa: + 2020-09: 0 + aspa: 903.20 + menage: + depcom: 45000 + output: + eure_et_loir_eligibilite_repas_foyer_personne_agee: 0 + +- name: Non éligibilité à l'aide repas foyer de l'Eure-et-Loir pour une PA possédant ACTP + period: 2020-10 + input: + individus: + p1: + retraite_brute: + 2020-07: 300 + 2020-08: 300 + 2020-09: 300 + age: 66 + inapte_travail: 0 + nationalite: FR + gir: gir_6 + actp: 1 + mtp: 0 + familles: + _: + parents: p1 + rsa: + 2020-09: 0 + aspa: 903.20 + menage: + depcom: 28000 + output: + eure_et_loir_eligibilite_repas_foyer_personne_agee: 0 + +- name: Non éligibilité à l'aide repas foyer de l'Eure-et-Loir pour une PA possédant MTP + period: 2020-10 + input: + individus: + p1: + retraite_brute: + 2020-07: 300 + 2020-08: 300 + 2020-09: 300 + age: 66 + inapte_travail: 0 + nationalite: FR + gir: gir_6 + actp: 0 + mtp: 1 + familles: + _: + parents: p1 + rsa: + 2020-09: 0 + aspa: 903.20 + menage: + depcom: 28000 + output: + eure_et_loir_eligibilite_repas_foyer_personne_agee: 0 + +- name: Non éligibilité à l'aide repas foyer de l'Eure-et-Loir pour une PA possédant APA + period: 2020-10 + input: + individus: + p1: + retraite_brute: + 2020-07: 300 + 2020-08: 300 + 2020-09: 300 + age: 66 + inapte_travail: 0 + nationalite: FR + gir: gir_6 + actp: 0 + mtp: 0 + apa_domicile: 1 + familles: + _: + parents: p1 + rsa: + 2020-09: 0 + aspa: 903.20 + menage: + depcom: 28000 + output: + eure_et_loir_eligibilite_repas_foyer_personne_agee: 0 \ No newline at end of file diff --git a/tests/departements/eure_et_loir/repas_foyer_personne_handicape.yml b/tests/departements/eure_et_loir/repas_foyer_personne_handicape.yml new file mode 100644 index 00000000..f0e0889e --- /dev/null +++ b/tests/departements/eure_et_loir/repas_foyer_personne_handicape.yml @@ -0,0 +1,268 @@ +- name: Eligibilité à l'aide repas foyer de l'Eure-et-Loir avec PH <60 ans + period: 2020-10 + input: + individus: + p1: + retraite_imposable: + 2020-09: 300 + age: 59 + nationalite: FR + taux_incapacite: 0.81 + aah_restriction_substantielle_durable_acces_emploi: 0 + familles: + _: + parents: p1 + rsa: + 2020-09: 0 + aspa: 903.20 + menage: + depcom: 28000 + output: + eure_et_loir_eligibilite_repas_foyer_personne_handicape: 1 + +- name: Eligibilité à l'aide repas foyer de l'Eure-et-Loir avec PH taux incapacité compris entre 50 et 70 et avec restriction true + period: 2020-10 + input: + individus: + p1: + retraite_imposable: + 2020-09: 300 + age: 59 + nationalite: FR + taux_incapacite: 0.68 + aah_restriction_substantielle_durable_acces_emploi: 1 + familles: + _: + parents: p1 + rsa: + 2020-09: 0 + aspa: 903.20 + menage: + depcom: 28000 + output: + eure_et_loir_eligibilite_repas_foyer_personne_handicape: 1. + +- name: Eligibilité à l'aide repas foyer de l'Eure-et-Loir avec PH originaire UE (IT) + period: 2020-10 + input: + individus: + p1: + retraite_imposable: + 2020-09: 300 + age: 59 + nationalite: IT + taux_incapacite: 0.81 + aah_restriction_substantielle_durable_acces_emploi: 0 + familles: + _: + parents: p1 + rsa: + 2020-09: 0 + aspa: 903.20 + menage: + depcom: 28000 + output: + eure_et_loir_eligibilite_repas_foyer_personne_handicape: 1 + +- name: Eligibilité à l'aide repas foyer de l'Eure-et-Loir avec PH nationalité hors UE refugie + period: 2020-10 + input: + individus: + p1: + retraite_imposable: + 2020-09: 300 + age: 59 + nationalite: LYD + refugie: 1 + taux_incapacite: 0.81 + aah_restriction_substantielle_durable_acces_emploi: 0 + familles: + _: + parents: p1 + rsa: + 2020-09: 0 + aspa: 903.20 + menage: + depcom: 28000 + output: + eure_et_loir_eligibilite_repas_foyer_personne_handicape: 1 + +- name: Eligibilité à l'aide repas foyer de l'Eure-et-Loir avec PH apatride + period: 2020-10 + input: + individus: + p1: + retraite_imposable: + 2020-09: 300 + age: 59 + apatride: 1 + taux_incapacite: 0.81 + aah_restriction_substantielle_durable_acces_emploi: 0 + familles: + _: + parents: p1 + rsa: + 2020-09: 0 + aspa: 903.20 + menage: + depcom: 28000 + output: + eure_et_loir_eligibilite_repas_foyer_personne_handicape: 1 + +- name: Eligibilité à l'aide repas foyer de l'Eure-et-Loir avec PH habitant 28 + period: 2020-10 + input: + individus: + p1: + retraite_imposable: + 2020-09: 300 + age: 59 + nationalite: FR + taux_incapacite: 0.81 + aah_restriction_substantielle_durable_acces_emploi: 0 + familles: + _: + parents: p1 + rsa: + 2020-09: 0 + aspa: 903.20 + menage: + depcom: 28230 + output: + eure_et_loir_eligibilite_repas_foyer_personne_handicape: 1 + +- name: Non Eligibilité à l'aide repas foyer de l'Eure-et-Loir avec PH >60 ans + period: 2020-10 + input: + individus: + p1: + retraite_imposable: + 2020-09: 300 + age: 69 + nationalite: FR + taux_incapacite: 0.81 + aah_restriction_substantielle_durable_acces_emploi: 0 + familles: + _: + parents: p1 + rsa: + 2020-09: 0 + aspa: 903.20 + menage: + depcom: 28000 + output: + eure_et_loir_eligibilite_repas_foyer_personne_handicape: 0 + +- name: Non Eligibilité à l'aide repas foyer de l'Eure-et-Loir avec PH ayant trop de ressources + period: 2020-10 + input: + individus: + p1: + retraite_imposable: + 2020-09: 1300 + age: 59 + nationalite: FR + taux_incapacite: 0.81 + aah_restriction_substantielle_durable_acces_emploi: 0 + familles: + _: + parents: p1 + rsa: + 2020-09: 0 + aspa: 903.20 + menage: + depcom: 28000 + output: + eure_et_loir_eligibilite_repas_foyer_personne_handicape: 0 + +- name: Non Eligibilité à l'aide repas foyer de l'Eure-et-Loir avec PH taux incapacite trop faible + period: 2020-10 + input: + individus: + p1: + retraite_imposable: + 2020-09: 300 + age: 59 + nationalite: FR + taux_incapacite: 0.31 + aah_restriction_substantielle_durable_acces_emploi: 0 + familles: + _: + parents: p1 + rsa: + 2020-09: 0 + aspa: 903.20 + menage: + depcom: 28000 + output: + eure_et_loir_eligibilite_repas_foyer_personne_handicape: 0 + +- name: Non Eligibilité à l'aide repas foyer de l'Eure-et-Loir avec PH non ressortissant UE non apatride non refugie + period: 2020-10 + input: + individus: + p1: + retraite_imposable: + 2020-09: 300 + age: 59 + nationalite: LYD + refugie: 0 + apatride: 0 + taux_incapacite: 0.81 + aah_restriction_substantielle_durable_acces_emploi: 0 + familles: + _: + parents: p1 + rsa: + 2020-09: 0 + aspa: 903.20 + menage: + depcom: 28000 + output: + eure_et_loir_eligibilite_repas_foyer_personne_handicape: 0 + +- name: Non Eligibilité à l'aide repas foyer de l'Eure-et-Loir avec PH ayant trop de ressources dont retraite complémentaire + period: 2020-10 + input: + individus: + p1: + retraite_imposable: + 2020-09: 1300 + age: 59 + nationalite: FR + taux_incapacite: 0.81 + aah_restriction_substantielle_durable_acces_emploi: 0 + retraite_complementaire_profession_liberale: + 2020: 1500 + familles: + _: + parents: p1 + rsa: + 2020-09: 0 + aspa: 903.20 + menage: + depcom: 28000 + output: + eure_et_loir_eligibilite_repas_foyer_personne_handicape: 0 + +- name: Non Eligibilité à l'aide repas foyer de l'Eure-et-Loir avec PH habitant hors 28 + period: 2020-10 + input: + individus: + p1: + retraite_imposable: + 2020-09: 300 + age: 59 + nationalite: FR + taux_incapacite: 0.81 + aah_restriction_substantielle_durable_acces_emploi: 0 + familles: + _: + parents: p1 + rsa: + 2020-09: 0 + aspa: 903.20 + menage: + depcom: 45000 + output: + eure_et_loir_eligibilite_repas_foyer_personne_handicape: 0 \ No newline at end of file From a78b71fd6efc7fb93fa471a1d9b6cb3d0067e0ad Mon Sep 17 00:00:00 2001 From: Cecile IAEGI Date: Fri, 4 Dec 2020 12:55:17 +0100 Subject: [PATCH 05/26] Ajout des sauts de lignes manquants en fin de fichiers --- .../eure_et_loir/caracteristique_socio_demographique.py | 2 +- tests/departements/eure_et_loir/repas_foyer_personne_agee.yml | 2 +- .../eure_et_loir/repas_foyer_personne_handicape.yml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/openfisca_france_local/departements/eure_et_loir/caracteristique_socio_demographique.py b/openfisca_france_local/departements/eure_et_loir/caracteristique_socio_demographique.py index 9e534f30..aa80bbc9 100644 --- a/openfisca_france_local/departements/eure_et_loir/caracteristique_socio_demographique.py +++ b/openfisca_france_local/departements/eure_et_loir/caracteristique_socio_demographique.py @@ -33,4 +33,4 @@ class titre_sejour(Variable): label ="Bénéficiaire d'un titre de séjour" entity = Individu definition_period = MONTH - default_value = False \ No newline at end of file + default_value = False diff --git a/tests/departements/eure_et_loir/repas_foyer_personne_agee.yml b/tests/departements/eure_et_loir/repas_foyer_personne_agee.yml index 74b81ad1..28cb5596 100644 --- a/tests/departements/eure_et_loir/repas_foyer_personne_agee.yml +++ b/tests/departements/eure_et_loir/repas_foyer_personne_agee.yml @@ -416,4 +416,4 @@ menage: depcom: 28000 output: - eure_et_loir_eligibilite_repas_foyer_personne_agee: 0 \ No newline at end of file + eure_et_loir_eligibilite_repas_foyer_personne_agee: 0 diff --git a/tests/departements/eure_et_loir/repas_foyer_personne_handicape.yml b/tests/departements/eure_et_loir/repas_foyer_personne_handicape.yml index f0e0889e..e11a1560 100644 --- a/tests/departements/eure_et_loir/repas_foyer_personne_handicape.yml +++ b/tests/departements/eure_et_loir/repas_foyer_personne_handicape.yml @@ -265,4 +265,4 @@ menage: depcom: 45000 output: - eure_et_loir_eligibilite_repas_foyer_personne_handicape: 0 \ No newline at end of file + eure_et_loir_eligibilite_repas_foyer_personne_handicape: 0 From 7a800b016334a0fe3279d40c46b105a29bf27461 Mon Sep 17 00:00:00 2001 From: Cecile IAEGI Date: Fri, 4 Dec 2020 12:57:28 +0100 Subject: [PATCH 06/26] Ajout des sauts de lignes manquants en fin de fichiers (2) --- .../eure_et_loir/caracteristique_socio_demographique.py | 1 + openfisca_france_local/departements/eure_et_loir/eligibilite.py | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/openfisca_france_local/departements/eure_et_loir/caracteristique_socio_demographique.py b/openfisca_france_local/departements/eure_et_loir/caracteristique_socio_demographique.py index aa80bbc9..f97655aa 100644 --- a/openfisca_france_local/departements/eure_et_loir/caracteristique_socio_demographique.py +++ b/openfisca_france_local/departements/eure_et_loir/caracteristique_socio_demographique.py @@ -34,3 +34,4 @@ class titre_sejour(Variable): entity = Individu definition_period = MONTH default_value = False + diff --git a/openfisca_france_local/departements/eure_et_loir/eligibilite.py b/openfisca_france_local/departements/eure_et_loir/eligibilite.py index 9c327691..6f97c292 100644 --- a/openfisca_france_local/departements/eure_et_loir/eligibilite.py +++ b/openfisca_france_local/departements/eure_et_loir/eligibilite.py @@ -11,4 +11,4 @@ class eure_et_loir_eligibilite_residence(Variable): label = u"Éligibilité résidentielle d'un ménage aux dipositifs de L'Eure-et-Loir" def formula(menage, period): - return startswith(menage('depcom', period), b'28') \ No newline at end of file + return startswith(menage('depcom', period), b'28') From 06d8726032f5345b06ef51a3361cd8289d7c40d6 Mon Sep 17 00:00:00 2001 From: Cecile IAEGI Date: Fri, 4 Dec 2020 12:57:28 +0100 Subject: [PATCH 07/26] =?UTF-8?q?Mise=20=C3=A0=20jour=20des=20aides=20repa?= =?UTF-8?q?s=20foyer=20de=20l'Eure-et-Loir?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Mise à jour des opérateurs - Mise à jour des tests associés à ces aides --- .../caracteristique_socio_demographique.py | 6 + .../departements/eure_et_loir/repas_foyer.py | 30 ++-- .../departements/eure_et_loir/repas_foyer.yml | 16 +- .../repas_foyer_personne_agee.yml | 139 +++++++++--------- .../repas_foyer_personne_handicape.yml | 56 +++---- 5 files changed, 123 insertions(+), 124 deletions(-) diff --git a/openfisca_france_local/departements/eure_et_loir/caracteristique_socio_demographique.py b/openfisca_france_local/departements/eure_et_loir/caracteristique_socio_demographique.py index f97655aa..2f41c03b 100644 --- a/openfisca_france_local/departements/eure_et_loir/caracteristique_socio_demographique.py +++ b/openfisca_france_local/departements/eure_et_loir/caracteristique_socio_demographique.py @@ -35,3 +35,9 @@ class titre_sejour(Variable): definition_period = MONTH default_value = False +class aide_menagere_fournie_caisse_retraite(Variable): + value_type = bool + label ="Prestations d’aide-ménagère servie par les caisses de retraite" + entity = Individu + definition_period = MONTH + default_value = False diff --git a/openfisca_france_local/departements/eure_et_loir/repas_foyer.py b/openfisca_france_local/departements/eure_et_loir/repas_foyer.py index 382ed13c..7b30dd13 100644 --- a/openfisca_france_local/departements/eure_et_loir/repas_foyer.py +++ b/openfisca_france_local/departements/eure_et_loir/repas_foyer.py @@ -2,7 +2,6 @@ from openfisca_france.model.base import Variable, Individu, MONTH, not_, DIVIDE from openfisca_france.model.prestations.autonomie import TypesGir - class eure_et_loir_eligibilite_repas_foyer_personne_agee(Variable): value_type = bool entity = Individu @@ -28,18 +27,18 @@ def formula(individu, period, parameters): condition_residence = individu.menage('eure_et_loir_eligibilite_residence', period) condition_age = ((age >= repas_foyer_parameters.age_minimal_personne_agee_apte_travail) + ( - age >= repas_foyer_parameters.age_minimal_personne_agee_inapte_travail and inapte_travail)) - condition_nationalite = ressortissant_eee + individu('titre_sejour', period) + individu('refugie', - period) + individu( - 'apatride', period) + (age >= repas_foyer_parameters.age_minimal_personne_agee_inapte_travail) * inapte_travail)) + condition_nationalite = ressortissant_eee + individu('titre_sejour', period) + 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) < repas_foyer_parameters.montant_aspa - conditions_aides_apa = 0 if individu('apa_domicile', period) != 0 else 1 - condition_aides_actp = 0 if possede_actp else 1 - condition_aides_mtp = 0 if possede_mtp else 1 + condition_ressources = individu('asi_aspa_base_ressources_individu',period) < individu.famille('aspa', period) - return condition_residence * condition_age * condition_nationalite * condition_gir * condition_ressources * conditions_aides_apa * condition_aides_actp * condition_aides_mtp + 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 class eure_et_loir_eligibilite_repas_foyer_personne_handicape(Variable): @@ -61,7 +60,6 @@ def formula(individu, period, parameters): restriction_substantielle_durable = individu('aah_restriction_substantielle_durable_acces_emploi', period) age = individu('age', period) ressortissant_eee = individu('ressortissant_eee', period) - condition_nationalite = ressortissant_eee + individu('titre_sejour', period) + individu('refugie',period) + individu('apatride', period) repas_foyer_parameters = parameters( period).departements.eure_et_loir.repas_foyer.repas_foyer @@ -84,11 +82,11 @@ def formula(individu, period, parameters): [individu(resource, period, options=[DIVIDE]) for resource in ressources_annuelles])) condition_residence = individu.menage('eure_et_loir_eligibilite_residence', period) - condition_age = repas_foyer_parameters.age_minimal_personne_handicap + condition_age = age <= repas_foyer_parameters.age_minimal_personne_handicap condition_nationalite = ressortissant_eee + individu('titre_sejour', period) + individu('refugie',period) + individu('apatride', period) condition_taux_incapacite = ((taux_incapacite >= repas_foyer_parameters.taux_incapacite_superieur) - + ( - taux_incapacite < repas_foyer_parameters.taux_incapacite_maximum_restriction_acces_emploi and taux_incapacite > repas_foyer_parameters.taux_incapacite_minimum_restriction_acces_emploi and restriction_substantielle_durable)) - condition_ressources = individu_resources < repas_foyer_parameters.montant_aspa + + ((taux_incapacite < repas_foyer_parameters.taux_incapacite_maximum_restriction_acces_emploi) * ( + (taux_incapacite > repas_foyer_parameters.taux_incapacite_minimum_restriction_acces_emploi) * restriction_substantielle_durable))) + condition_ressources = individu_resources < individu.famille('aspa', period) return condition_residence * condition_age * condition_nationalite * condition_taux_incapacite * condition_ressources diff --git a/openfisca_france_local/parameters/departements/eure_et_loir/repas_foyer.yml b/openfisca_france_local/parameters/departements/eure_et_loir/repas_foyer.yml index 728e9536..3e11d9c3 100644 --- a/openfisca_france_local/parameters/departements/eure_et_loir/repas_foyer.yml +++ b/openfisca_france_local/parameters/departements/eure_et_loir/repas_foyer.yml @@ -13,31 +13,25 @@ repas_foyer: value: 60 age_minimal_personne_handicap: reference: Titre 3 Chapitre 1-1 Article 94-1 du Règlement départemental d'Aide Sociale PA PH de l'Eure et Loir - description: Age minimal pris en compte pour une PH demandant l'aide-ménagère + description: Age minimal pris en compte pour une PH demandantl'aide repas foyer values: 2020-01-01: value: 60 taux_incapacite_superieur: reference: Titre 3 Chapitre 1-1 Article 94-4 du Règlement départemental d'Aide Sociale PA PH de l'Eure et Loir - description: Taux d'incapacité au-dessus duquel l'aide-ménagère est allouée pour un PH + description: Taux d'incapacité au-dessus duquel l'aide repas foyer est allouée pour un PH values: 2020-01-01: value: 0.8 taux_incapacite_minimum_restriction_acces_emploi: reference: Titre 3 Chapitre 1-1 Article 94-4 du Règlement départemental d'Aide Sociale PA PH de l'Eure et Loir - description: Taux d'incapacité minimal au-dessus duquel l'aide-ménagère est allouée pour un PH ayant une restriction à l'emploi + description: Taux d'incapacité minimal au-dessus duquel l'aide repas foyer est allouée pour un PH ayant une restriction à l'emploi values: 2020-01-01: value: 0.5 taux_incapacite_maximum_restriction_acces_emploi: reference: Titre 3 Chapitre 1-1 Article 94-4 du Règlement départemental d'Aide Sociale PA PH de l'Eure et Loir - description: Taux d'incapacité maximal au-dessous duquel l'aide-ménagère est allouée pour un PH ayant une restriction à l'meploi + description: Taux d'incapacité maximal au-dessous duquel l'aide repas foyer 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 diff --git a/tests/departements/eure_et_loir/repas_foyer_personne_agee.yml b/tests/departements/eure_et_loir/repas_foyer_personne_agee.yml index 28cb5596..1980ab76 100644 --- a/tests/departements/eure_et_loir/repas_foyer_personne_agee.yml +++ b/tests/departements/eure_et_loir/repas_foyer_personne_agee.yml @@ -8,11 +8,11 @@ 2020-08: 300 2020-09: 300 age: 66 - inapte_travail: 0 + inapte_travail: False nationalite: FR gir: gir_5 - actp: 0 - mtp: 0 + actp: False + mtp: False familles: _: parents: p1 @@ -22,7 +22,7 @@ menage: depcom: 28000 output: - eure_et_loir_eligibilite_repas_foyer_personne_agee: 1 + eure_et_loir_eligibilite_repas_foyer_personne_agee: True - name: Éligibilité à l'aide repas foyer de l'Eure-et-Loir pour une PA > 60 ans et inapte_travail period: 2020-10 @@ -34,11 +34,11 @@ 2020-08: 300 2020-09: 300 age: 61 - inapte_travail: 1 + inapte_travail: True nationalite: FR gir: gir_5 - actp: 0 - mtp: 0 + actp: False + mtp: False familles: _: parents: p1 @@ -48,7 +48,7 @@ menage: depcom: 28000 output: - eure_et_loir_eligibilite_repas_foyer_personne_agee: 1 + eure_et_loir_eligibilite_repas_foyer_personne_agee: True - name: Éligibilité à l'aide repas foyer de l'Eure-et-Loir pour une PA gir_6 period: 2020-10 @@ -60,11 +60,11 @@ 2020-08: 300 2020-09: 300 age: 66 - inapte_travail: 0 + inapte_travail: False nationalite: FR gir: gir_6 - actp: 0 - mtp: 0 + actp: False + mtp: False familles: _: parents: p1 @@ -74,7 +74,7 @@ menage: depcom: 28000 output: - eure_et_loir_eligibilite_repas_foyer_personne_agee: 1 + eure_et_loir_eligibilite_repas_foyer_personne_agee: True - name: Éligibilité à l'aide repas foyer de l'Eure-et-Loir pour une PA nationalité UE (IT) period: 2020-10 @@ -86,11 +86,11 @@ 2020-08: 300 2020-09: 300 age: 66 - inapte_travail: 0 + inapte_travail: False nationalite: IT gir: gir_6 - actp: 0 - mtp: 0 + actp: False + mtp: False familles: _: parents: p1 @@ -100,7 +100,7 @@ menage: depcom: 28000 output: - eure_et_loir_eligibilite_repas_foyer_personne_agee: 1 + eure_et_loir_eligibilite_repas_foyer_personne_agee: True - name: Éligibilité à l'aide repas foyer de l'Eure-et-Loir pour une PA nationalité hors UE réfugiée period: 2020-10 @@ -112,12 +112,12 @@ 2020-08: 300 2020-09: 300 age: 66 - inapte_travail: 0 + inapte_travail: False nationalite: LYD - refugie: 1 + refugie: True gir: gir_6 - actp: 0 - mtp: 0 + actp: False + mtp: False familles: _: parents: p1 @@ -127,7 +127,7 @@ menage: depcom: 28000 output: - eure_et_loir_eligibilite_repas_foyer_personne_agee: 1 + eure_et_loir_eligibilite_repas_foyer_personne_agee: True - name: Éligibilité à l'aide repas foyer de l'Eure-et-Loir pour une PA apatride period: 2020-10 @@ -139,11 +139,11 @@ 2020-08: 300 2020-09: 300 age: 66 - inapte_travail: 0 - apatride: 1 + inapte_travail: False + apatride: True gir: gir_6 - actp: 0 - mtp: 0 + actp: False + mtp: False familles: _: parents: p1 @@ -153,7 +153,7 @@ menage: depcom: 28000 output: - eure_et_loir_eligibilite_repas_foyer_personne_agee: 1 + eure_et_loir_eligibilite_repas_foyer_personne_agee: True - name: Éligibilité à l'aide repas foyer de l'Eure-et-Loir pour une PA habitant en Eure-et-Loir period: 2020-10 @@ -165,11 +165,11 @@ 2020-08: 300 2020-09: 300 age: 66 - inapte_travail: 0 + inapte_travail: False nationalite: FR gir: gir_6 - actp: 0 - mtp: 0 + actp: False + mtp: False familles: _: parents: p1 @@ -179,7 +179,7 @@ menage: depcom: 28230 output: - eure_et_loir_eligibilite_repas_foyer_personne_agee: 1 + eure_et_loir_eligibilite_repas_foyer_personne_agee: True - name: Non éligibilité à l'aide repas foyer de l'Eure-et-Loir pour une PA < 65 ans et apte_travail period: 2020-10 @@ -191,11 +191,11 @@ 2020-08: 300 2020-09: 300 age: 62 - inapte_travail: 0 + inapte_travail: False nationalite: FR gir: gir_5 - actp: 0 - mtp: 0 + actp: False + mtp: False familles: _: parents: p1 @@ -205,7 +205,7 @@ menage: depcom: 28000 output: - eure_et_loir_eligibilite_repas_foyer_personne_agee: 0 + eure_et_loir_eligibilite_repas_foyer_personne_agee: False - name: Non éligibilité à l'aide repas foyer de l'Eure-et-Loir pour une PA < 60 ans et inapte_travail period: 2020-10 @@ -217,11 +217,11 @@ 2020-08: 300 2020-09: 300 age: 59 - inapte_travail: 1 + inapte_travail: True nationalite: FR gir: gir_5 - actp: 0 - mtp: 0 + actp: False + mtp: False familles: _: parents: p1 @@ -231,7 +231,7 @@ menage: depcom: 28000 output: - eure_et_loir_eligibilite_repas_foyer_personne_agee: 0 + eure_et_loir_eligibilite_repas_foyer_personne_agee: False - name: Non éligibilité à l'aide repas foyer de l'Eure-et-Loir pour une PA ressources > aspa period: 2020-10 @@ -243,11 +243,11 @@ 2020-08: 1300 2020-09: 1300 age: 66 - inapte_travail: 0 + inapte_travail: False nationalite: FR gir: gir_6 - actp: 0 - mtp: 0 + actp: False + mtp: False familles: _: parents: p1 @@ -257,7 +257,7 @@ menage: depcom: 28000 output: - eure_et_loir_eligibilite_repas_foyer_personne_agee: 0 + eure_et_loir_eligibilite_repas_foyer_personne_agee: False - name: Non éligibilité à l'aide repas foyer de l'Eure-et-Loir pour une PA gir_2 period: 2020-10 @@ -269,11 +269,11 @@ 2020-08: 300 2020-09: 300 age: 66 - inapte_travail: 0 + inapte_travail: False nationalite: FR gir: gir_2 - actp: 0 - mtp: 0 + actp: False + mtp: False familles: _: parents: p1 @@ -283,7 +283,7 @@ menage: depcom: 28000 output: - eure_et_loir_eligibilite_repas_foyer_personne_agee: 0 + eure_et_loir_eligibilite_repas_foyer_personne_agee: False - name: Non éligibilité à l'aide repas foyer de l'Eure-et-Loir pour une PA nationalité hors UE (LL) non refugie non apatride period: 2020-10 @@ -295,13 +295,13 @@ 2020-08: 300 2020-09: 300 age: 66 - inapte_travail: 0 + inapte_travail: False nationalite: LL - refugie: 0 - apatride: 0 + refugie: False + apatride: False gir: gir_6 - actp: 0 - mtp: 0 + actp: False + mtp: False familles: _: parents: p1 @@ -311,7 +311,7 @@ menage: depcom: 28000 output: - eure_et_loir_eligibilite_repas_foyer_personne_agee: 0 + eure_et_loir_eligibilite_repas_foyer_personne_agee: False - name: Non éligibilité à l'aide repas foyer de l'Eure-et-Loir pour une PA habitant hors 28 period: 2020-10 @@ -323,11 +323,11 @@ 2020-08: 300 2020-09: 300 age: 66 - inapte_travail: 0 + inapte_travail: False nationalite: FR gir: gir_6 - actp: 0 - mtp: 0 + actp: False + mtp: False familles: _: parents: p1 @@ -337,7 +337,7 @@ menage: depcom: 45000 output: - eure_et_loir_eligibilite_repas_foyer_personne_agee: 0 + eure_et_loir_eligibilite_repas_foyer_personne_agee: False - name: Non éligibilité à l'aide repas foyer de l'Eure-et-Loir pour une PA possédant ACTP period: 2020-10 @@ -349,11 +349,11 @@ 2020-08: 300 2020-09: 300 age: 66 - inapte_travail: 0 + inapte_travail: False nationalite: FR gir: gir_6 - actp: 1 - mtp: 0 + actp: True + mtp: False familles: _: parents: p1 @@ -363,7 +363,7 @@ menage: depcom: 28000 output: - eure_et_loir_eligibilite_repas_foyer_personne_agee: 0 + eure_et_loir_eligibilite_repas_foyer_personne_agee: False - name: Non éligibilité à l'aide repas foyer de l'Eure-et-Loir pour une PA possédant MTP period: 2020-10 @@ -375,11 +375,11 @@ 2020-08: 300 2020-09: 300 age: 66 - inapte_travail: 0 + inapte_travail: False nationalite: FR gir: gir_6 - actp: 0 - mtp: 1 + actp: False + mtp: True familles: _: parents: p1 @@ -389,7 +389,7 @@ menage: depcom: 28000 output: - eure_et_loir_eligibilite_repas_foyer_personne_agee: 0 + eure_et_loir_eligibilite_repas_foyer_personne_agee: False - name: Non éligibilité à l'aide repas foyer de l'Eure-et-Loir pour une PA possédant APA period: 2020-10 @@ -401,12 +401,13 @@ 2020-08: 300 2020-09: 300 age: 66 - inapte_travail: 0 + inapte_travail: False nationalite: FR gir: gir_6 - actp: 0 - mtp: 0 - apa_domicile: 1 + actp: False + mtp: False + apa_domicile: + 2020-09: 100 familles: _: parents: p1 @@ -416,4 +417,4 @@ menage: depcom: 28000 output: - eure_et_loir_eligibilite_repas_foyer_personne_agee: 0 + eure_et_loir_eligibilite_repas_foyer_personne_agee: False diff --git a/tests/departements/eure_et_loir/repas_foyer_personne_handicape.yml b/tests/departements/eure_et_loir/repas_foyer_personne_handicape.yml index e11a1560..12ca3229 100644 --- a/tests/departements/eure_et_loir/repas_foyer_personne_handicape.yml +++ b/tests/departements/eure_et_loir/repas_foyer_personne_handicape.yml @@ -8,7 +8,7 @@ age: 59 nationalite: FR taux_incapacite: 0.81 - aah_restriction_substantielle_durable_acces_emploi: 0 + aah_restriction_substantielle_durable_acces_emploi: False familles: _: parents: p1 @@ -18,7 +18,7 @@ menage: depcom: 28000 output: - eure_et_loir_eligibilite_repas_foyer_personne_handicape: 1 + eure_et_loir_eligibilite_repas_foyer_personne_handicape: True - name: Eligibilité à l'aide repas foyer de l'Eure-et-Loir avec PH taux incapacité compris entre 50 et 70 et avec restriction true period: 2020-10 @@ -30,7 +30,7 @@ age: 59 nationalite: FR taux_incapacite: 0.68 - aah_restriction_substantielle_durable_acces_emploi: 1 + aah_restriction_substantielle_durable_acces_emploi: True familles: _: parents: p1 @@ -40,7 +40,7 @@ menage: depcom: 28000 output: - eure_et_loir_eligibilite_repas_foyer_personne_handicape: 1. + eure_et_loir_eligibilite_repas_foyer_personne_handicape: True - name: Eligibilité à l'aide repas foyer de l'Eure-et-Loir avec PH originaire UE (IT) period: 2020-10 @@ -52,7 +52,7 @@ age: 59 nationalite: IT taux_incapacite: 0.81 - aah_restriction_substantielle_durable_acces_emploi: 0 + aah_restriction_substantielle_durable_acces_emploi: False familles: _: parents: p1 @@ -62,7 +62,7 @@ menage: depcom: 28000 output: - eure_et_loir_eligibilite_repas_foyer_personne_handicape: 1 + eure_et_loir_eligibilite_repas_foyer_personne_handicape: True - name: Eligibilité à l'aide repas foyer de l'Eure-et-Loir avec PH nationalité hors UE refugie period: 2020-10 @@ -73,9 +73,9 @@ 2020-09: 300 age: 59 nationalite: LYD - refugie: 1 + refugie: True taux_incapacite: 0.81 - aah_restriction_substantielle_durable_acces_emploi: 0 + aah_restriction_substantielle_durable_acces_emploi: False familles: _: parents: p1 @@ -85,7 +85,7 @@ menage: depcom: 28000 output: - eure_et_loir_eligibilite_repas_foyer_personne_handicape: 1 + eure_et_loir_eligibilite_repas_foyer_personne_handicape: True - name: Eligibilité à l'aide repas foyer de l'Eure-et-Loir avec PH apatride period: 2020-10 @@ -95,9 +95,9 @@ retraite_imposable: 2020-09: 300 age: 59 - apatride: 1 + apatride: True taux_incapacite: 0.81 - aah_restriction_substantielle_durable_acces_emploi: 0 + aah_restriction_substantielle_durable_acces_emploi: False familles: _: parents: p1 @@ -107,7 +107,7 @@ menage: depcom: 28000 output: - eure_et_loir_eligibilite_repas_foyer_personne_handicape: 1 + eure_et_loir_eligibilite_repas_foyer_personne_handicape: True - name: Eligibilité à l'aide repas foyer de l'Eure-et-Loir avec PH habitant 28 period: 2020-10 @@ -119,7 +119,7 @@ age: 59 nationalite: FR taux_incapacite: 0.81 - aah_restriction_substantielle_durable_acces_emploi: 0 + aah_restriction_substantielle_durable_acces_emploi: False familles: _: parents: p1 @@ -129,7 +129,7 @@ menage: depcom: 28230 output: - eure_et_loir_eligibilite_repas_foyer_personne_handicape: 1 + eure_et_loir_eligibilite_repas_foyer_personne_handicape: True - name: Non Eligibilité à l'aide repas foyer de l'Eure-et-Loir avec PH >60 ans period: 2020-10 @@ -141,7 +141,7 @@ age: 69 nationalite: FR taux_incapacite: 0.81 - aah_restriction_substantielle_durable_acces_emploi: 0 + aah_restriction_substantielle_durable_acces_emploi: False familles: _: parents: p1 @@ -151,7 +151,7 @@ menage: depcom: 28000 output: - eure_et_loir_eligibilite_repas_foyer_personne_handicape: 0 + eure_et_loir_eligibilite_repas_foyer_personne_handicape: False - name: Non Eligibilité à l'aide repas foyer de l'Eure-et-Loir avec PH ayant trop de ressources period: 2020-10 @@ -163,7 +163,7 @@ age: 59 nationalite: FR taux_incapacite: 0.81 - aah_restriction_substantielle_durable_acces_emploi: 0 + aah_restriction_substantielle_durable_acces_emploi: False familles: _: parents: p1 @@ -173,7 +173,7 @@ menage: depcom: 28000 output: - eure_et_loir_eligibilite_repas_foyer_personne_handicape: 0 + eure_et_loir_eligibilite_repas_foyer_personne_handicape: False - name: Non Eligibilité à l'aide repas foyer de l'Eure-et-Loir avec PH taux incapacite trop faible period: 2020-10 @@ -185,7 +185,7 @@ age: 59 nationalite: FR taux_incapacite: 0.31 - aah_restriction_substantielle_durable_acces_emploi: 0 + aah_restriction_substantielle_durable_acces_emploi: False familles: _: parents: p1 @@ -195,7 +195,7 @@ menage: depcom: 28000 output: - eure_et_loir_eligibilite_repas_foyer_personne_handicape: 0 + eure_et_loir_eligibilite_repas_foyer_personne_handicape: False - name: Non Eligibilité à l'aide repas foyer de l'Eure-et-Loir avec PH non ressortissant UE non apatride non refugie period: 2020-10 @@ -206,10 +206,10 @@ 2020-09: 300 age: 59 nationalite: LYD - refugie: 0 - apatride: 0 + refugie: False + apatride: False taux_incapacite: 0.81 - aah_restriction_substantielle_durable_acces_emploi: 0 + aah_restriction_substantielle_durable_acces_emploi: False familles: _: parents: p1 @@ -219,7 +219,7 @@ menage: depcom: 28000 output: - eure_et_loir_eligibilite_repas_foyer_personne_handicape: 0 + eure_et_loir_eligibilite_repas_foyer_personne_handicape: False - name: Non Eligibilité à l'aide repas foyer de l'Eure-et-Loir avec PH ayant trop de ressources dont retraite complémentaire period: 2020-10 @@ -231,7 +231,7 @@ age: 59 nationalite: FR taux_incapacite: 0.81 - aah_restriction_substantielle_durable_acces_emploi: 0 + aah_restriction_substantielle_durable_acces_emploi: False retraite_complementaire_profession_liberale: 2020: 1500 familles: @@ -243,7 +243,7 @@ menage: depcom: 28000 output: - eure_et_loir_eligibilite_repas_foyer_personne_handicape: 0 + eure_et_loir_eligibilite_repas_foyer_personne_handicape: False - name: Non Eligibilité à l'aide repas foyer de l'Eure-et-Loir avec PH habitant hors 28 period: 2020-10 @@ -255,7 +255,7 @@ age: 59 nationalite: FR taux_incapacite: 0.81 - aah_restriction_substantielle_durable_acces_emploi: 0 + aah_restriction_substantielle_durable_acces_emploi: False familles: _: parents: p1 @@ -265,4 +265,4 @@ menage: depcom: 45000 output: - eure_et_loir_eligibilite_repas_foyer_personne_handicape: 0 + eure_et_loir_eligibilite_repas_foyer_personne_handicape: False From 5bf15e0474f20e2c006e43605f2a471dd0f0f13b Mon Sep 17 00:00:00 2001 From: Cecile IAEGI Date: Wed, 9 Dec 2020 15:13:49 +0100 Subject: [PATCH 08/26] =?UTF-8?q?Mise=20=C3=A0=20jour=20intitul=C3=A9s=20t?= =?UTF-8?q?ests?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tests/departements/eure_et_loir/repas_foyer_personne_agee.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/departements/eure_et_loir/repas_foyer_personne_agee.yml b/tests/departements/eure_et_loir/repas_foyer_personne_agee.yml index 1980ab76..8f97e3ad 100644 --- a/tests/departements/eure_et_loir/repas_foyer_personne_agee.yml +++ b/tests/departements/eure_et_loir/repas_foyer_personne_agee.yml @@ -1,4 +1,4 @@ -- name: Éligibilité à l'aide repas foyer de l'Eure-et-Loir pour une PA > 65 ans +- name: Éligibilité à l'aide repas foyer de l'Eure-et-Loir pour une PA >= 65 ans period: 2020-10 input: individus: @@ -24,7 +24,7 @@ output: eure_et_loir_eligibilite_repas_foyer_personne_agee: True -- name: Éligibilité à l'aide repas foyer de l'Eure-et-Loir pour une PA > 60 ans et inapte_travail +- name: Éligibilité à l'aide repas foyer de l'Eure-et-Loir pour une PA >= 60 ans et inapte_travail period: 2020-10 input: individus: From 9c8fba3a3aa83359ea87ec8658a2f720743c3b4b Mon Sep 17 00:00:00 2001 From: sandcha Date: Thu, 18 Feb 2021 17:33:50 +0100 Subject: [PATCH 09/26] =?UTF-8?q?Indique=20la=20date=20th=C3=A9orique=20d'?= =?UTF-8?q?entr=C3=A9e=20en=20application?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../departements/eure_et_loir/repas_foyer.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/openfisca_france_local/departements/eure_et_loir/repas_foyer.py b/openfisca_france_local/departements/eure_et_loir/repas_foyer.py index 7b30dd13..9394bd0f 100644 --- a/openfisca_france_local/departements/eure_et_loir/repas_foyer.py +++ b/openfisca_france_local/departements/eure_et_loir/repas_foyer.py @@ -15,7 +15,7 @@ class eure_et_loir_eligibilite_repas_foyer_personne_agee(Variable): Cette aide fait l’objet d’une récupération sur succession et n’est pas cumulable avec l’Allocation compensatrice pour tierce personne (ACTP), la Majoration Tierce Personne (MTP versée par la CPAM), l’Allocation personnalisée d’autonomie (APA), les prestations d’aide-ménagère servie par les caisses de retraite. """ - def formula(individu, period, parameters): + def formula_2020_01(individu, period, parameters): age = individu('age', period) inapte_travail = individu('inapte_travail', period) ressortissant_eee = individu('ressortissant_eee', period) @@ -55,7 +55,7 @@ class eure_et_loir_eligibilite_repas_foyer_personne_handicape(Variable): Cette aide n’est pas cumulable avec l’Allocation compensatrice pour tierce personne (ACTP), la Majoration Tierce Personne (MTP versée par la CPAM) et les prestations d’aide-ménagère servies par les caisses de retraite """ - def formula(individu, period, parameters): + def formula_2020_01(individu, period, parameters): taux_incapacite = individu('taux_incapacite', period) restriction_substantielle_durable = individu('aah_restriction_substantielle_durable_acces_emploi', period) age = individu('age', period) From b2327e21bc80a8b19c71bf57c99ff5fcddc7bf58 Mon Sep 17 00:00:00 2001 From: sandcha Date: Thu, 18 Feb 2021 18:47:15 +0100 Subject: [PATCH 10/26] Corrige une syntaxe non vectorielle --- .../departements/eure_et_loir/repas_foyer.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/openfisca_france_local/departements/eure_et_loir/repas_foyer.py b/openfisca_france_local/departements/eure_et_loir/repas_foyer.py index 9394bd0f..99261467 100644 --- a/openfisca_france_local/departements/eure_et_loir/repas_foyer.py +++ b/openfisca_france_local/departements/eure_et_loir/repas_foyer.py @@ -20,8 +20,6 @@ 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) repas_foyer_parameters = parameters( period).departements.eure_et_loir.repas_foyer.repas_foyer @@ -33,8 +31,8 @@ def formula_2020_01(individu, period, parameters): condition_ressources = individu('asi_aspa_base_ressources_individu',period) < individu.famille('aspa', period) 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_aides_actp = not_(individu('actp', period)) + condition_aides_mtp = not_(individu('mtp', period)) 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 From 279b0fca6263461c96a174032d94a720e4312cdb Mon Sep 17 00:00:00 2001 From: sandcha Date: Fri, 19 Feb 2021 08:41:50 +0100 Subject: [PATCH 11/26] Supprime la condition de GIR pour PA --- .../departements/eure_et_loir/repas_foyer.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/openfisca_france_local/departements/eure_et_loir/repas_foyer.py b/openfisca_france_local/departements/eure_et_loir/repas_foyer.py index 99261467..529f0816 100644 --- a/openfisca_france_local/departements/eure_et_loir/repas_foyer.py +++ b/openfisca_france_local/departements/eure_et_loir/repas_foyer.py @@ -1,6 +1,6 @@ # -*- coding: utf-8 -*- from openfisca_france.model.base import Variable, Individu, MONTH, not_, DIVIDE -from openfisca_france.model.prestations.autonomie import TypesGir + class eure_et_loir_eligibilite_repas_foyer_personne_agee(Variable): value_type = bool @@ -19,7 +19,6 @@ def formula_2020_01(individu, period, parameters): age = individu('age', period) inapte_travail = individu('inapte_travail', period) ressortissant_eee = individu('ressortissant_eee', period) - gir = individu('gir', period) repas_foyer_parameters = parameters( period).departements.eure_et_loir.repas_foyer.repas_foyer @@ -27,7 +26,6 @@ def formula_2020_01(individu, period, parameters): condition_age = ((age >= repas_foyer_parameters.age_minimal_personne_agee_apte_travail) + ( (age >= repas_foyer_parameters.age_minimal_personne_agee_inapte_travail) * inapte_travail)) condition_nationalite = ressortissant_eee + individu('titre_sejour', period) + 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) condition_apa = individu('apa_domicile', period.last_month) <= 0 @@ -36,7 +34,7 @@ def formula_2020_01(individu, period, parameters): 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 + return condition_residence * condition_age * condition_nationalite * condition_ressources * conditions_aides class eure_et_loir_eligibilite_repas_foyer_personne_handicape(Variable): From 93ad05d668c885c121cadc5d2404d4fb82d082b8 Mon Sep 17 00:00:00 2001 From: sandcha Date: Fri, 19 Feb 2021 08:44:51 +0100 Subject: [PATCH 12/26] =?UTF-8?q?Adapte=20les=20tests=20=C3=A0=20la=20supp?= =?UTF-8?q?ression=20de=20GIR=20pour=20PA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../repas_foyer_personne_agee.yml | 42 +------------------ 1 file changed, 1 insertion(+), 41 deletions(-) diff --git a/tests/departements/eure_et_loir/repas_foyer_personne_agee.yml b/tests/departements/eure_et_loir/repas_foyer_personne_agee.yml index 8f97e3ad..5f370d31 100644 --- a/tests/departements/eure_et_loir/repas_foyer_personne_agee.yml +++ b/tests/departements/eure_et_loir/repas_foyer_personne_agee.yml @@ -10,7 +10,6 @@ age: 66 inapte_travail: False nationalite: FR - gir: gir_5 actp: False mtp: False familles: @@ -36,7 +35,6 @@ age: 61 inapte_travail: True nationalite: FR - gir: gir_5 actp: False mtp: False familles: @@ -50,7 +48,7 @@ output: eure_et_loir_eligibilite_repas_foyer_personne_agee: True -- name: Éligibilité à l'aide repas foyer de l'Eure-et-Loir pour une PA gir_6 +- name: Éligibilité à l'aide repas foyer de l'Eure-et-Loir pour une personne âgée period: 2020-10 input: individus: @@ -62,7 +60,6 @@ age: 66 inapte_travail: False nationalite: FR - gir: gir_6 actp: False mtp: False familles: @@ -88,7 +85,6 @@ age: 66 inapte_travail: False nationalite: IT - gir: gir_6 actp: False mtp: False familles: @@ -115,7 +111,6 @@ inapte_travail: False nationalite: LYD refugie: True - gir: gir_6 actp: False mtp: False familles: @@ -141,7 +136,6 @@ age: 66 inapte_travail: False apatride: True - gir: gir_6 actp: False mtp: False familles: @@ -167,7 +161,6 @@ age: 66 inapte_travail: False nationalite: FR - gir: gir_6 actp: False mtp: False familles: @@ -193,7 +186,6 @@ age: 62 inapte_travail: False nationalite: FR - gir: gir_5 actp: False mtp: False familles: @@ -219,7 +211,6 @@ age: 59 inapte_travail: True nationalite: FR - gir: gir_5 actp: False mtp: False familles: @@ -245,7 +236,6 @@ age: 66 inapte_travail: False nationalite: FR - gir: gir_6 actp: False mtp: False familles: @@ -259,31 +249,6 @@ output: eure_et_loir_eligibilite_repas_foyer_personne_agee: False -- name: Non éligibilité à l'aide repas foyer de l'Eure-et-Loir pour une PA gir_2 - period: 2020-10 - input: - individus: - p1: - retraite_brute: - 2020-07: 300 - 2020-08: 300 - 2020-09: 300 - age: 66 - inapte_travail: False - nationalite: FR - gir: gir_2 - actp: False - mtp: False - familles: - _: - parents: p1 - rsa: - 2020-09: 0 - aspa: 903.20 - menage: - depcom: 28000 - output: - eure_et_loir_eligibilite_repas_foyer_personne_agee: False - name: Non éligibilité à l'aide repas foyer de l'Eure-et-Loir pour une PA nationalité hors UE (LL) non refugie non apatride period: 2020-10 @@ -299,7 +264,6 @@ nationalite: LL refugie: False apatride: False - gir: gir_6 actp: False mtp: False familles: @@ -325,7 +289,6 @@ age: 66 inapte_travail: False nationalite: FR - gir: gir_6 actp: False mtp: False familles: @@ -351,7 +314,6 @@ age: 66 inapte_travail: False nationalite: FR - gir: gir_6 actp: True mtp: False familles: @@ -377,7 +339,6 @@ age: 66 inapte_travail: False nationalite: FR - gir: gir_6 actp: False mtp: True familles: @@ -403,7 +364,6 @@ age: 66 inapte_travail: False nationalite: FR - gir: gir_6 actp: False mtp: False apa_domicile: From 4b3867c3813a452c5d17bb71a6bb61560d82ad47 Mon Sep 17 00:00:00 2001 From: sandcha Date: Fri, 19 Feb 2021 08:46:04 +0100 Subject: [PATCH 13/26] =?UTF-8?q?Amende=20le=20libell=C3=A9=20pour=20PA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- openfisca_france_local/departements/eure_et_loir/repas_foyer.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/openfisca_france_local/departements/eure_et_loir/repas_foyer.py b/openfisca_france_local/departements/eure_et_loir/repas_foyer.py index 529f0816..361fd592 100644 --- a/openfisca_france_local/departements/eure_et_loir/repas_foyer.py +++ b/openfisca_france_local/departements/eure_et_loir/repas_foyer.py @@ -6,7 +6,7 @@ class eure_et_loir_eligibilite_repas_foyer_personne_agee(Variable): value_type = bool entity = Individu definition_period = MONTH - label = "En Eure-et-Loir, éligibilité à l'aide Repas Foyer de l'Eure-et-Loir pour les personnes âgées" + label = "En Eure-et-Loir, éligibilité à l'aide Repas Foyer pour les personnes âgées" reference = ["Titre 2 Chapitre 1-2 du règlement départementl d'Aide Sociale PA PH de l'Eure-et-Loir", "https://github.com/openfisca/openfisca-france-local/wiki/files/departements/eure-et-loir/RDAS_valide__decembre_2019.pdf" ] From 2ca9dc3bbd44e5fe9f1874400880aca1255b27f8 Mon Sep 17 00:00:00 2001 From: sandcha Date: Fri, 19 Feb 2021 08:47:11 +0100 Subject: [PATCH 14/26] =?UTF-8?q?Amende=20le=20libell=C3=A9=20pour=20PH?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- openfisca_france_local/departements/eure_et_loir/repas_foyer.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/openfisca_france_local/departements/eure_et_loir/repas_foyer.py b/openfisca_france_local/departements/eure_et_loir/repas_foyer.py index 361fd592..f7cb0ba0 100644 --- a/openfisca_france_local/departements/eure_et_loir/repas_foyer.py +++ b/openfisca_france_local/departements/eure_et_loir/repas_foyer.py @@ -41,7 +41,7 @@ class eure_et_loir_eligibilite_repas_foyer_personne_handicape(Variable): value_type = bool entity = Individu definition_period = MONTH - label = "En Eure-et-Loir,éligibilité à l'aide Repas Foyer de l'Eure-et-Loir pour les personnes handicapées" + label = "En Eure-et-Loir, éligibilité à l'aide Repas Foyer pour les personnes handicapées" reference = ["Titre 3 Chapitre 1-2 du règlement départementl d'Aide Sociale PA PH de l'Eure-et-Loir", "https://github.com/openfisca/openfisca-france-local/wiki/files/departements/eure-et-loir/RDAS_valide__decembre_2019.pdf" ] From 9b91c5cab19cc90592013e499a69cd6b886c0e72 Mon Sep 17 00:00:00 2001 From: sandcha Date: Fri, 19 Feb 2021 08:50:20 +0100 Subject: [PATCH 15/26] Corrige des comparaisons selon la revue et le RDAS --- .../departements/eure_et_loir/repas_foyer.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/openfisca_france_local/departements/eure_et_loir/repas_foyer.py b/openfisca_france_local/departements/eure_et_loir/repas_foyer.py index f7cb0ba0..8b5da6b5 100644 --- a/openfisca_france_local/departements/eure_et_loir/repas_foyer.py +++ b/openfisca_france_local/departements/eure_et_loir/repas_foyer.py @@ -26,7 +26,7 @@ def formula_2020_01(individu, period, parameters): condition_age = ((age >= repas_foyer_parameters.age_minimal_personne_agee_apte_travail) + ( (age >= repas_foyer_parameters.age_minimal_personne_agee_inapte_travail) * inapte_travail)) condition_nationalite = ressortissant_eee + individu('titre_sejour', period) + individu('refugie',period) + individu('apatride', period) - condition_ressources = individu('asi_aspa_base_ressources_individu',period) < individu.famille('aspa', period) + condition_ressources = individu('asi_aspa_base_ressources_individu', period) <= individu.famille('aspa', period) condition_apa = individu('apa_domicile', period.last_month) <= 0 condition_aides_actp = not_(individu('actp', period)) @@ -78,11 +78,11 @@ def formula_2020_01(individu, period, parameters): [individu(resource, period, options=[DIVIDE]) for resource in ressources_annuelles])) condition_residence = individu.menage('eure_et_loir_eligibilite_residence', period) - condition_age = age <= repas_foyer_parameters.age_minimal_personne_handicap + condition_age = age < repas_foyer_parameters.age_minimal_personne_handicap condition_nationalite = ressortissant_eee + individu('titre_sejour', period) + individu('refugie',period) + individu('apatride', period) condition_taux_incapacite = ((taux_incapacite >= repas_foyer_parameters.taux_incapacite_superieur) - + ((taux_incapacite < repas_foyer_parameters.taux_incapacite_maximum_restriction_acces_emploi) * ( - (taux_incapacite > repas_foyer_parameters.taux_incapacite_minimum_restriction_acces_emploi) * restriction_substantielle_durable))) - condition_ressources = individu_resources < individu.famille('aspa', period) + + ((taux_incapacite <= repas_foyer_parameters.taux_incapacite_maximum_restriction_acces_emploi) * ( + (taux_incapacite >= repas_foyer_parameters.taux_incapacite_minimum_restriction_acces_emploi) * restriction_substantielle_durable))) + condition_ressources = individu_resources <= individu.famille('aspa', period) return condition_residence * condition_age * condition_nationalite * condition_taux_incapacite * condition_ressources From f2e83e5d80fa0b94b8b842ba1a9023085d7987dd Mon Sep 17 00:00:00 2001 From: sandcha Date: Fri, 19 Feb 2021 08:53:28 +0100 Subject: [PATCH 16/26] =?UTF-8?q?Corrige=20des=20typos=20dans=20des=20desc?= =?UTF-8?q?riptions=20de=20param=C3=A8tres?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../parameters/departements/eure_et_loir/repas_foyer.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/openfisca_france_local/parameters/departements/eure_et_loir/repas_foyer.yml b/openfisca_france_local/parameters/departements/eure_et_loir/repas_foyer.yml index 3e11d9c3..b2150e72 100644 --- a/openfisca_france_local/parameters/departements/eure_et_loir/repas_foyer.yml +++ b/openfisca_france_local/parameters/departements/eure_et_loir/repas_foyer.yml @@ -13,13 +13,13 @@ repas_foyer: value: 60 age_minimal_personne_handicap: reference: Titre 3 Chapitre 1-1 Article 94-1 du Règlement départemental d'Aide Sociale PA PH de l'Eure et Loir - description: Age minimal pris en compte pour une PH demandantl'aide repas foyer + description: Age minimal pris en compte pour une PH demandant l'aide repas foyer values: 2020-01-01: value: 60 taux_incapacite_superieur: reference: Titre 3 Chapitre 1-1 Article 94-4 du Règlement départemental d'Aide Sociale PA PH de l'Eure et Loir - description: Taux d'incapacité au-dessus duquel l'aide repas foyer est allouée pour un PH + description: Taux d'incapacité au-dessus duquel l'aide repas foyer est allouée pour une PH values: 2020-01-01: value: 0.8 @@ -31,7 +31,7 @@ repas_foyer: value: 0.5 taux_incapacite_maximum_restriction_acces_emploi: reference: Titre 3 Chapitre 1-1 Article 94-4 du Règlement départemental d'Aide Sociale PA PH de l'Eure et Loir - description: Taux d'incapacité maximal au-dessous duquel l'aide repas foyer est allouée pour un PH ayant une restriction à l'meploi + description: Taux d'incapacité maximal au-dessous duquel l'aide repas foyer est allouée pour un PH ayant une restriction à l'emploi values: 2020-01-01: value: 0.79 From 00f959eba047494ab0cea3acc0db805cb710b8aa Mon Sep 17 00:00:00 2001 From: sandcha Date: Fri, 19 Feb 2021 08:55:55 +0100 Subject: [PATCH 17/26] =?UTF-8?q?V=C3=A9rifie=20le=20non=20cumul=20avec=20?= =?UTF-8?q?l'aide-m=C3=A9nag=C3=A8re=20sur=20le=20mois=20courant=20pour=20?= =?UTF-8?q?PA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- openfisca_france_local/departements/eure_et_loir/repas_foyer.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/openfisca_france_local/departements/eure_et_loir/repas_foyer.py b/openfisca_france_local/departements/eure_et_loir/repas_foyer.py index 8b5da6b5..bd089735 100644 --- a/openfisca_france_local/departements/eure_et_loir/repas_foyer.py +++ b/openfisca_france_local/departements/eure_et_loir/repas_foyer.py @@ -31,7 +31,7 @@ def formula_2020_01(individu, period, parameters): condition_apa = individu('apa_domicile', period.last_month) <= 0 condition_aides_actp = not_(individu('actp', period)) condition_aides_mtp = not_(individu('mtp', period)) - condition_aide_menagere_caisse_retraite = False if individu('aide_menagere_fournie_caisse_retraite',period.last_month) else True + condition_aide_menagere_caisse_retraite = not_(individu('aide_menagere_fournie_caisse_retraite', period)) conditions_aides = condition_apa * condition_aide_menagere_caisse_retraite * condition_aides_actp * condition_aides_mtp return condition_residence * condition_age * condition_nationalite * condition_ressources * conditions_aides From 53a23c75c12025c46fef997747108fde811cf934 Mon Sep 17 00:00:00 2001 From: sandcha Date: Fri, 19 Feb 2021 09:48:22 +0100 Subject: [PATCH 18/26] Renommage mineur de la variable PH --- .../departements/eure_et_loir/repas_foyer.py | 2 +- .../repas_foyer_personne_handicape.yml | 24 +++++++++---------- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/openfisca_france_local/departements/eure_et_loir/repas_foyer.py b/openfisca_france_local/departements/eure_et_loir/repas_foyer.py index bd089735..361d6ac9 100644 --- a/openfisca_france_local/departements/eure_et_loir/repas_foyer.py +++ b/openfisca_france_local/departements/eure_et_loir/repas_foyer.py @@ -37,7 +37,7 @@ def formula_2020_01(individu, period, parameters): return condition_residence * condition_age * condition_nationalite * condition_ressources * conditions_aides -class eure_et_loir_eligibilite_repas_foyer_personne_handicape(Variable): +class eure_et_loir_eligibilite_repas_foyer_personne_handicapee(Variable): value_type = bool entity = Individu definition_period = MONTH diff --git a/tests/departements/eure_et_loir/repas_foyer_personne_handicape.yml b/tests/departements/eure_et_loir/repas_foyer_personne_handicape.yml index 12ca3229..6fbf8762 100644 --- a/tests/departements/eure_et_loir/repas_foyer_personne_handicape.yml +++ b/tests/departements/eure_et_loir/repas_foyer_personne_handicape.yml @@ -18,7 +18,7 @@ menage: depcom: 28000 output: - eure_et_loir_eligibilite_repas_foyer_personne_handicape: True + eure_et_loir_eligibilite_repas_foyer_personne_handicapee: True - name: Eligibilité à l'aide repas foyer de l'Eure-et-Loir avec PH taux incapacité compris entre 50 et 70 et avec restriction true period: 2020-10 @@ -40,7 +40,7 @@ menage: depcom: 28000 output: - eure_et_loir_eligibilite_repas_foyer_personne_handicape: True + eure_et_loir_eligibilite_repas_foyer_personne_handicapee: True - name: Eligibilité à l'aide repas foyer de l'Eure-et-Loir avec PH originaire UE (IT) period: 2020-10 @@ -62,7 +62,7 @@ menage: depcom: 28000 output: - eure_et_loir_eligibilite_repas_foyer_personne_handicape: True + eure_et_loir_eligibilite_repas_foyer_personne_handicapee: True - name: Eligibilité à l'aide repas foyer de l'Eure-et-Loir avec PH nationalité hors UE refugie period: 2020-10 @@ -85,7 +85,7 @@ menage: depcom: 28000 output: - eure_et_loir_eligibilite_repas_foyer_personne_handicape: True + eure_et_loir_eligibilite_repas_foyer_personne_handicapee: True - name: Eligibilité à l'aide repas foyer de l'Eure-et-Loir avec PH apatride period: 2020-10 @@ -107,7 +107,7 @@ menage: depcom: 28000 output: - eure_et_loir_eligibilite_repas_foyer_personne_handicape: True + eure_et_loir_eligibilite_repas_foyer_personne_handicapee: True - name: Eligibilité à l'aide repas foyer de l'Eure-et-Loir avec PH habitant 28 period: 2020-10 @@ -129,7 +129,7 @@ menage: depcom: 28230 output: - eure_et_loir_eligibilite_repas_foyer_personne_handicape: True + eure_et_loir_eligibilite_repas_foyer_personne_handicapee: True - name: Non Eligibilité à l'aide repas foyer de l'Eure-et-Loir avec PH >60 ans period: 2020-10 @@ -151,7 +151,7 @@ menage: depcom: 28000 output: - eure_et_loir_eligibilite_repas_foyer_personne_handicape: False + eure_et_loir_eligibilite_repas_foyer_personne_handicapee: False - name: Non Eligibilité à l'aide repas foyer de l'Eure-et-Loir avec PH ayant trop de ressources period: 2020-10 @@ -173,7 +173,7 @@ menage: depcom: 28000 output: - eure_et_loir_eligibilite_repas_foyer_personne_handicape: False + eure_et_loir_eligibilite_repas_foyer_personne_handicapee: False - name: Non Eligibilité à l'aide repas foyer de l'Eure-et-Loir avec PH taux incapacite trop faible period: 2020-10 @@ -195,7 +195,7 @@ menage: depcom: 28000 output: - eure_et_loir_eligibilite_repas_foyer_personne_handicape: False + eure_et_loir_eligibilite_repas_foyer_personne_handicapee: False - name: Non Eligibilité à l'aide repas foyer de l'Eure-et-Loir avec PH non ressortissant UE non apatride non refugie period: 2020-10 @@ -219,7 +219,7 @@ menage: depcom: 28000 output: - eure_et_loir_eligibilite_repas_foyer_personne_handicape: False + eure_et_loir_eligibilite_repas_foyer_personne_handicapee: False - name: Non Eligibilité à l'aide repas foyer de l'Eure-et-Loir avec PH ayant trop de ressources dont retraite complémentaire period: 2020-10 @@ -243,7 +243,7 @@ menage: depcom: 28000 output: - eure_et_loir_eligibilite_repas_foyer_personne_handicape: False + eure_et_loir_eligibilite_repas_foyer_personne_handicapee: False - name: Non Eligibilité à l'aide repas foyer de l'Eure-et-Loir avec PH habitant hors 28 period: 2020-10 @@ -265,4 +265,4 @@ menage: depcom: 45000 output: - eure_et_loir_eligibilite_repas_foyer_personne_handicape: False + eure_et_loir_eligibilite_repas_foyer_personne_handicapee: False From 97429eac3f29c3a47e4010e00b6d2d9308cf5969 Mon Sep 17 00:00:00 2001 From: sandcha Date: Fri, 19 Feb 2021 15:29:28 +0100 Subject: [PATCH 19/26] Note une similitude de base de ressources --- .../departements/eure_et_loir/repas_foyer.py | 3 ++- .../departements/eure_et_loir/repas_foyer.yml | 12 ++++++------ 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/openfisca_france_local/departements/eure_et_loir/repas_foyer.py b/openfisca_france_local/departements/eure_et_loir/repas_foyer.py index 361d6ac9..4c0e553b 100644 --- a/openfisca_france_local/departements/eure_et_loir/repas_foyer.py +++ b/openfisca_france_local/departements/eure_et_loir/repas_foyer.py @@ -48,7 +48,7 @@ class eure_et_loir_eligibilite_repas_foyer_personne_handicapee(Variable): documentation = """ Les personnes en situation de handicap peuvent bénéficier d’une prise en charge des frais de repas servis par des foyers restaurant créés par les communes, les CCAS ou les CIAS habilités à l’aide sociale. La participation financière du bénéficiaire est déterminée en fonction de ses ressources et du prix du repas. - Cette aide n’est pas cumulable avec l’Allocation compensatrice pour tierce personne (ACTP), la Majoration Tierce Personne (MTP versée par la CPAM) et les prestations d’aide-ménagère servies par les caisses de retraite + Cette aide n’est pas cumulable avec l’Allocation compensatrice pour tierce personne (ACTP), la Majoration Tierce Personne (MTP versée par la CPAM) et les prestations d’aide-ménagère servies par les caisses de retraite. """ def formula_2020_01(individu, period, parameters): @@ -60,6 +60,7 @@ def formula_2020_01(individu, period, parameters): repas_foyer_parameters = parameters( period).departements.eure_et_loir.repas_foyer.repas_foyer + # Base de ressources identique à celle pour l'aide ménagère PH. individual_resource_names = { 'aah', 'salaire_imposable', diff --git a/openfisca_france_local/parameters/departements/eure_et_loir/repas_foyer.yml b/openfisca_france_local/parameters/departements/eure_et_loir/repas_foyer.yml index b2150e72..60a301bc 100644 --- a/openfisca_france_local/parameters/departements/eure_et_loir/repas_foyer.yml +++ b/openfisca_france_local/parameters/departements/eure_et_loir/repas_foyer.yml @@ -1,36 +1,36 @@ repas_foyer: age_minimal_personne_agee_apte_travail: - reference: Titre 2 Chapitre 1-2 Article 36 du Règlement départemental d'Aide Sociale PA PH de l'Eure et Loir + reference: Titre 2 Chapitre 1-2 Article 36 du Règlement départemental d'Aide Sociale PA PH de l'Eure-et-Loir description: Age minimal pris en compte pour une PA apte au travail demandant l'aide repas foyer values: 2020-01-01: value: 65 age_minimal_personne_agee_inapte_travail: - reference: Titre 2 Chapitre 1-2 Article 36 du Règlement départemental d'Aide Sociale PA PH de l'Eure et Loir + reference: Titre 2 Chapitre 1-2 Article 36 du Règlement départemental d'Aide Sociale PA PH de l'Eure-et-Loir description: Age minimal pris en compte pour une PA inapte au travail demandant l'aide repas foyer values: 2020-01-01: value: 60 age_minimal_personne_handicap: - reference: Titre 3 Chapitre 1-1 Article 94-1 du Règlement départemental d'Aide Sociale PA PH de l'Eure et Loir + reference: Titre 3 Chapitre 1-1 Article 94-1 du Règlement départemental d'Aide Sociale PA PH de l'Eure-et-Loir description: Age minimal pris en compte pour une PH demandant l'aide repas foyer values: 2020-01-01: value: 60 taux_incapacite_superieur: - reference: Titre 3 Chapitre 1-1 Article 94-4 du Règlement départemental d'Aide Sociale PA PH de l'Eure et Loir + reference: Titre 3 Chapitre 1-1 Article 94-4 du Règlement départemental d'Aide Sociale PA PH de l'Eure-et-Loir description: Taux d'incapacité au-dessus duquel l'aide repas foyer est allouée pour une PH values: 2020-01-01: value: 0.8 taux_incapacite_minimum_restriction_acces_emploi: - reference: Titre 3 Chapitre 1-1 Article 94-4 du Règlement départemental d'Aide Sociale PA PH de l'Eure et Loir + reference: Titre 3 Chapitre 1-1 Article 94-4 du Règlement départemental d'Aide Sociale PA PH de l'Eure-et-Loir description: Taux d'incapacité minimal au-dessus duquel l'aide repas foyer est allouée pour un PH ayant une restriction à l'emploi values: 2020-01-01: value: 0.5 taux_incapacite_maximum_restriction_acces_emploi: - reference: Titre 3 Chapitre 1-1 Article 94-4 du Règlement départemental d'Aide Sociale PA PH de l'Eure et Loir + reference: Titre 3 Chapitre 1-1 Article 94-4 du Règlement départemental d'Aide Sociale PA PH de l'Eure-et-Loir description: Taux d'incapacité maximal au-dessous duquel l'aide repas foyer est allouée pour un PH ayant une restriction à l'emploi values: 2020-01-01: From cfbe76a0dc67f6a83d91eb3f8b856cbccc521d43 Mon Sep 17 00:00:00 2001 From: sandcha Date: Fri, 19 Feb 2021 19:22:31 +0100 Subject: [PATCH 20/26] =?UTF-8?q?Ajoute=20le=20non=20cumul=20=C3=A0=20l'ai?= =?UTF-8?q?de=20PH?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../departements/eure_et_loir/repas_foyer.py | 24 ++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/openfisca_france_local/departements/eure_et_loir/repas_foyer.py b/openfisca_france_local/departements/eure_et_loir/repas_foyer.py index 4c0e553b..30839eb2 100644 --- a/openfisca_france_local/departements/eure_et_loir/repas_foyer.py +++ b/openfisca_france_local/departements/eure_et_loir/repas_foyer.py @@ -32,9 +32,15 @@ def formula_2020_01(individu, period, parameters): condition_aides_actp = not_(individu('actp', period)) condition_aides_mtp = not_(individu('mtp', period)) condition_aide_menagere_caisse_retraite = not_(individu('aide_menagere_fournie_caisse_retraite', period)) - conditions_aides = condition_apa * condition_aide_menagere_caisse_retraite * condition_aides_actp * condition_aides_mtp + conditions_non_cumul = condition_apa * condition_aide_menagere_caisse_retraite * condition_aides_actp * condition_aides_mtp - return condition_residence * condition_age * condition_nationalite * condition_ressources * conditions_aides + return ( + condition_residence + * condition_age + * condition_nationalite + * condition_ressources + * conditions_non_cumul + ) class eure_et_loir_eligibilite_repas_foyer_personne_handicapee(Variable): @@ -86,4 +92,16 @@ def formula_2020_01(individu, period, parameters): (taux_incapacite >= repas_foyer_parameters.taux_incapacite_minimum_restriction_acces_emploi) * restriction_substantielle_durable))) condition_ressources = individu_resources <= individu.famille('aspa', period) - return condition_residence * condition_age * condition_nationalite * condition_taux_incapacite * condition_ressources + condition_aides_actp = not_(individu('actp', period)) + condition_aides_mtp = not_(individu('mtp', period)) + condition_aide_menagere_caisse_retraite = not_(individu('aide_menagere_fournie_caisse_retraite', period)) + conditions_non_cumul = condition_aide_menagere_caisse_retraite * condition_aides_actp * condition_aides_mtp + + return ( + condition_residence + * condition_taux_incapacite + * condition_nationalite + * condition_age + * conditions_non_cumul + * condition_ressources + ) From 08d64f04d742980c9e420c79bca3f3791520550a Mon Sep 17 00:00:00 2001 From: sandcha Date: Fri, 19 Feb 2021 19:29:36 +0100 Subject: [PATCH 21/26] =?UTF-8?q?Retire=20un=20cran=20redondant=20des=20pa?= =?UTF-8?q?ram=C3=A8tres=20repas=5Ffoyer?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../departements/eure_et_loir/repas_foyer.py | 4 +- .../departements/eure_et_loir/repas_foyer.yml | 73 +++++++++---------- 2 files changed, 38 insertions(+), 39 deletions(-) diff --git a/openfisca_france_local/departements/eure_et_loir/repas_foyer.py b/openfisca_france_local/departements/eure_et_loir/repas_foyer.py index 30839eb2..ae13a84d 100644 --- a/openfisca_france_local/departements/eure_et_loir/repas_foyer.py +++ b/openfisca_france_local/departements/eure_et_loir/repas_foyer.py @@ -20,7 +20,7 @@ def formula_2020_01(individu, period, parameters): inapte_travail = individu('inapte_travail', period) ressortissant_eee = individu('ressortissant_eee', period) repas_foyer_parameters = parameters( - period).departements.eure_et_loir.repas_foyer.repas_foyer + period).departements.eure_et_loir.repas_foyer condition_residence = individu.menage('eure_et_loir_eligibilite_residence', period) condition_age = ((age >= repas_foyer_parameters.age_minimal_personne_agee_apte_travail) + ( @@ -64,7 +64,7 @@ def formula_2020_01(individu, period, parameters): ressortissant_eee = individu('ressortissant_eee', period) repas_foyer_parameters = parameters( - period).departements.eure_et_loir.repas_foyer.repas_foyer + period).departements.eure_et_loir.repas_foyer # Base de ressources identique à celle pour l'aide ménagère PH. individual_resource_names = { diff --git a/openfisca_france_local/parameters/departements/eure_et_loir/repas_foyer.yml b/openfisca_france_local/parameters/departements/eure_et_loir/repas_foyer.yml index 60a301bc..56ba13f8 100644 --- a/openfisca_france_local/parameters/departements/eure_et_loir/repas_foyer.yml +++ b/openfisca_france_local/parameters/departements/eure_et_loir/repas_foyer.yml @@ -1,37 +1,36 @@ -repas_foyer: - age_minimal_personne_agee_apte_travail: - reference: Titre 2 Chapitre 1-2 Article 36 du Règlement départemental d'Aide Sociale PA PH de l'Eure-et-Loir - description: Age minimal pris en compte pour une PA apte au travail demandant l'aide repas foyer - values: - 2020-01-01: - value: 65 - age_minimal_personne_agee_inapte_travail: - reference: Titre 2 Chapitre 1-2 Article 36 du Règlement départemental d'Aide Sociale PA PH de l'Eure-et-Loir - description: Age minimal pris en compte pour une PA inapte au travail demandant l'aide repas foyer - values: - 2020-01-01: - value: 60 - age_minimal_personne_handicap: - reference: Titre 3 Chapitre 1-1 Article 94-1 du Règlement départemental d'Aide Sociale PA PH de l'Eure-et-Loir - description: Age minimal pris en compte pour une PH demandant l'aide repas foyer - values: - 2020-01-01: - value: 60 - taux_incapacite_superieur: - reference: Titre 3 Chapitre 1-1 Article 94-4 du Règlement départemental d'Aide Sociale PA PH de l'Eure-et-Loir - description: Taux d'incapacité au-dessus duquel l'aide repas foyer est allouée pour une PH - values: - 2020-01-01: - value: 0.8 - taux_incapacite_minimum_restriction_acces_emploi: - reference: Titre 3 Chapitre 1-1 Article 94-4 du Règlement départemental d'Aide Sociale PA PH de l'Eure-et-Loir - description: Taux d'incapacité minimal au-dessus duquel l'aide repas foyer est allouée pour un PH ayant une restriction à l'emploi - values: - 2020-01-01: - value: 0.5 - taux_incapacite_maximum_restriction_acces_emploi: - reference: Titre 3 Chapitre 1-1 Article 94-4 du Règlement départemental d'Aide Sociale PA PH de l'Eure-et-Loir - description: Taux d'incapacité maximal au-dessous duquel l'aide repas foyer est allouée pour un PH ayant une restriction à l'emploi - values: - 2020-01-01: - value: 0.79 +age_minimal_personne_agee_apte_travail: + reference: Titre 2 Chapitre 1-2 Article 36 du Règlement départemental d'Aide Sociale PA PH de l'Eure-et-Loir + description: Age minimal pris en compte pour une PA apte au travail demandant l'aide repas foyer + values: + 2020-01-01: + value: 65 +age_minimal_personne_agee_inapte_travail: + reference: Titre 2 Chapitre 1-2 Article 36 du Règlement départemental d'Aide Sociale PA PH de l'Eure-et-Loir + description: Age minimal pris en compte pour une PA inapte au travail demandant l'aide repas foyer + values: + 2020-01-01: + value: 60 +age_minimal_personne_handicap: + reference: Titre 3 Chapitre 1-1 Article 94-1 du Règlement départemental d'Aide Sociale PA PH de l'Eure-et-Loir + description: Age minimal pris en compte pour une PH demandant l'aide repas foyer + values: + 2020-01-01: + value: 60 +taux_incapacite_superieur: + reference: Titre 3 Chapitre 1-1 Article 94-4 du Règlement départemental d'Aide Sociale PA PH de l'Eure-et-Loir + description: Taux d'incapacité au-dessus duquel l'aide repas foyer est allouée pour une PH + values: + 2020-01-01: + value: 0.8 +taux_incapacite_minimum_restriction_acces_emploi: + reference: Titre 3 Chapitre 1-1 Article 94-4 du Règlement départemental d'Aide Sociale PA PH de l'Eure-et-Loir + description: Taux d'incapacité minimal au-dessus duquel l'aide repas foyer est allouée pour un PH ayant une restriction à l'emploi + values: + 2020-01-01: + value: 0.5 +taux_incapacite_maximum_restriction_acces_emploi: + reference: Titre 3 Chapitre 1-1 Article 94-4 du Règlement départemental d'Aide Sociale PA PH de l'Eure-et-Loir + description: Taux d'incapacité maximal au-dessous duquel l'aide repas foyer est allouée pour un PH ayant une restriction à l'emploi + values: + 2020-01-01: + value: 0.79 From 7d9a63316ffa596ac023c285d241c1296549c93f Mon Sep 17 00:00:00 2001 From: sandcha Date: Mon, 22 Feb 2021 18:21:01 +0100 Subject: [PATCH 22/26] Ignore les fichiers de configuration VSCode --- .gitignore | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index d0a36f5e..901699c4 100644 --- a/.gitignore +++ b/.gitignore @@ -8,5 +8,6 @@ build *.egg-info *.pyc -# Développement sur PyCharm IDEA +# Edition de code en local .idea +/.vscode From 152469c5c52ec1bcece88075abe74d74ace78e65 Mon Sep 17 00:00:00 2001 From: sandcha Date: Wed, 24 Feb 2021 13:26:50 +0100 Subject: [PATCH 23/26] Supprime des tests redondants --- .../repas_foyer_personne_agee.yml | 25 ------------------- .../repas_foyer_personne_handicape.yml | 22 ---------------- 2 files changed, 47 deletions(-) diff --git a/tests/departements/eure_et_loir/repas_foyer_personne_agee.yml b/tests/departements/eure_et_loir/repas_foyer_personne_agee.yml index 5f370d31..b21860a7 100644 --- a/tests/departements/eure_et_loir/repas_foyer_personne_agee.yml +++ b/tests/departements/eure_et_loir/repas_foyer_personne_agee.yml @@ -149,31 +149,6 @@ output: eure_et_loir_eligibilite_repas_foyer_personne_agee: True -- name: Éligibilité à l'aide repas foyer de l'Eure-et-Loir pour une PA habitant en Eure-et-Loir - period: 2020-10 - input: - individus: - p1: - retraite_brute: - 2020-07: 300 - 2020-08: 300 - 2020-09: 300 - age: 66 - inapte_travail: False - nationalite: FR - actp: False - mtp: False - familles: - _: - parents: p1 - rsa: - 2020-09: 0 - aspa: 903.20 - menage: - depcom: 28230 - output: - eure_et_loir_eligibilite_repas_foyer_personne_agee: True - - name: Non éligibilité à l'aide repas foyer de l'Eure-et-Loir pour une PA < 65 ans et apte_travail period: 2020-10 input: diff --git a/tests/departements/eure_et_loir/repas_foyer_personne_handicape.yml b/tests/departements/eure_et_loir/repas_foyer_personne_handicape.yml index 6fbf8762..8b1deaa8 100644 --- a/tests/departements/eure_et_loir/repas_foyer_personne_handicape.yml +++ b/tests/departements/eure_et_loir/repas_foyer_personne_handicape.yml @@ -109,28 +109,6 @@ output: eure_et_loir_eligibilite_repas_foyer_personne_handicapee: True -- name: Eligibilité à l'aide repas foyer de l'Eure-et-Loir avec PH habitant 28 - period: 2020-10 - input: - individus: - p1: - retraite_imposable: - 2020-09: 300 - age: 59 - nationalite: FR - taux_incapacite: 0.81 - aah_restriction_substantielle_durable_acces_emploi: False - familles: - _: - parents: p1 - rsa: - 2020-09: 0 - aspa: 903.20 - menage: - depcom: 28230 - output: - eure_et_loir_eligibilite_repas_foyer_personne_handicapee: True - - name: Non Eligibilité à l'aide repas foyer de l'Eure-et-Loir avec PH >60 ans period: 2020-10 input: From 707608e5183f1f296610786a661ca8dd3b2184c1 Mon Sep 17 00:00:00 2001 From: sandcha Date: Wed, 24 Feb 2021 17:05:02 +0100 Subject: [PATCH 24/26] Supprime un fichier en doublon suite rebase --- .../caracteristique_socio_demographique.py | 43 ------------------- .../caracteristiques_socio_demographiques.py | 11 ++--- .../departements/eure_et_loir/repas_foyer.py | 4 +- .../repas_foyer_personne_agee.yml | 28 ++++++------ 4 files changed, 22 insertions(+), 64 deletions(-) delete mode 100644 openfisca_france_local/departements/eure_et_loir/caracteristique_socio_demographique.py diff --git a/openfisca_france_local/departements/eure_et_loir/caracteristique_socio_demographique.py b/openfisca_france_local/departements/eure_et_loir/caracteristique_socio_demographique.py deleted file mode 100644 index 2f41c03b..00000000 --- a/openfisca_france_local/departements/eure_et_loir/caracteristique_socio_demographique.py +++ /dev/null @@ -1,43 +0,0 @@ -from openfisca_france.model.base import Variable, Individu, MONTH - -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 - -class titre_sejour(Variable): - value_type = bool - label ="Bénéficiaire d'un titre de séjour" - entity = Individu - definition_period = MONTH - default_value = False - -class aide_menagere_fournie_caisse_retraite(Variable): - value_type = bool - label ="Prestations d’aide-ménagère servie par les caisses de retraite" - entity = Individu - definition_period = MONTH - default_value = False diff --git a/openfisca_france_local/departements/eure_et_loir/caracteristiques_socio_demographiques.py b/openfisca_france_local/departements/eure_et_loir/caracteristiques_socio_demographiques.py index f07806a3..79a626f1 100644 --- a/openfisca_france_local/departements/eure_et_loir/caracteristiques_socio_demographiques.py +++ b/openfisca_france_local/departements/eure_et_loir/caracteristiques_socio_demographiques.py @@ -1,4 +1,4 @@ -from openfisca_france.model.base import Variable, Individu, MONTH, Famille +from openfisca_france.model.base import Variable, Individu, Famille, MONTH class titre_sejour(Variable): @@ -43,7 +43,7 @@ class beneficiaire_actp(Variable): class mtp(Variable): value_type = bool - label = "Bénéficiaire de la Majoration Tierce Personne" + label ="Bénéficiaire de la Majoration Tierce Personne" entity = Individu definition_period = MONTH default_value = False @@ -64,14 +64,14 @@ class beneficiaire_complement_aeeh(Variable): definition_period = MONTH default_value = False - -class actp(Variable): +class mtp(Variable): value_type = bool - label ="Bénéficiaire de l'Allocation compensatrice pour tierce personne" + label ="Bénéficiaire de la Majoration Tierce Personne" entity = Individu definition_period = MONTH default_value = False + class station_debout_penible(Variable): value_type = bool label = "La station debout est pénible pour cet individu" @@ -79,6 +79,7 @@ class station_debout_penible(Variable): definition_period = MONTH default_value = False + class refugie(Variable): value_type = bool label = "La personne est réfugié" diff --git a/openfisca_france_local/departements/eure_et_loir/repas_foyer.py b/openfisca_france_local/departements/eure_et_loir/repas_foyer.py index ae13a84d..14f9c98e 100644 --- a/openfisca_france_local/departements/eure_et_loir/repas_foyer.py +++ b/openfisca_france_local/departements/eure_et_loir/repas_foyer.py @@ -29,7 +29,7 @@ def formula_2020_01(individu, period, parameters): condition_ressources = individu('asi_aspa_base_ressources_individu', period) <= individu.famille('aspa', period) condition_apa = individu('apa_domicile', period.last_month) <= 0 - condition_aides_actp = not_(individu('actp', period)) + condition_aides_actp = not_(individu('beneficiaire_actp', period)) condition_aides_mtp = not_(individu('mtp', period)) condition_aide_menagere_caisse_retraite = not_(individu('aide_menagere_fournie_caisse_retraite', period)) conditions_non_cumul = condition_apa * condition_aide_menagere_caisse_retraite * condition_aides_actp * condition_aides_mtp @@ -92,7 +92,7 @@ def formula_2020_01(individu, period, parameters): (taux_incapacite >= repas_foyer_parameters.taux_incapacite_minimum_restriction_acces_emploi) * restriction_substantielle_durable))) condition_ressources = individu_resources <= individu.famille('aspa', period) - condition_aides_actp = not_(individu('actp', period)) + condition_aides_actp = not_(individu('beneficiaire_actp', period)) condition_aides_mtp = not_(individu('mtp', period)) condition_aide_menagere_caisse_retraite = not_(individu('aide_menagere_fournie_caisse_retraite', period)) conditions_non_cumul = condition_aide_menagere_caisse_retraite * condition_aides_actp * condition_aides_mtp diff --git a/tests/departements/eure_et_loir/repas_foyer_personne_agee.yml b/tests/departements/eure_et_loir/repas_foyer_personne_agee.yml index b21860a7..c19f07b1 100644 --- a/tests/departements/eure_et_loir/repas_foyer_personne_agee.yml +++ b/tests/departements/eure_et_loir/repas_foyer_personne_agee.yml @@ -10,7 +10,7 @@ age: 66 inapte_travail: False nationalite: FR - actp: False + beneficiaire_actp: False mtp: False familles: _: @@ -35,7 +35,7 @@ age: 61 inapte_travail: True nationalite: FR - actp: False + beneficiaire_actp: False mtp: False familles: _: @@ -60,7 +60,7 @@ age: 66 inapte_travail: False nationalite: FR - actp: False + beneficiaire_actp: False mtp: False familles: _: @@ -85,7 +85,7 @@ age: 66 inapte_travail: False nationalite: IT - actp: False + beneficiaire_actp: False mtp: False familles: _: @@ -111,7 +111,7 @@ inapte_travail: False nationalite: LYD refugie: True - actp: False + beneficiaire_actp: False mtp: False familles: _: @@ -136,7 +136,7 @@ age: 66 inapte_travail: False apatride: True - actp: False + beneficiaire_actp: False mtp: False familles: _: @@ -161,7 +161,7 @@ age: 62 inapte_travail: False nationalite: FR - actp: False + beneficiaire_actp: False mtp: False familles: _: @@ -186,7 +186,7 @@ age: 59 inapte_travail: True nationalite: FR - actp: False + beneficiaire_actp: False mtp: False familles: _: @@ -211,7 +211,7 @@ age: 66 inapte_travail: False nationalite: FR - actp: False + beneficiaire_actp: False mtp: False familles: _: @@ -239,7 +239,7 @@ nationalite: LL refugie: False apatride: False - actp: False + beneficiaire_actp: False mtp: False familles: _: @@ -264,7 +264,7 @@ age: 66 inapte_travail: False nationalite: FR - actp: False + beneficiaire_actp: False mtp: False familles: _: @@ -289,7 +289,7 @@ age: 66 inapte_travail: False nationalite: FR - actp: True + beneficiaire_actp: True mtp: False familles: _: @@ -314,7 +314,7 @@ age: 66 inapte_travail: False nationalite: FR - actp: False + beneficiaire_actp: False mtp: True familles: _: @@ -339,7 +339,7 @@ age: 66 inapte_travail: False nationalite: FR - actp: False + beneficiaire_actp: False mtp: False apa_domicile: 2020-09: 100 From eded20a44e563df113fb84fe9be7082e0e15f9d8 Mon Sep 17 00:00:00 2001 From: sandcha Date: Wed, 24 Feb 2021 17:07:04 +0100 Subject: [PATCH 25/26] =?UTF-8?q?D=C3=A9place=20une=20input=20variable=20d?= =?UTF-8?q?ans=20le=20fichier=20du=20m=C3=AAme=20th=C3=A8me?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../departements/eure_et_loir/aide-menagere.py | 8 ++++++++ .../eure_et_loir/caracteristiques_socio_demographiques.py | 8 -------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/openfisca_france_local/departements/eure_et_loir/aide-menagere.py b/openfisca_france_local/departements/eure_et_loir/aide-menagere.py index df455cc3..85d88a18 100644 --- a/openfisca_france_local/departements/eure_et_loir/aide-menagere.py +++ b/openfisca_france_local/departements/eure_et_loir/aide-menagere.py @@ -3,6 +3,14 @@ from openfisca_france.model.prestations.autonomie import TypesGir +class aide_menagere_fournie_caisse_retraite(Variable): + value_type = bool + label = "Bénéficiaire de prestations d’aide-ménagère servie par les caisses de retraite" + entity = Individu + definition_period = MONTH + default_value = False + + class eure_et_loir_eligibilite_aide_menagere_personne_agee(Variable): value_type = bool entity = Individu diff --git a/openfisca_france_local/departements/eure_et_loir/caracteristiques_socio_demographiques.py b/openfisca_france_local/departements/eure_et_loir/caracteristiques_socio_demographiques.py index 79a626f1..f5b8d931 100644 --- a/openfisca_france_local/departements/eure_et_loir/caracteristiques_socio_demographiques.py +++ b/openfisca_france_local/departements/eure_et_loir/caracteristiques_socio_demographiques.py @@ -25,14 +25,6 @@ class apatride(Variable): default_value = False -class aide_menagere_fournie_caisse_retraite(Variable): - value_type = bool - label = "Bénéficiaire de prestations d’aide-ménagère servie par les caisses de retraite" - entity = Individu - definition_period = MONTH - default_value = False - - class beneficiaire_actp(Variable): value_type = bool label = "Bénéficiaire de l'Allocation compensatrice pour tierce personne" From de0a553b2bb128d7089f77a398da4067fe1f29d0 Mon Sep 17 00:00:00 2001 From: sandcha Date: Wed, 24 Feb 2021 17:20:23 +0100 Subject: [PATCH 26/26] Versionne l'ajout des aides repas foyer en 0.6.0 --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index f79bfe76..8c63684d 100644 --- a/setup.py +++ b/setup.py @@ -3,7 +3,7 @@ setup( name="OpenFisca-France-Local", - version="0.5.0", + version="0.6.0", description="Extension OpenFisca pour nos partenariats avec les collectivités territoriales", license="http://www.fsf.org/licensing/licenses/agpl-3.0.html", author="",