From 4e396c36a7b6d7d3516395330f1cbdbc947db98e Mon Sep 17 00:00:00 2001 From: Quentin Liger Date: Fri, 17 Feb 2023 17:22:14 +0100 Subject: [PATCH 1/3] =?UTF-8?q?Ajout=20de=20l'Action=20=C3=89ducative=20de?= =?UTF-8?q?=20Promixit=C3=A9=20pour=20l'Eure-et-Loir?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../departements/eure_et_loir/aep.py | 15 ++++ tests/departements/eure_et_loir/aep.yml | 79 +++++++++++++++++++ 2 files changed, 94 insertions(+) create mode 100644 openfisca_france_local/departements/eure_et_loir/aep.py create mode 100644 tests/departements/eure_et_loir/aep.yml diff --git a/openfisca_france_local/departements/eure_et_loir/aep.py b/openfisca_france_local/departements/eure_et_loir/aep.py new file mode 100644 index 00000000..97f33ddd --- /dev/null +++ b/openfisca_france_local/departements/eure_et_loir/aep.py @@ -0,0 +1,15 @@ +from openfisca_france.model.base import Variable, Menage, MONTH + +class eure_et_loir_eligibilite_aep(Variable): + value_type = bool + entity = Menage + definition_period = MONTH + label = "En Eure-et-Loir, éligibilité a l'Action Éducative de Promixité (AEP)" + reference = "https://www.eurelien.fr/sites/default/files/media/l_aide_educative_de_proximite.pdf" + + def formula(menage, period): + reside_eure_et_loir = menage('eure_et_loir_eligibilite_residence', period) + enfants_a_charge = menage.members('enfant_a_charge', period.this_year) + has_enfants_a_charge = menage.sum(enfants_a_charge) > 0 + + return reside_eure_et_loir * has_enfants_a_charge diff --git a/tests/departements/eure_et_loir/aep.yml b/tests/departements/eure_et_loir/aep.yml new file mode 100644 index 00000000..f8416e09 --- /dev/null +++ b/tests/departements/eure_et_loir/aep.yml @@ -0,0 +1,79 @@ +- name: Eligibilité à l'aide AEP d'Eure-et-Loir avec menage ayant des enfants à charge + period: 2023-01 + input: + individus: + parent1: + salaire_imposable: 1000 + parent2: + salaire_imposable: 0 + enfant1: + age: 8 + enfant_a_charge: + 2023: True + enfant2: + age: 12 + enfant_a_charge: + 2023: True + menage: + personne_de_reference: parent1 + conjoint: parent2 + enfants: [ "enfant1", "enfant2" ] + depcom: 28000 + output: + eure_et_loir_eligibilite_aep: True + +- name: Eligibilité à l'aide AEP d'Eure-et-Loir avec menage n'ayant pas d'enfants à charge + period: 2023-01 + input: + individus: + parent1: + salaire_imposable: 1000 + parent2: + salaire_imposable: 0 + enfant1: + age: 8 + enfant_a_charge: + 2023: False + enfant2: + age: 12 + enfant_a_charge: + 2023: False + menage: + personne_de_reference: parent1 + conjoint: parent2 + enfants: [ "enfant1", "enfant2" ] + depcom: 28000 + output: + eure_et_loir_eligibilite_aep: False + +- name: Eligibilité à l'aide AEP d'Eure-et-Loir avec menage n'ayant pas d'enfants + period: 2023-01 + input: + individus: + parent1: + salaire_imposable: 1000 + parent2: + salaire_imposable: 0 + menage: + personne_de_reference: parent1 + conjoint: parent2 + enfants: [] + depcom: 28000 + output: + eure_et_loir_eligibilite_aep: False + +- name: Eligibilité à l'aide AEP d'Eure-et-Loir avec menage n'habitant pas en Eure-et-Loir + period: 2023-01 + input: + individus: + parent1: + salaire_imposable: 1000 + parent2: + salaire_imposable: 0 + menage: + personne_de_reference: parent1 + conjoint: parent2 + enfants: [] + depcom: 45000 + output: + eure_et_loir_eligibilite_aep: False From 77181ed65aaa464c108dbff5289926bffdc34c90 Mon Sep 17 00:00:00 2001 From: Quentin Liger Date: Wed, 10 May 2023 10:05:22 +0200 Subject: [PATCH 2/3] Modification du lien de reference pour l'aide AEP --- openfisca_france_local/departements/eure_et_loir/aep.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/openfisca_france_local/departements/eure_et_loir/aep.py b/openfisca_france_local/departements/eure_et_loir/aep.py index 97f33ddd..9a8344fd 100644 --- a/openfisca_france_local/departements/eure_et_loir/aep.py +++ b/openfisca_france_local/departements/eure_et_loir/aep.py @@ -5,7 +5,7 @@ class eure_et_loir_eligibilite_aep(Variable): entity = Menage definition_period = MONTH label = "En Eure-et-Loir, éligibilité a l'Action Éducative de Promixité (AEP)" - reference = "https://www.eurelien.fr/sites/default/files/media/l_aide_educative_de_proximite.pdf" + reference = "https://eurelien.fr/wp-content/uploads/2023/01/l_aide_educative_de_proximite.pdf" def formula(menage, period): reside_eure_et_loir = menage('eure_et_loir_eligibilite_residence', period) From f2d98334ff6b507b3560275d2bd2e3fdafadf08b Mon Sep 17 00:00:00 2001 From: Quentin Liger Date: Wed, 10 May 2023 10:06:09 +0200 Subject: [PATCH 3/3] =?UTF-8?q?R=C3=83=C3=A9ctification=20d'un=20cas=20de?= =?UTF-8?q?=20test=20dnon=20pertinent=20pour=20l'AEP?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tests/departements/eure_et_loir/aep.yml | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/tests/departements/eure_et_loir/aep.yml b/tests/departements/eure_et_loir/aep.yml index f8416e09..6ecc4fc2 100644 --- a/tests/departements/eure_et_loir/aep.yml +++ b/tests/departements/eure_et_loir/aep.yml @@ -62,6 +62,7 @@ output: eure_et_loir_eligibilite_aep: False + - name: Eligibilité à l'aide AEP d'Eure-et-Loir avec menage n'habitant pas en Eure-et-Loir period: 2023-01 input: @@ -70,10 +71,18 @@ salaire_imposable: 1000 parent2: salaire_imposable: 0 + enfant1: + age: 8 + enfant_a_charge: + 2023: True + enfant2: + age: 12 + enfant_a_charge: + 2023: True menage: personne_de_reference: parent1 conjoint: parent2 - enfants: [] + enfants: [ "enfant1", "enfant2" ] depcom: 45000 output: - eure_et_loir_eligibilite_aep: False + eure_et_loir_eligibilite_aep: False \ No newline at end of file