From 40ddbeebe7277133ad938c04a2c1ece21e6bc377 Mon Sep 17 00:00:00 2001 From: Jeremy PASTOURET Date: Mon, 14 Oct 2024 18:53:49 +0200 Subject: [PATCH] =?UTF-8?q?feat:=20ajout=20des=20references=20et=20mise=20?= =?UTF-8?q?=C3=A0=20jour=20des=20valeurs=20de=20ressources?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../antony_aide_depart_sejour_adapte.py | 4 +-- .../antony/antony_bourse_communale.py | 5 ++-- .../antony/antony_bourse_conservatoire.py | 3 +- .../antony/antony_bourse_famille_nombreuse.py | 3 +- .../communes/antony/antony_noel_pour_tous.py | 3 +- .../communes/antony/eligibilite.py | 3 +- .../bourse_conservatoire/age_maximum.yaml | 1 + .../bourse_famille_nombreuse/age_maximum.yaml | 1 + .../nb_enfants_minimum.yaml | 3 +- .../antony/noel_pour_tous/age_maximum.yaml | 1 + .../plafonds_revenus/bareme_enfants.yml | 29 +++++++++++++++++++ 11 files changed, 46 insertions(+), 10 deletions(-) diff --git a/openfisca_france_local/communes/antony/antony_aide_depart_sejour_adapte.py b/openfisca_france_local/communes/antony/antony_aide_depart_sejour_adapte.py index 0df22a7e..86f2c5f0 100644 --- a/openfisca_france_local/communes/antony/antony_aide_depart_sejour_adapte.py +++ b/openfisca_france_local/communes/antony/antony_aide_depart_sejour_adapte.py @@ -1,12 +1,12 @@ # -*- coding: utf-8 -*- -from openfisca_france.model.base import * # noqa analysis:ignore - +from openfisca_france.model.base import Famille, Menage, MONTH, Variable, select class antony_aide_depart_sejour_adapte(Variable): value_type = float entity = Famille definition_period = MONTH label = "Montant total de l'Aide au départ en séjour adapté de la ville de Antony" + reference = "https://www.ville-antony.fr/aide-aux-departs-en-sejours-vacances" def formula(famille, period, parameters): residence_antony = famille.demandeur.menage('antony_eligibilite_residence', period) diff --git a/openfisca_france_local/communes/antony/antony_bourse_communale.py b/openfisca_france_local/communes/antony/antony_bourse_communale.py index cd504a6b..3b3586a0 100644 --- a/openfisca_france_local/communes/antony/antony_bourse_communale.py +++ b/openfisca_france_local/communes/antony/antony_bourse_communale.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -from openfisca_france.model.base import * # noqa analysis:ignore +from openfisca_france.model.base import Famille, MONTH, Variable from openfisca_france.model.prestations.education import TypesScolarite @@ -8,6 +8,7 @@ class antony_bourse_communale(Variable): entity = Famille definition_period = MONTH label = "Eligibilité de la famille à la Bourse Communale de la ville de Antony" + reference = "https://www.ville-antony.fr/bourses-communales#restaurationscolaire" def formula(famille, period, parameters): residence_antony = famille.demandeur.menage('antony_eligibilite_residence', period) @@ -17,6 +18,6 @@ def formula(famille, period, parameters): scolarite = famille.members('scolarite', period) scolarise = ((scolarite == TypesScolarite.college) + (scolarite == TypesScolarite.lycee)) - au_moins_un_enfant_scolarise = famille.any(scolarise, role = Famille.ENFANT) + au_moins_un_enfant_scolarise = famille.any(scolarise, role=Famille.ENFANT) return residence_antony * condition_ressources_remplies * au_moins_un_enfant_scolarise diff --git a/openfisca_france_local/communes/antony/antony_bourse_conservatoire.py b/openfisca_france_local/communes/antony/antony_bourse_conservatoire.py index 3d0a11f4..4e08c05e 100644 --- a/openfisca_france_local/communes/antony/antony_bourse_conservatoire.py +++ b/openfisca_france_local/communes/antony/antony_bourse_conservatoire.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -from openfisca_france.model.base import * # noqa analysis:ignore +from openfisca_france.model.base import Famille, MONTH, Variable class antony_bourse_conservatoire(Variable): @@ -7,6 +7,7 @@ class antony_bourse_conservatoire(Variable): entity = Famille definition_period = MONTH label = "Éligibilité de la famille à la Bourse du Conservatoire de la ville de Antony" + reference = "https://www.ville-antony.fr/bourses-communales#conservatoire" def formula(famille, period, parameters): age_maximum = parameters(period).communes.antony.bourse_conservatoire.age_maximum diff --git a/openfisca_france_local/communes/antony/antony_bourse_famille_nombreuse.py b/openfisca_france_local/communes/antony/antony_bourse_famille_nombreuse.py index 1f77ee0f..05dbd893 100644 --- a/openfisca_france_local/communes/antony/antony_bourse_famille_nombreuse.py +++ b/openfisca_france_local/communes/antony/antony_bourse_famille_nombreuse.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -from openfisca_france.model.base import * # noqa analysis:ignore +from openfisca_france.model.base import Famille, MONTH, Variable class antony_bourse_famille_nombreuse(Variable): @@ -7,6 +7,7 @@ class antony_bourse_famille_nombreuse(Variable): entity = Famille definition_period = MONTH label = "Éligibilité de la famille à la Bourse Famille Nombreuse de la ville de Antony" + reference = "https://www.ville-antony.fr/bourses-communales#famillesnombreuses" def formula(famille, period, parameters): parameters = parameters(period).communes.antony.bourse_famille_nombreuse diff --git a/openfisca_france_local/communes/antony/antony_noel_pour_tous.py b/openfisca_france_local/communes/antony/antony_noel_pour_tous.py index 9f1de549..9b22c3aa 100644 --- a/openfisca_france_local/communes/antony/antony_noel_pour_tous.py +++ b/openfisca_france_local/communes/antony/antony_noel_pour_tous.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -from openfisca_france.model.base import * # noqa analysis:ignore +from openfisca_france.model.base import Famille, MONTH, Variable class antony_noel_pour_tous(Variable): @@ -7,6 +7,7 @@ class antony_noel_pour_tous(Variable): entity = Famille definition_period = MONTH label = "Éligibilité de la famille au Noël pour Tous de la ville de Antony" + reference = "https://www.ville-antony.fr/actualites/noel-ccas-2023" def formula(famille, period, parameters): age_maximum = parameters(period).communes.antony.noel_pour_tous.age_maximum diff --git a/openfisca_france_local/communes/antony/eligibilite.py b/openfisca_france_local/communes/antony/eligibilite.py index 8161db9b..56fe9c40 100644 --- a/openfisca_france_local/communes/antony/eligibilite.py +++ b/openfisca_france_local/communes/antony/eligibilite.py @@ -1,6 +1,5 @@ # -*- coding: utf-8 -*- -from openfisca_france.model.base import * # noqa analysis:ignore - +from openfisca_france.model.base import Menage, MONTH, Variable class antony_eligibilite_residence(Variable): value_type = bool diff --git a/openfisca_france_local/parameters/communes/antony/bourse_conservatoire/age_maximum.yaml b/openfisca_france_local/parameters/communes/antony/bourse_conservatoire/age_maximum.yaml index 6ed25f94..2413700b 100644 --- a/openfisca_france_local/parameters/communes/antony/bourse_conservatoire/age_maximum.yaml +++ b/openfisca_france_local/parameters/communes/antony/bourse_conservatoire/age_maximum.yaml @@ -1,4 +1,5 @@ description: Age maximum d'au moins un enfant de la famille pour être éligible à l'aide Antony Bourse Conservatoire +reference: https://www.ville-antony.fr/bourses-communales#conservatoire unit: year values: 2021-06-01: diff --git a/openfisca_france_local/parameters/communes/antony/bourse_famille_nombreuse/age_maximum.yaml b/openfisca_france_local/parameters/communes/antony/bourse_famille_nombreuse/age_maximum.yaml index 2851d9a8..876a4ede 100644 --- a/openfisca_france_local/parameters/communes/antony/bourse_famille_nombreuse/age_maximum.yaml +++ b/openfisca_france_local/parameters/communes/antony/bourse_famille_nombreuse/age_maximum.yaml @@ -1,5 +1,6 @@ description: Age maximum d'au moins un enfant de la famille pour être éligible à l'aide Antony Bourse Famille Nombreuse unit: year +reference: "https://www.ville-antony.fr/bourses-communales#famillesnombreuses" values: 2021-06-01: value: 1 diff --git a/openfisca_france_local/parameters/communes/antony/bourse_famille_nombreuse/nb_enfants_minimum.yaml b/openfisca_france_local/parameters/communes/antony/bourse_famille_nombreuse/nb_enfants_minimum.yaml index 28b00d40..076d47d5 100644 --- a/openfisca_france_local/parameters/communes/antony/bourse_famille_nombreuse/nb_enfants_minimum.yaml +++ b/openfisca_france_local/parameters/communes/antony/bourse_famille_nombreuse/nb_enfants_minimum.yaml @@ -1,4 +1,5 @@ -description: Nombre minimum d'enfants pour être éligible à l'aide Antony Bourse Famille Nombreuse +description: Nombre minimum d'enfants pour être éligible à l'aide Antony Bourse familles nombreuses +reference: https://www.ville-antony.fr/bourses-communales#famillesnombreuses values: 2021-06-01: value: 3 diff --git a/openfisca_france_local/parameters/communes/antony/noel_pour_tous/age_maximum.yaml b/openfisca_france_local/parameters/communes/antony/noel_pour_tous/age_maximum.yaml index f5bbf1f5..c34671a5 100644 --- a/openfisca_france_local/parameters/communes/antony/noel_pour_tous/age_maximum.yaml +++ b/openfisca_france_local/parameters/communes/antony/noel_pour_tous/age_maximum.yaml @@ -1,4 +1,5 @@ description: Age maximum pour être éligible à l'aide Antony Noel pour tous +reference: https://www.ville-antony.fr/actualites/noel-ccas-2023 unit: year values: 2021-06-01: diff --git a/openfisca_france_local/parameters/communes/antony/plafonds_revenus/bareme_enfants.yml b/openfisca_france_local/parameters/communes/antony/plafonds_revenus/bareme_enfants.yml index 6e4fa369..c3757979 100644 --- a/openfisca_france_local/parameters/communes/antony/plafonds_revenus/bareme_enfants.yml +++ b/openfisca_france_local/parameters/communes/antony/plafonds_revenus/bareme_enfants.yml @@ -1,4 +1,5 @@ bareme_ressources_par_enfant: + reference: https://www.ville-antony.fr/images/Actualite/2024/Aout/CCAS/Imprime-A4-demande-bourse-conservatoire-2024-2025.pdf description: Barème des plafond de ressources pour le droit aux aides de la ville de Antony metadata: type: single_amount @@ -7,42 +8,70 @@ bareme_ressources_par_enfant: - amount: 2021-06-01: value: 2732 + 2024-01-01: + value: 3071 threshold: 2021-06-01: value: 1 + 2024-01-01: + value: 1 - amount: 2021-06-01: value: 3559 + 2024-01-01: + value: 4000 threshold: 2021-06-01: value: 2 + 2024-01-01: + value: 2 - amount: 2021-06-01: value: 4394 + 2024-01-01: + value: 4940 threshold: 2021-06-01: value: 3 + 2024-04-01: + value: 3 - amount: 2021-06-01: value: 5180 + 2024-01-01: + value: 5822 threshold: 2021-06-01: value: 4 + 2024-01-01: + value: 4 - amount: 2021-06-01: value: 5961 + 2024-01-01: + value: 6701 threshold: 2021-06-01: value: 5 + 2024-01-01: + value: 5 - amount: 2021-06-01: value: 6745 + 2024-01-01: + value: 7581 threshold: 2021-06-01: value: 6 + 2024-01-01: + value: 6 - amount: 2021-06-01: value: 7528 + 2024-01-01: + value: 8461 threshold: 2021-06-01: value: 7 + 2024-01-01: + value: 7