From b47eda3fa6b9733835fe4c9b79b616ac6e635e7b Mon Sep 17 00:00:00 2001 From: Cecile IAEGI Date: Mon, 30 Nov 2020 10:47:55 +0100 Subject: [PATCH 01/17] Ajout des aides FSL --- .../departements/eure_et_loir/fsl.py | 0 .../parameters/departements/eure-et-loir.yml | 0 .../eure_et_loir/fsl_acces_logement.yml | 23 +++++++++++++++++++ 3 files changed, 23 insertions(+) create mode 100644 openfisca_france_local/departements/eure_et_loir/fsl.py create mode 100644 openfisca_france_local/parameters/departements/eure-et-loir.yml create mode 100644 tests/departements/eure_et_loir/fsl_acces_logement.yml diff --git a/openfisca_france_local/departements/eure_et_loir/fsl.py b/openfisca_france_local/departements/eure_et_loir/fsl.py new file mode 100644 index 00000000..e69de29b diff --git a/openfisca_france_local/parameters/departements/eure-et-loir.yml b/openfisca_france_local/parameters/departements/eure-et-loir.yml new file mode 100644 index 00000000..e69de29b diff --git a/tests/departements/eure_et_loir/fsl_acces_logement.yml b/tests/departements/eure_et_loir/fsl_acces_logement.yml new file mode 100644 index 00000000..1dbe0eab --- /dev/null +++ b/tests/departements/eure_et_loir/fsl_acces_logement.yml @@ -0,0 +1,23 @@ +- name: Cas passant avec ressources foyer < 60 % seuil pauvreté + period: 2020 + input: + individus: + parent1: + salaire_net: 1000 + parent2: + salaire_net: 0 + Toto: + age: 8 + Tata: + age: 6 + menage: + personne_de_reference: + - parent1 + conjoint: "parent2" + type_menage: 3 + enfants: [ "Toto", "Tata" ] + output: + eure_et_loir_fsl_acces_logement: 1 + + + From 18745bbab6e59089db268db9b911441fea560e0a Mon Sep 17 00:00:00 2001 From: Cecile IAEGI Date: Mon, 30 Nov 2020 10:49:50 +0100 Subject: [PATCH 02/17] Ajout des aides FSL --- .../departements/eure_et_loir/fsl.py | 103 ++++++++++++++++++ .../parameters/departements/eure-et-loir.yml | 35 ++++++ 2 files changed, 138 insertions(+) diff --git a/openfisca_france_local/departements/eure_et_loir/fsl.py b/openfisca_france_local/departements/eure_et_loir/fsl.py index e69de29b..d0914fa9 100644 --- a/openfisca_france_local/departements/eure_et_loir/fsl.py +++ b/openfisca_france_local/departements/eure_et_loir/fsl.py @@ -0,0 +1,103 @@ +# -*- coding: utf-8 -*- +# from openfisca_france.model.base import Variable, Menage, YEAR +from openfisca_france.model.base import Variable, Menage, MONTH, not_, YEAR, Individu +from openfisca_core import reforms +from numpy.core.defchararray import startswith +from openfisca_france_local.fsl_factory import * + +class eure_et_loir_fsl_acces_logement(Variable): + value_type = bool + entity = Individu + definition_period = YEAR + label = "Éligibilité au Fonds de solidarité pour le logement (FSL) – Accès au logement pour les personnes précarisées" + reference = """Chapitre 2 du règlement intérieur des Fonds de Solidarité pour le logement d'Eure-et-Loir + Le FSL « accès au logement » est un dispositif d’aide à l’accès à un logement. + A ce titre, une aide, sous forme de subvention ou de prêt remboursable, peut être accordée pour le dépôt de garantie, + le 1er loyer, les frais d’agence, la garantie de loyers et de charges locatives, les dettes locatives en vue d’un relogement par le même bailleur, + l’assurance habitation (6 premiers mois), les frais de déménagement, l’ouverture des compteurs, + l’achat d’appareils ménagers et de mobilier de première nécessité. + """ + + def formula_2020(menage, period, parameters): + menage_resource_names = { + 'ass', + 'chomage_net', + 'retraite_nette', + 'salaire_net', + 'allocation_securisation_professionnelle', + 'dedommagement_victime_amiante', + 'gains_exceptionnels', + 'indemnites_chomage_partiel', + 'indemnites_journalieres', + 'indemnites_volontariat', + 'pensions_invalidite', + 'prestation_compensatoire', + 'prime_forfaitaire_mensuelle_reprise_activite', + 'retraite_brute', + 'revenus_stage_formation_pro', + 'rsa_base_ressources_patrimoine_individu' + } + + menage_resources = sum([individu.menage(resource, period.first_month) for resource in menage_resource_names]) + type_menage = individu.menage('type_menage', period.first_month) + af_nbenf = individu.menage.personne_de_reference.famille('af_nbenf', period.first_month) + isole = not (individu.menage.personne_de_reference.famille('en_couple', period.first_month)) + + seuil_pauvrete = 1600 + if not(isole) : + seuil_pauvrete = parameters( + period).departements.eure_et_loir.fsl.couple_enfant[af_nbenf] + else: + seuil_pauvrete = parameters( + period).departements.eure_et_loir.fsl.mono_enfant[af_nbenf] + + condition_ressources = 1 if menage_resources <= seuil_pauvrete else 0 + return condition_ressources +# + + + + +# class eure_et_loir_fsl_installation_logement(Variable): +# value_type = bool +# entity = Menage +# definition_period = YEAR +# label = "Éligibilité au Fonds de solidarité pour le logement (FSL) – Installation dans le logement pour les personnes précarisées" +# reference = """Chapitre 2 du règlement intérieur des Fonds de Solidarité pour le logement d'Eure-et-Loir +# Le FSL « installation dans le logement » est un dispositif qui destiné à favoriser l’installation des personnes défavorisées dans le cadre d’un premier accès au logement sur le département. +# Il s’agit d’un aide pour des équipements de première nécessité. +# """ +# +# def formula(menage, period): +# menage_resource_names = { +# 'ass', +# 'chomage_net', +# 'retraite_nette', +# 'salaire_net', +# 'allocation_securisation_professionnelle', +# 'dedommagement_victime_amiante', +# 'gains_exceptionnels', +# 'indemnites_chomage_partiel', +# 'indemnites_journalieres', +# 'indemnites_volontariat', +# 'pensions_invalidite', +# 'prestation_compensatoire', +# 'prime_forfaitaire_mensuelle_reprise_activite', +# 'retraite_brute', +# 'revenus_stage_formation_pro', +# 'rsa_base_ressources_patrimoine_individu' +# } +# +# menage_resources = sum([menage(resource, period.last_month) for resource in menage_resource_names]) +# type_menage = menage('type_menage', period) +# +# af_nbenf = menage.personne_de_reference.famille('af_nbenf', period.first_month) +# isole = not (menage.personne_de_reference.famille('en_couple', period.first_month)) +# +# seuil_pauvrete = eure_et_loir_retourne_seuil(type_menage, af_nbenf, isole) +# +# condition_ressources = 1 if menage_resources <= seuil_pauvrete else 0 +# +# return condition_ressources + + diff --git a/openfisca_france_local/parameters/departements/eure-et-loir.yml b/openfisca_france_local/parameters/departements/eure-et-loir.yml index e69de29b..b11a2832 100644 --- a/openfisca_france_local/parameters/departements/eure-et-loir.yml +++ b/openfisca_france_local/parameters/departements/eure-et-loir.yml @@ -0,0 +1,35 @@ +fsl: + mono_enfant: + reference: Annexe 5 Plafonds de ressources de réference du Règlement intérieur des Fonds de solidarité pour le logement d'Eure-et-Loir + values: + 0: 1026 + 1: 1539 + 2: 2052 + 3 : 2565 + 4: 3078 + 5: 3591 + 6: 4104 + 7: 4617 + 8: 5130 + 9: 5643 + 10: 6156 + 11: 6669 + 12: 7182 + + couple_enfant: + reference: Annexe 5 Plafonds de ressources de réference du Règlement intérieur des Fonds de solidarité pour le logement d'Eure-et-Loir + values: + 0: 1539 + 1: 2052 + 2: 2565 + 3: 3078 + 4: 3591 + 5: 4104 + 6: 4617 + 7: 5130 + 8: 5643 + 9: 6156 + 10: 6669 + 11: 7182 + 12: 7695 + From 48979894f638810cf3e67132316ca1d71800cb5f Mon Sep 17 00:00:00 2001 From: Cecile IAEGI Date: Thu, 3 Dec 2020 10:11:52 +0100 Subject: [PATCH 03/17] Ajout des aides FSL de l'Eure-et-Loir MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Ajout des 4 aides - Ajout des tests associés --- .../departements/eure_et_loir/fsl.py | 227 +++++++++++------- .../departements/eure_et_loir/fsl.yml | 145 +++++++++++ .../eure_et_loir/fsl_acces_logement.yml | 119 ++++++++- .../fsl_installation_logement.yml | 130 ++++++++++ .../eure_et_loir/fsl_maintien_fourniture.yml | 198 +++++++++++++++ .../eure_et_loir/fsl_maintien_logement.yml | 198 +++++++++++++++ 6 files changed, 926 insertions(+), 91 deletions(-) create mode 100644 openfisca_france_local/parameters/departements/eure_et_loir/fsl.yml create mode 100644 tests/departements/eure_et_loir/fsl_installation_logement.yml create mode 100644 tests/departements/eure_et_loir/fsl_maintien_fourniture.yml create mode 100644 tests/departements/eure_et_loir/fsl_maintien_logement.yml diff --git a/openfisca_france_local/departements/eure_et_loir/fsl.py b/openfisca_france_local/departements/eure_et_loir/fsl.py index d0914fa9..1b9d9e6c 100644 --- a/openfisca_france_local/departements/eure_et_loir/fsl.py +++ b/openfisca_france_local/departements/eure_et_loir/fsl.py @@ -1,103 +1,160 @@ # -*- coding: utf-8 -*- -# from openfisca_france.model.base import Variable, Menage, YEAR -from openfisca_france.model.base import Variable, Menage, MONTH, not_, YEAR, Individu -from openfisca_core import reforms -from numpy.core.defchararray import startswith -from openfisca_france_local.fsl_factory import * -class eure_et_loir_fsl_acces_logement(Variable): +from openfisca_france.model.base import Variable, Menage, MONTH, TypesStatutOccupationLogement +import numpy as np + + +class eure_et_loir_eligibilite_fsl_acces_logement(Variable): value_type = bool - entity = Individu - definition_period = YEAR - label = "Éligibilité au Fonds de solidarité pour le logement (FSL) – Accès au logement pour les personnes précarisées" - reference = """Chapitre 2 du règlement intérieur des Fonds de Solidarité pour le logement d'Eure-et-Loir + entity = Menage + definition_period = MONTH + label = "En Eure-et-Loir, éligibilité au Fonds de solidarité pour le logement (FSL) – Accès au logement pour les personnes précarisées" + reference = ["Chapitre 2 du règlement intérieur des Fonds de Solidarité pour le logement d'Eure-et-Loir", + "https://github.com/openfisca/openfisca-france-local/wiki/files/departements/eure-et-loir/RI_FSL28_2020_valide_AD_16.12.2019.pdf" + ] + documentation = """ Le FSL « accès au logement » est un dispositif d’aide à l’accès à un logement. A ce titre, une aide, sous forme de subvention ou de prêt remboursable, peut être accordée pour le dépôt de garantie, le 1er loyer, les frais d’agence, la garantie de loyers et de charges locatives, les dettes locatives en vue d’un relogement par le même bailleur, l’assurance habitation (6 premiers mois), les frais de déménagement, l’ouverture des compteurs, l’achat d’appareils ménagers et de mobilier de première nécessité. - """ + """ + + def formula_2020_10(menage, period): + condition_residence = menage('eure_et_loir_eligibilite_residence', period) + condition_ressources = menage('eure_et_loir_ressources_menage_inférieure_seuil_pauvrete_60', period) + return condition_residence * condition_ressources + + +class eure_et_loir_fsl_eligibilite_installation_logement(Variable): + value_type = bool + entity = Menage + definition_period = MONTH + label = "En Eure-et-Loir, éligibilité au Fonds de solidarité pour le logement (FSL) – Installation dans le logement pour les personnes précarisées" + reference = ["Chapitre 2 du règlement intérieur des Fonds de Solidarité pour le logement d'Eure-et-Loir", + "https://github.com/openfisca/openfisca-france-local/wiki/files/departements/eure-et-loir/RI_FSL28_2020_valide_AD_16.12.2019.pdf" + ] + documentation = """ + Le FSL « installation dans le logement » est un dispositif qui destiné à favoriser l’installation des personnes défavorisées dans le cadre d’un premier accès au logement sur le département. + Il s’agit d’un aide pour des équipements de première nécessité. + """ + + def formula_2020_10(menage, period): + condition_residence = menage('eure_et_loir_eligibilite_residence', period) + condition_ressources = menage('eure_et_loir_ressources_menage_inférieure_seuil_pauvrete_60', period) + return condition_residence * condition_ressources + + +class eure_et_loir_fsl_eligibilite_maintien_logement(Variable): + value_type = bool + entity = Menage + definition_period = MONTH + label = "En Eure-et-Loir, éligibilité au Fonds de solidarité pour le logement (FSL) – Maintien dans le logement pour les personnes précarisées" + reference = ["Chapitre 2 du règlement intérieur des Fonds de Solidarité pour le logement d'Eure-et-Loir", + "https://github.com/openfisca/openfisca-france-local/wiki/files/departements/eure-et-loir/RI_FSL28_2020_valide_AD_16.12.2019.pdf" + ] + documentation = """ + Le FSL « maintien dans le logement » est un dispositif d’aide au maintien dans un logement. + A ce titre, une aide, sous forme de subvention ou de prêt remboursable, peut être accordée pour la mise en jeu du cautionnement, + les impayés de loyer et le nettoyage et les petits travaux du logement. + """ + + def formula_2020_10(menage, period): + statut_occupation_logement = menage('statut_occupation_logement', period) + + if statut_occupation_logement == TypesStatutOccupationLogement.proprietaire or statut_occupation_logement == TypesStatutOccupationLogement.locataire_hlm or statut_occupation_logement == TypesStatutOccupationLogement.locataire_vide or statut_occupation_logement == TypesStatutOccupationLogement.locataire_meuble or statut_occupation_logement == TypesStatutOccupationLogement.locataire_foyer: + condition_locataire_proprietaire = 1 + else: + condition_locataire_proprietaire = 0 + condition_residence = menage('eure_et_loir_eligibilite_residence', period) + condition_ressources = menage('eure_et_loir_ressources_menage_inférieure_seuil_pauvrete_60', period) + + return condition_residence * condition_locataire_proprietaire * condition_ressources + + +class eure_et_loir_fsl_eligibilite_maintien_fourniture(Variable): + value_type = bool + entity = Menage + definition_period = MONTH + label = "En Eure-et-Loir, éligibilité au Fonds de solidarité pour le logement (FSL) – Maintien des fournitures « Energie-Eau-Téléphone » pour les personnes précarisées" + reference = ["Chapitre 2 du règlement intérieur des Fonds de Solidarité pour le logement d'Eure-et-Loir", + "https://github.com/openfisca/openfisca-france-local/wiki/files/departements/eure-et-loir/RI_FSL28_2020_valide_AD_16.12.2019.pdf" + ] + documentation = """ + Le FSL « Energie-Eau-Téléphone » est un dispositif d’aide visant à maintenir les flux afin que le ménage soit en mesure de vivre décemment dans son logement. + A ce titre, une aide peut être accordée et versée au créancier. + """ + + def formula_2020_10(menage, period, parameters): + statut_occupation_logement = menage('statut_occupation_logement', period) + if statut_occupation_logement == TypesStatutOccupationLogement.proprietaire or statut_occupation_logement == TypesStatutOccupationLogement.locataire_hlm or statut_occupation_logement == TypesStatutOccupationLogement.locataire_vide or statut_occupation_logement == TypesStatutOccupationLogement.locataire_meuble or statut_occupation_logement == TypesStatutOccupationLogement.locataire_foyer: + condition_locataire_proprietaire = 1 + else: + condition_locataire_proprietaire = 0 + condition_residence = menage('eure_et_loir_eligibilite_residence', period) + condition_ressources = menage('eure_et_loir_ressources_menage_inférieure_seuil_pauvrete_60', period) + + return condition_residence * condition_locataire_proprietaire * condition_ressources + + +class eure_et_loir_ressources_menage_inférieure_seuil_pauvrete_60(Variable): + value_type = bool + entity = Menage + definition_period = MONTH + + def formula(menage, period, parameters): - def formula_2020(menage, period, parameters): menage_resource_names = { - 'ass', - 'chomage_net', - 'retraite_nette', - 'salaire_net', - 'allocation_securisation_professionnelle', - 'dedommagement_victime_amiante', - 'gains_exceptionnels', - 'indemnites_chomage_partiel', + 'salaire_imposable', + 'chomage_imposable', + 'revenus_stage_formation_pro', + 'rsa_base_ressources_patrimoine_individu', 'indemnites_journalieres', - 'indemnites_volontariat', - 'pensions_invalidite', + 'pensions_alimentaires_percues', 'prestation_compensatoire', - 'prime_forfaitaire_mensuelle_reprise_activite', - 'retraite_brute', - 'revenus_stage_formation_pro', - 'rsa_base_ressources_patrimoine_individu' + 'retraite_imposable', + 'aah', + 'pensions_invalidite', + 'apa_domicile', + 'pch' } - menage_resources = sum([individu.menage(resource, period.first_month) for resource in menage_resource_names]) - type_menage = individu.menage('type_menage', period.first_month) - af_nbenf = individu.menage.personne_de_reference.famille('af_nbenf', period.first_month) - isole = not (individu.menage.personne_de_reference.famille('en_couple', period.first_month)) + menage_resources_annuelle_names = { + 'retraite_complementaire_artisan_commercant', + 'retraite_complementaire_profession_liberale' + } + menage_resource_names_famille = { + 'asf', + 'paje', + 'aeeh', + 'apl', + 'alf', + 'aspa', + 'ppa', + 'bourse_college', + 'bourse_lycee' + } + menage_resource_names_famille_annuelles = { + 'ars' + } + menage_resources_mensuelles = np.sum( + sum([menage.members(resource, period) for resource in menage_resource_names])) + menage_resources_annuelles = np.sum( + sum([menage.members(resource, period.this_year) for resource in menage_resources_annuelle_names])) + menage_resources_mensuelles_famille = np.sum( + sum([menage.members.famille(resource, period) for resource in menage_resource_names_famille])) + menage_resources_annuelles_famille = np.sum( + sum([menage.members.famille(resource, period.this_year) for resource in + menage_resource_names_famille_annuelles])) - seuil_pauvrete = 1600 - if not(isole) : - seuil_pauvrete = parameters( - period).departements.eure_et_loir.fsl.couple_enfant[af_nbenf] + menage_resources = menage_resources_mensuelles + menage_resources_annuelles + menage_resources_mensuelles_famille + menage_resources_annuelles_famille + nbenf = menage.members('enfant_a_charge', period.this_year) + nb_enf_charge = int(menage.sum(nbenf)) + is_en_couple = menage.members.famille('en_couple', period) + fsl_parameters = parameters(period).departements.eure_et_loir.fsl.fsl + if is_en_couple[0]: + seuil_pauvrete = fsl_parameters["en_" + str(nb_enf_charge)].couple else: - seuil_pauvrete = parameters( - period).departements.eure_et_loir.fsl.mono_enfant[af_nbenf] - + seuil_pauvrete = fsl_parameters["en_" + str(nb_enf_charge)].single condition_ressources = 1 if menage_resources <= seuil_pauvrete else 0 return condition_ressources -# - - - - -# class eure_et_loir_fsl_installation_logement(Variable): -# value_type = bool -# entity = Menage -# definition_period = YEAR -# label = "Éligibilité au Fonds de solidarité pour le logement (FSL) – Installation dans le logement pour les personnes précarisées" -# reference = """Chapitre 2 du règlement intérieur des Fonds de Solidarité pour le logement d'Eure-et-Loir -# Le FSL « installation dans le logement » est un dispositif qui destiné à favoriser l’installation des personnes défavorisées dans le cadre d’un premier accès au logement sur le département. -# Il s’agit d’un aide pour des équipements de première nécessité. -# """ -# -# def formula(menage, period): -# menage_resource_names = { -# 'ass', -# 'chomage_net', -# 'retraite_nette', -# 'salaire_net', -# 'allocation_securisation_professionnelle', -# 'dedommagement_victime_amiante', -# 'gains_exceptionnels', -# 'indemnites_chomage_partiel', -# 'indemnites_journalieres', -# 'indemnites_volontariat', -# 'pensions_invalidite', -# 'prestation_compensatoire', -# 'prime_forfaitaire_mensuelle_reprise_activite', -# 'retraite_brute', -# 'revenus_stage_formation_pro', -# 'rsa_base_ressources_patrimoine_individu' -# } -# -# menage_resources = sum([menage(resource, period.last_month) for resource in menage_resource_names]) -# type_menage = menage('type_menage', period) -# -# af_nbenf = menage.personne_de_reference.famille('af_nbenf', period.first_month) -# isole = not (menage.personne_de_reference.famille('en_couple', period.first_month)) -# -# seuil_pauvrete = eure_et_loir_retourne_seuil(type_menage, af_nbenf, isole) -# -# condition_ressources = 1 if menage_resources <= seuil_pauvrete else 0 -# -# return condition_ressources - - diff --git a/openfisca_france_local/parameters/departements/eure_et_loir/fsl.yml b/openfisca_france_local/parameters/departements/eure_et_loir/fsl.yml new file mode 100644 index 00000000..aded5e78 --- /dev/null +++ b/openfisca_france_local/parameters/departements/eure_et_loir/fsl.yml @@ -0,0 +1,145 @@ +fsl: + reference: Annexe 5 Plafonds de ressources de réference du Règlement intérieur des Fonds de solidarité pour le logement d'Eure-et-Loir + en_0: + single: + description: "Seuil de pauvreté à 60 % pour une famille monoparentale avec 0 enfant" + values: + 2020-01-01: + value: 1026 + couple: + description: "Seuil de pauvreté à 60 % pour une couple avec 0 enfant" + values: + 2020-01-01: + value: 1539 + en_1: + single: + description: "Seuil de pauvreté à 60 % pour une famille monoparentale avec 1 enfant" + values: + 2020-01-01: + value: 1539 + couple: + description: "Seuil de pauvreté à 60 % pour un couple avec 1 enfant" + values: + 2020-01-01: + value: 2052 + en_2: + single: + description: "Seuil de pauvreté à 60 % pour une famille monoparentale avec 2 enfants" + values: + 2020-01-01: + value: 2052 + couple: + description: "Seuil de pauvreté à 60 % pour un couple avec 2 enfants" + values: + 2020-01-01: + value: 2565 + en_3: + single: + description: "Seuil de pauvreté à 60 % pour une famille monoparentale avec 3 enfants" + values: + 2020-01-01: + value: 2565 + couple: + description: "Seuil de pauvreté à 60 % pour un couple avec 3 enfants" + values: + 2020-01-01: + value: 3078 + en_4: + single: + description: "Seuil de pauvreté à 60 % pour une famille monoparentale avec 4 enfants" + values: + 2020-01-01: + value: 3078 + couple: + description: "Seuil de pauvreté à 60 % pour un couple avec 4 enfants" + values: + 2020-01-01: + value: 3591 + en_5: + single: + description: "Seuil de pauvreté à 60 % pour une famille monoparentale avec 5 enfants" + values: + 2020-01-01: + value: 3591 + couple: + description: "Seuil de pauvreté à 60 % pour un couple avec 5 enfants" + values: + 2020-01-01: + value: 4104 + en_6: + single: + description: "Seuil de pauvreté à 60 % pour une famille monoparentale avec 6 enfants" + values: + 2020-01-01: + value: 4104 + couple: + description: "Seuil de pauvreté à 60 % pour un couple avec 6 enfants" + values: + 2020-01-01: + value: 4617 + en_7: + single: + description: "Seuil de pauvreté à 60 % pour une famille monoparentale avec 7 enfants" + values: + 2020-01-01: + value: 4617 + couple: + description: "Seuil de pauvreté à 60 % pour un couple avec 7 enfants" + values: + 2020-01-01: + value: 5130 + en_8: + single: + description: "Seuil de pauvreté à 60 % pour une famille monoparentale avec 8 enfants" + values: + 2020-01-01: + value: 5130 + couple: + description: "Seuil de pauvreté à 60 % pour un couple avec 8 enfants" + values: + 2020-01-01: + value: 5643 + en_9: + single: + description: "Seuil de pauvreté à 60 % pour une famille monoparentale avec 9 enfants" + values: + 2020-01-01: + value: 5643 + couple: + description: "Seuil de pauvreté à 60 % pour un couple avec 9 enfants" + values: + 2020-01-01: + value: 6156 + en_10: + single: + description: "Seuil de pauvreté à 60 % pour une famille monoparentale avec 10 enfants" + values: + 2020-01-01: + value: 6156 + couple: + description: "Seuil de pauvreté à 60 % pour un couple avec 10 enfants" + values: + 2020-01-01: + value: 6669 + en_11: + single: + description: "Seuil de pauvreté à 60 % pour une famille monoparentale avec 11 enfants" + values: + 2020-01-01: + value: 6669 + couple: + description: "Seuil de pauvreté à 60 % pour un couple avec 11 enfants" + values: + 2020-01-01: + value: 7182 + en_12: + single: + description: "Seuil de pauvreté à 60 % pour une famille monoparentale avec 12 enfants" + values: + 2020-01-01: + value: 7182 + couple: + description: "Seuil de pauvreté à 60 % pour un couple avec 12 enfants" + values: + 2020-01-01: + value: 7695 diff --git a/tests/departements/eure_et_loir/fsl_acces_logement.yml b/tests/departements/eure_et_loir/fsl_acces_logement.yml index 1dbe0eab..50140d4a 100644 --- a/tests/departements/eure_et_loir/fsl_acces_logement.yml +++ b/tests/departements/eure_et_loir/fsl_acces_logement.yml @@ -1,23 +1,130 @@ -- name: Cas passant avec ressources foyer < 60 % seuil pauvreté - period: 2020 +- name: Eligibilité à l'aide FSL acces logement d'Eure-et-Loir avec ressources couple < 60 % seuil pauvreté + period: 2020-10 input: individus: parent1: - salaire_net: 1000 + salaire_imposable: 1000 parent2: - salaire_net: 0 + salaire_imposable: 0 Toto: age: 8 + enfant_a_charge: + 2020: 1 Tata: age: 6 + enfant_a_charge: + 2020: 1 menage: personne_de_reference: - parent1 conjoint: "parent2" - type_menage: 3 enfants: [ "Toto", "Tata" ] + eure_et_loir_eligibilite_residence: 1 + famille: + en_couple: 1 + parents: [ "parent1", "parent2" ] output: - eure_et_loir_fsl_acces_logement: 1 + eure_et_loir_eligibilite_fsl_acces_logement: 1 + +- name: Eligibilité à l'aide FSL acces logement d'Eure-et-Loir avec ressources monoparent < 60 % seuil pauvreté + period: 2020-10 + input: + individus: + parent1: + salaire_imposable: 1400 + Toto: + age: 8 + enfant_a_charge: + 2020: 1 + Tata: + age: 6 + enfant_a_charge: + 2020: 1 + Titi: + age: 4 + enfant_a_charge: + 2020: 1 + Tutu: + age: 3 + enfant_a_charge: + 2020: 1 + menage: + personne_de_reference: + - parent1 + enfants: [ "Toto", "Tata","Titi","Tutu" ] + eure_et_loir_eligibilite_residence: 1 + famille: + en_couple: 0 + parents: [ "parent1" ] + output: + eure_et_loir_eligibilite_fsl_acces_logement: 1 + +- name: Non Eligibilité à l'aide FSL acces logement d'Eure-et-Loir avec logement hors eure-et-loire + period: 2020-10 + input: + individus: + parent1: + salaire_imposable: 1400 + Toto: + age: 8 + enfant_a_charge: + 2020: 1 + Tata: + age: 6 + enfant_a_charge: + 2020: 1 + Titi: + age: 4 + enfant_a_charge: + 2020: 1 + Tutu: + age: 3 + enfant_a_charge: + 2020: 1 + menage: + personne_de_reference: + - parent1 + enfants: [ "Toto", "Tata","Titi","Tutu" ] + eure_et_loir_eligibilite_residence: 0 + famille: + en_couple: 0 + parents: [ "parent1" ] + output: + eure_et_loir_eligibilite_fsl_acces_logement: 0 + +- name: Non Eligibilité à l'aide FSL acces logement d'Eure-et-Loir avec ressources > seuil de pauvreté à 60 % + period: 2020-10 + input: + individus: + parent1: + salaire_imposable: 4000 + Toto: + age: 8 + enfant_a_charge: + 2020: 1 + Tata: + age: 6 + enfant_a_charge: + 2020: 1 + Titi: + age: 4 + enfant_a_charge: + 2020: 1 + Tutu: + age: 3 + enfant_a_charge: + 2020: 1 + menage: + personne_de_reference: + - parent1 + enfants: [ "Toto", "Tata","Titi","Tutu" ] + eure_et_loir_eligibilite_residence: 1 + famille: + en_couple: 0 + parents: [ "parent1" ] + output: + eure_et_loir_eligibilite_fsl_acces_logement: 0 + diff --git a/tests/departements/eure_et_loir/fsl_installation_logement.yml b/tests/departements/eure_et_loir/fsl_installation_logement.yml new file mode 100644 index 00000000..3dcd7736 --- /dev/null +++ b/tests/departements/eure_et_loir/fsl_installation_logement.yml @@ -0,0 +1,130 @@ +- name: Eligibilité à l'aide FSL installation logement d'Eure-et-Loir avec ressources couple < 60 % seuil pauvreté + period: 2020-10 + input: + individus: + parent1: + salaire_imposable: 1000 + parent2: + salaire_imposable: 0 + Toto: + age: 8 + enfant_a_charge: + 2020: 1 + Tata: + age: 6 + enfant_a_charge: + 2020: 1 + menage: + personne_de_reference: + - parent1 + conjoint: "parent2" + enfants: [ "Toto", "Tata" ] + eure_et_loir_eligibilite_residence: 1 + famille: + en_couple: 1 + parents: [ "parent1", "parent2" ] + output: + eure_et_loir_fsl_eligibilite_installation_logement: 1 + +- name: Eligibilité à l'aide FSL installation logement d'Eure-et-Loir avec ressources monoparent < 60 % seuil pauvreté + period: 2020-10 + input: + individus: + parent1: + salaire_imposable: 1400 + Toto: + age: 8 + enfant_a_charge: + 2020: 1 + Tata: + age: 6 + enfant_a_charge: + 2020: 1 + Titi: + age: 4 + enfant_a_charge: + 2020: 1 + Tutu: + age: 3 + enfant_a_charge: + 2020: 1 + menage: + personne_de_reference: + - parent1 + enfants: [ "Toto", "Tata","Titi","Tutu" ] + eure_et_loir_eligibilite_residence: 1 + famille: + en_couple: 0 + parents: [ "parent1" ] + output: + eure_et_loir_fsl_eligibilite_installation_logement: 1 + +- name: Non Eligibilité à l'aide FSL installation logement d'Eure-et-Loir avec logement hors eure-et-loire + period: 2020-10 + input: + individus: + parent1: + salaire_imposable: 1400 + Toto: + age: 8 + enfant_a_charge: + 2020: 1 + Tata: + age: 6 + enfant_a_charge: + 2020: 1 + Titi: + age: 4 + enfant_a_charge: + 2020: 1 + Tutu: + age: 3 + enfant_a_charge: + 2020: 1 + menage: + personne_de_reference: + - parent1 + enfants: [ "Toto", "Tata","Titi","Tutu" ] + eure_et_loir_eligibilite_residence: 0 + famille: + en_couple: 0 + parents: [ "parent1" ] + output: + eure_et_loir_fsl_eligibilite_installation_logement: 0 + +- name: Non Eligibilité à l'aide FSL installation logement d'Eure-et-Loir avec ressources > seuil de pauvreté à 60 % + period: 2020-10 + input: + individus: + parent1: + salaire_imposable: 4000 + Toto: + age: 8 + enfant_a_charge: + 2020: 1 + Tata: + age: 6 + enfant_a_charge: + 2020: 1 + Titi: + age: 4 + enfant_a_charge: + 2020: 1 + Tutu: + age: 3 + enfant_a_charge: + 2020: 1 + menage: + personne_de_reference: + - parent1 + enfants: [ "Toto", "Tata","Titi","Tutu" ] + eure_et_loir_eligibilite_residence: 1 + famille: + en_couple: 0 + parents: [ "parent1" ] + output: + eure_et_loir_fsl_eligibilite_installation_logement: 0 + + + + diff --git a/tests/departements/eure_et_loir/fsl_maintien_fourniture.yml b/tests/departements/eure_et_loir/fsl_maintien_fourniture.yml new file mode 100644 index 00000000..bd224e7c --- /dev/null +++ b/tests/departements/eure_et_loir/fsl_maintien_fourniture.yml @@ -0,0 +1,198 @@ +- name: Eligibilité à l'aide FSL maintien fourniture d'Eure-et-Loir avec ressources couple < 60 % seuil pauvreté + period: 2020-10 + input: + individus: + parent1: + salaire_imposable: 1000 + parent2: + salaire_imposable: 0 + Toto: + age: 8 + enfant_a_charge: + 2020: 1 + Tata: + age: 6 + enfant_a_charge: + 2020: 1 + menage: + personne_de_reference: + - parent1 + conjoint: "parent2" + enfants: [ "Toto", "Tata" ] + eure_et_loir_eligibilite_residence: 1 + statut_occupation_logement: proprietaire + famille: + en_couple: 1 + parents: [ "parent1", "parent2" ] + output: + eure_et_loir_fsl_eligibilite_maintien_fourniture: 1 + +- name: Eligibilité à l'aide FSL maintien fourniture d'Eure-et-Loir avec ressources monoparent < 60 % seuil pauvreté + period: 2020-10 + input: + individus: + parent1: + salaire_imposable: 1400 + Toto: + age: 8 + enfant_a_charge: + 2020: 1 + Tata: + age: 6 + enfant_a_charge: + 2020: 1 + Titi: + age: 4 + enfant_a_charge: + 2020: 1 + Tutu: + age: 3 + enfant_a_charge: + 2020: 1 + menage: + personne_de_reference: + - parent1 + enfants: [ "Toto", "Tata","Titi","Tutu" ] + eure_et_loir_eligibilite_residence: 1 + statut_occupation_logement: proprietaire + famille: + en_couple: 0 + parents: [ "parent1" ] + output: + eure_et_loir_fsl_eligibilite_maintien_fourniture: 1 + +- name: Eligibilité à l'aide FSL maintien fourniture d'Eure-et-Loir avec monoparent locataire + period: 2020-10 + input: + individus: + parent1: + salaire_imposable: 1400 + Toto: + age: 8 + enfant_a_charge: + 2020: 1 + Tata: + age: 6 + enfant_a_charge: + 2020: 1 + Titi: + age: 4 + enfant_a_charge: + 2020: 1 + Tutu: + age: 3 + enfant_a_charge: + 2020: 1 + menage: + personne_de_reference: + - parent1 + enfants: [ "Toto", "Tata","Titi","Tutu" ] + eure_et_loir_eligibilite_residence: 1 + statut_occupation_logement: locataire_vide + famille: + en_couple: 0 + parents: [ "parent1" ] + output: + eure_et_loir_fsl_eligibilite_maintien_fourniture: 1 + +- name: Non Eligibilité à l'aide FSL maintien fourniture d'Eure-et-Loir avec logement hors eure-et-loire + period: 2020-10 + input: + individus: + parent1: + salaire_imposable: 1400 + Toto: + age: 8 + enfant_a_charge: + 2020: 1 + Tata: + age: 6 + enfant_a_charge: + 2020: 1 + Titi: + age: 4 + enfant_a_charge: + 2020: 1 + Tutu: + age: 3 + enfant_a_charge: + 2020: 1 + menage: + personne_de_reference: + - parent1 + enfants: [ "Toto", "Tata","Titi","Tutu" ] + eure_et_loir_eligibilite_residence: 0 + statut_occupation_logement: proprietaire + famille: + en_couple: 0 + parents: [ "parent1" ] + output: + eure_et_loir_fsl_eligibilite_maintien_fourniture: 0 + +- name: Non Eligibilité à l'aide FSL maintien fourniture d'Eure-et-Loir avec ressources > seuil de pauvreté à 60 % + period: 2020-10 + input: + individus: + parent1: + salaire_imposable: 4000 + Toto: + age: 8 + enfant_a_charge: + 2020: 1 + Tata: + age: 6 + enfant_a_charge: + 2020: 1 + Titi: + age: 4 + enfant_a_charge: + 2020: 1 + Tutu: + age: 3 + enfant_a_charge: + 2020: 1 + menage: + personne_de_reference: + - parent1 + enfants: [ "Toto", "Tata","Titi","Tutu" ] + eure_et_loir_eligibilite_residence: 1 + statut_occupation_logement: proprietaire + famille: + en_couple: 0 + parents: [ "parent1" ] + output: + eure_et_loir_fsl_eligibilite_maintien_fourniture: 0 + +- name: Non Eligibilité à l'aide FSL maintien fourniture d'Eure-et-Loir avec pas locataire/proprietaire + period: 2020-10 + input: + individus: + parent1: + salaire_imposable: 1400 + Toto: + age: 8 + enfant_a_charge: + 2020: 1 + Tata: + age: 6 + enfant_a_charge: + 2020: 1 + Titi: + age: 4 + enfant_a_charge: + 2020: 1 + Tutu: + age: 3 + enfant_a_charge: + 2020: 1 + menage: + personne_de_reference: + - parent1 + enfants: [ "Toto", "Tata","Titi","Tutu" ] + eure_et_loir_eligibilite_residence: 1 + statut_occupation_logement: primo_accedant + famille: + en_couple: 0 + parents: [ "parent1" ] + output: + eure_et_loir_fsl_eligibilite_maintien_fourniture: 0 \ No newline at end of file diff --git a/tests/departements/eure_et_loir/fsl_maintien_logement.yml b/tests/departements/eure_et_loir/fsl_maintien_logement.yml new file mode 100644 index 00000000..e1011aa1 --- /dev/null +++ b/tests/departements/eure_et_loir/fsl_maintien_logement.yml @@ -0,0 +1,198 @@ +- name: Eligibilité à l'aide FSL maintien logement d'Eure-et-Loir avec ressources couple < 60 % seuil pauvreté + period: 2020-10 + input: + individus: + parent1: + salaire_imposable: 1000 + parent2: + salaire_imposable: 0 + Toto: + age: 8 + enfant_a_charge: + 2020: 1 + Tata: + age: 6 + enfant_a_charge: + 2020: 1 + menage: + personne_de_reference: + - parent1 + conjoint: "parent2" + enfants: [ "Toto", "Tata" ] + eure_et_loir_eligibilite_residence: 1 + statut_occupation_logement: proprietaire + famille: + en_couple: 1 + parents: [ "parent1", "parent2" ] + output: + eure_et_loir_fsl_eligibilite_maintien_logement: 1 + +- name: Eligibilité à l'aide FSL maintien logement d'Eure-et-Loir avec ressources monoparent < 60 % seuil pauvreté + period: 2020-10 + input: + individus: + parent1: + salaire_imposable: 1400 + Toto: + age: 8 + enfant_a_charge: + 2020: 1 + Tata: + age: 6 + enfant_a_charge: + 2020: 1 + Titi: + age: 4 + enfant_a_charge: + 2020: 1 + Tutu: + age: 3 + enfant_a_charge: + 2020: 1 + menage: + personne_de_reference: + - parent1 + enfants: [ "Toto", "Tata","Titi","Tutu" ] + eure_et_loir_eligibilite_residence: 1 + statut_occupation_logement: proprietaire + famille: + en_couple: 0 + parents: [ "parent1" ] + output: + eure_et_loir_fsl_eligibilite_maintien_logement: 1 + +- name: Eligibilité à l'aide FSL maintien logement d'Eure-et-Loir avec monoparent locataire + period: 2020-10 + input: + individus: + parent1: + salaire_imposable: 1400 + Toto: + age: 8 + enfant_a_charge: + 2020: 1 + Tata: + age: 6 + enfant_a_charge: + 2020: 1 + Titi: + age: 4 + enfant_a_charge: + 2020: 1 + Tutu: + age: 3 + enfant_a_charge: + 2020: 1 + menage: + personne_de_reference: + - parent1 + enfants: [ "Toto", "Tata","Titi","Tutu" ] + eure_et_loir_eligibilite_residence: 1 + statut_occupation_logement: locataire_vide + famille: + en_couple: 0 + parents: [ "parent1" ] + output: + eure_et_loir_fsl_eligibilite_maintien_logement: 1 + +- name: Non Eligibilité à l'aide FSL maintien logement d'Eure-et-Loir avec logement hors eure-et-loire + period: 2020-10 + input: + individus: + parent1: + salaire_imposable: 1400 + Toto: + age: 8 + enfant_a_charge: + 2020: 1 + Tata: + age: 6 + enfant_a_charge: + 2020: 1 + Titi: + age: 4 + enfant_a_charge: + 2020: 1 + Tutu: + age: 3 + enfant_a_charge: + 2020: 1 + menage: + personne_de_reference: + - parent1 + enfants: [ "Toto", "Tata","Titi","Tutu" ] + eure_et_loir_eligibilite_residence: 0 + statut_occupation_logement: proprietaire + famille: + en_couple: 0 + parents: [ "parent1" ] + output: + eure_et_loir_fsl_eligibilite_maintien_logement: 0 + +- name: Non Eligibilité à l'aide FSL maintien logement d'Eure-et-Loir avec ressources > seuil de pauvreté à 60 % + period: 2020-10 + input: + individus: + parent1: + salaire_imposable: 4000 + Toto: + age: 8 + enfant_a_charge: + 2020: 1 + Tata: + age: 6 + enfant_a_charge: + 2020: 1 + Titi: + age: 4 + enfant_a_charge: + 2020: 1 + Tutu: + age: 3 + enfant_a_charge: + 2020: 1 + menage: + personne_de_reference: + - parent1 + enfants: [ "Toto", "Tata","Titi","Tutu" ] + eure_et_loir_eligibilite_residence: 1 + statut_occupation_logement: proprietaire + famille: + en_couple: 0 + parents: [ "parent1" ] + output: + eure_et_loir_fsl_eligibilite_maintien_logement: 0 + +- name: Non Eligibilité à l'aide FSL maintien logement d'Eure-et-Loir avec pas locataire/proprietaire + period: 2020-10 + input: + individus: + parent1: + salaire_imposable: 1400 + Toto: + age: 8 + enfant_a_charge: + 2020: 1 + Tata: + age: 6 + enfant_a_charge: + 2020: 1 + Titi: + age: 4 + enfant_a_charge: + 2020: 1 + Tutu: + age: 3 + enfant_a_charge: + 2020: 1 + menage: + personne_de_reference: + - parent1 + enfants: [ "Toto", "Tata","Titi","Tutu" ] + eure_et_loir_eligibilite_residence: 1 + statut_occupation_logement: primo_accedant + famille: + en_couple: 0 + parents: [ "parent1" ] + output: + eure_et_loir_fsl_eligibilite_maintien_logement: 0 \ No newline at end of file From 41005dfc1aa6887dab21be99f5a2fdf70cc92eef Mon Sep 17 00:00:00 2001 From: CecileIAEGI <73826199+CecileIAEGI@users.noreply.github.com> Date: Thu, 3 Dec 2020 10:16:08 +0100 Subject: [PATCH 04/17] Delete eure_et_loir.yml car renommage du fichier de parameters fsl.yml --- .../parameters/departements/eure-et-loir.yml | 35 ------------------- 1 file changed, 35 deletions(-) delete mode 100644 openfisca_france_local/parameters/departements/eure-et-loir.yml diff --git a/openfisca_france_local/parameters/departements/eure-et-loir.yml b/openfisca_france_local/parameters/departements/eure-et-loir.yml deleted file mode 100644 index b11a2832..00000000 --- a/openfisca_france_local/parameters/departements/eure-et-loir.yml +++ /dev/null @@ -1,35 +0,0 @@ -fsl: - mono_enfant: - reference: Annexe 5 Plafonds de ressources de réference du Règlement intérieur des Fonds de solidarité pour le logement d'Eure-et-Loir - values: - 0: 1026 - 1: 1539 - 2: 2052 - 3 : 2565 - 4: 3078 - 5: 3591 - 6: 4104 - 7: 4617 - 8: 5130 - 9: 5643 - 10: 6156 - 11: 6669 - 12: 7182 - - couple_enfant: - reference: Annexe 5 Plafonds de ressources de réference du Règlement intérieur des Fonds de solidarité pour le logement d'Eure-et-Loir - values: - 0: 1539 - 1: 2052 - 2: 2565 - 3: 3078 - 4: 3591 - 5: 4104 - 6: 4617 - 7: 5130 - 8: 5643 - 9: 6156 - 10: 6669 - 11: 7182 - 12: 7695 - From 980debd5f37a10caa49b2c67beb554d849174fbb Mon Sep 17 00:00:00 2001 From: Cecile IAEGI Date: Tue, 8 Dec 2020 16:52:42 +0100 Subject: [PATCH 05/17] =?UTF-8?q?Mise=20=C3=A0=20jour=20des=20aides=20FSL?= =?UTF-8?q?=20de=20l'Eure-et-Loir?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Modifications des opérateurs - Modifications des tests --- .../departements/eure_et_loir/fsl.py | 20 +++--- .../eure_et_loir/fsl_acces_logement.yml | 44 ++++++------ .../fsl_installation_logement.yml | 44 ++++++------ .../eure_et_loir/fsl_maintien_fourniture.yml | 68 +++++++++---------- .../eure_et_loir/fsl_maintien_logement.yml | 68 +++++++++---------- 5 files changed, 123 insertions(+), 121 deletions(-) diff --git a/openfisca_france_local/departements/eure_et_loir/fsl.py b/openfisca_france_local/departements/eure_et_loir/fsl.py index 1b9d9e6c..f41e1bde 100644 --- a/openfisca_france_local/departements/eure_et_loir/fsl.py +++ b/openfisca_france_local/departements/eure_et_loir/fsl.py @@ -62,10 +62,11 @@ class eure_et_loir_fsl_eligibilite_maintien_logement(Variable): def formula_2020_10(menage, period): statut_occupation_logement = menage('statut_occupation_logement', period) - if statut_occupation_logement == TypesStatutOccupationLogement.proprietaire or statut_occupation_logement == TypesStatutOccupationLogement.locataire_hlm or statut_occupation_logement == TypesStatutOccupationLogement.locataire_vide or statut_occupation_logement == TypesStatutOccupationLogement.locataire_meuble or statut_occupation_logement == TypesStatutOccupationLogement.locataire_foyer: - condition_locataire_proprietaire = 1 - else: - condition_locataire_proprietaire = 0 + condition_locataire_proprietaire = ( statut_occupation_logement == TypesStatutOccupationLogement.proprietaire) + ( + statut_occupation_logement == TypesStatutOccupationLogement.locataire_hlm) + ( + statut_occupation_logement == TypesStatutOccupationLogement.locataire_vide) + ( + statut_occupation_logement == TypesStatutOccupationLogement.locataire_meuble) + ( + statut_occupation_logement == TypesStatutOccupationLogement.locataire_foyer) condition_residence = menage('eure_et_loir_eligibilite_residence', period) condition_ressources = menage('eure_et_loir_ressources_menage_inférieure_seuil_pauvrete_60', period) @@ -87,10 +88,11 @@ class eure_et_loir_fsl_eligibilite_maintien_fourniture(Variable): def formula_2020_10(menage, period, parameters): statut_occupation_logement = menage('statut_occupation_logement', period) - if statut_occupation_logement == TypesStatutOccupationLogement.proprietaire or statut_occupation_logement == TypesStatutOccupationLogement.locataire_hlm or statut_occupation_logement == TypesStatutOccupationLogement.locataire_vide or statut_occupation_logement == TypesStatutOccupationLogement.locataire_meuble or statut_occupation_logement == TypesStatutOccupationLogement.locataire_foyer: - condition_locataire_proprietaire = 1 - else: - condition_locataire_proprietaire = 0 + condition_locataire_proprietaire = (statut_occupation_logement == TypesStatutOccupationLogement.proprietaire) + ( + statut_occupation_logement == TypesStatutOccupationLogement.locataire_hlm) + ( + statut_occupation_logement == TypesStatutOccupationLogement.locataire_vide) + ( + statut_occupation_logement == TypesStatutOccupationLogement.locataire_meuble) + ( + statut_occupation_logement == TypesStatutOccupationLogement.locataire_foyer) condition_residence = menage('eure_et_loir_eligibilite_residence', period) condition_ressources = menage('eure_et_loir_ressources_menage_inférieure_seuil_pauvrete_60', period) @@ -156,5 +158,5 @@ def formula(menage, period, parameters): seuil_pauvrete = fsl_parameters["en_" + str(nb_enf_charge)].couple else: seuil_pauvrete = fsl_parameters["en_" + str(nb_enf_charge)].single - condition_ressources = 1 if menage_resources <= seuil_pauvrete else 0 + condition_ressources = True if menage_resources <= seuil_pauvrete else False return condition_ressources diff --git a/tests/departements/eure_et_loir/fsl_acces_logement.yml b/tests/departements/eure_et_loir/fsl_acces_logement.yml index 50140d4a..9ec8a01f 100644 --- a/tests/departements/eure_et_loir/fsl_acces_logement.yml +++ b/tests/departements/eure_et_loir/fsl_acces_logement.yml @@ -9,22 +9,22 @@ Toto: age: 8 enfant_a_charge: - 2020: 1 + 2020: True Tata: age: 6 enfant_a_charge: - 2020: 1 + 2020: True menage: personne_de_reference: - parent1 conjoint: "parent2" enfants: [ "Toto", "Tata" ] - eure_et_loir_eligibilite_residence: 1 + eure_et_loir_eligibilite_residence: True famille: en_couple: 1 parents: [ "parent1", "parent2" ] output: - eure_et_loir_eligibilite_fsl_acces_logement: 1 + eure_et_loir_eligibilite_fsl_acces_logement: True - name: Eligibilité à l'aide FSL acces logement d'Eure-et-Loir avec ressources monoparent < 60 % seuil pauvreté period: 2020-10 @@ -35,29 +35,29 @@ Toto: age: 8 enfant_a_charge: - 2020: 1 + 2020: True Tata: age: 6 enfant_a_charge: - 2020: 1 + 2020: True Titi: age: 4 enfant_a_charge: - 2020: 1 + 2020: True Tutu: age: 3 enfant_a_charge: - 2020: 1 + 2020: True menage: personne_de_reference: - parent1 enfants: [ "Toto", "Tata","Titi","Tutu" ] - eure_et_loir_eligibilite_residence: 1 + eure_et_loir_eligibilite_residence: True famille: en_couple: 0 parents: [ "parent1" ] output: - eure_et_loir_eligibilite_fsl_acces_logement: 1 + eure_et_loir_eligibilite_fsl_acces_logement: True - name: Non Eligibilité à l'aide FSL acces logement d'Eure-et-Loir avec logement hors eure-et-loire period: 2020-10 @@ -68,29 +68,29 @@ Toto: age: 8 enfant_a_charge: - 2020: 1 + 2020: True Tata: age: 6 enfant_a_charge: - 2020: 1 + 2020: True Titi: age: 4 enfant_a_charge: - 2020: 1 + 2020: True Tutu: age: 3 enfant_a_charge: - 2020: 1 + 2020: True menage: personne_de_reference: - parent1 enfants: [ "Toto", "Tata","Titi","Tutu" ] - eure_et_loir_eligibilite_residence: 0 + eure_et_loir_eligibilite_residence: False famille: en_couple: 0 parents: [ "parent1" ] output: - eure_et_loir_eligibilite_fsl_acces_logement: 0 + eure_et_loir_eligibilite_fsl_acces_logement: False - name: Non Eligibilité à l'aide FSL acces logement d'Eure-et-Loir avec ressources > seuil de pauvreté à 60 % period: 2020-10 @@ -101,29 +101,29 @@ Toto: age: 8 enfant_a_charge: - 2020: 1 + 2020: True Tata: age: 6 enfant_a_charge: - 2020: 1 + 2020: True Titi: age: 4 enfant_a_charge: - 2020: 1 + 2020: True Tutu: age: 3 enfant_a_charge: - 2020: 1 + 2020: True menage: personne_de_reference: - parent1 enfants: [ "Toto", "Tata","Titi","Tutu" ] - eure_et_loir_eligibilite_residence: 1 + eure_et_loir_eligibilite_residence: True famille: en_couple: 0 parents: [ "parent1" ] output: - eure_et_loir_eligibilite_fsl_acces_logement: 0 + eure_et_loir_eligibilite_fsl_acces_logement: False diff --git a/tests/departements/eure_et_loir/fsl_installation_logement.yml b/tests/departements/eure_et_loir/fsl_installation_logement.yml index 3dcd7736..c7aaa40c 100644 --- a/tests/departements/eure_et_loir/fsl_installation_logement.yml +++ b/tests/departements/eure_et_loir/fsl_installation_logement.yml @@ -9,22 +9,22 @@ Toto: age: 8 enfant_a_charge: - 2020: 1 + 2020: True Tata: age: 6 enfant_a_charge: - 2020: 1 + 2020: True menage: personne_de_reference: - parent1 conjoint: "parent2" enfants: [ "Toto", "Tata" ] - eure_et_loir_eligibilite_residence: 1 + eure_et_loir_eligibilite_residence: True famille: en_couple: 1 parents: [ "parent1", "parent2" ] output: - eure_et_loir_fsl_eligibilite_installation_logement: 1 + eure_et_loir_fsl_eligibilite_installation_logement: True - name: Eligibilité à l'aide FSL installation logement d'Eure-et-Loir avec ressources monoparent < 60 % seuil pauvreté period: 2020-10 @@ -35,29 +35,29 @@ Toto: age: 8 enfant_a_charge: - 2020: 1 + 2020: True Tata: age: 6 enfant_a_charge: - 2020: 1 + 2020: True Titi: age: 4 enfant_a_charge: - 2020: 1 + 2020: True Tutu: age: 3 enfant_a_charge: - 2020: 1 + 2020: True menage: personne_de_reference: - parent1 enfants: [ "Toto", "Tata","Titi","Tutu" ] - eure_et_loir_eligibilite_residence: 1 + eure_et_loir_eligibilite_residence: True famille: en_couple: 0 parents: [ "parent1" ] output: - eure_et_loir_fsl_eligibilite_installation_logement: 1 + eure_et_loir_fsl_eligibilite_installation_logement: True - name: Non Eligibilité à l'aide FSL installation logement d'Eure-et-Loir avec logement hors eure-et-loire period: 2020-10 @@ -68,29 +68,29 @@ Toto: age: 8 enfant_a_charge: - 2020: 1 + 2020: True Tata: age: 6 enfant_a_charge: - 2020: 1 + 2020: True Titi: age: 4 enfant_a_charge: - 2020: 1 + 2020: True Tutu: age: 3 enfant_a_charge: - 2020: 1 + 2020: True menage: personne_de_reference: - parent1 enfants: [ "Toto", "Tata","Titi","Tutu" ] - eure_et_loir_eligibilite_residence: 0 + eure_et_loir_eligibilite_residence: False famille: en_couple: 0 parents: [ "parent1" ] output: - eure_et_loir_fsl_eligibilite_installation_logement: 0 + eure_et_loir_fsl_eligibilite_installation_logement: False - name: Non Eligibilité à l'aide FSL installation logement d'Eure-et-Loir avec ressources > seuil de pauvreté à 60 % period: 2020-10 @@ -101,29 +101,29 @@ Toto: age: 8 enfant_a_charge: - 2020: 1 + 2020: True Tata: age: 6 enfant_a_charge: - 2020: 1 + 2020: True Titi: age: 4 enfant_a_charge: - 2020: 1 + 2020: True Tutu: age: 3 enfant_a_charge: - 2020: 1 + 2020: True menage: personne_de_reference: - parent1 enfants: [ "Toto", "Tata","Titi","Tutu" ] - eure_et_loir_eligibilite_residence: 1 + eure_et_loir_eligibilite_residence: True famille: en_couple: 0 parents: [ "parent1" ] output: - eure_et_loir_fsl_eligibilite_installation_logement: 0 + eure_et_loir_fsl_eligibilite_installation_logement: False diff --git a/tests/departements/eure_et_loir/fsl_maintien_fourniture.yml b/tests/departements/eure_et_loir/fsl_maintien_fourniture.yml index bd224e7c..b52909ca 100644 --- a/tests/departements/eure_et_loir/fsl_maintien_fourniture.yml +++ b/tests/departements/eure_et_loir/fsl_maintien_fourniture.yml @@ -9,23 +9,23 @@ Toto: age: 8 enfant_a_charge: - 2020: 1 + 2020: True Tata: age: 6 enfant_a_charge: - 2020: 1 + 2020: True menage: personne_de_reference: - parent1 conjoint: "parent2" enfants: [ "Toto", "Tata" ] - eure_et_loir_eligibilite_residence: 1 + eure_et_loir_eligibilite_residence: True statut_occupation_logement: proprietaire famille: en_couple: 1 parents: [ "parent1", "parent2" ] output: - eure_et_loir_fsl_eligibilite_maintien_fourniture: 1 + eure_et_loir_fsl_eligibilite_maintien_fourniture: True - name: Eligibilité à l'aide FSL maintien fourniture d'Eure-et-Loir avec ressources monoparent < 60 % seuil pauvreté period: 2020-10 @@ -36,30 +36,30 @@ Toto: age: 8 enfant_a_charge: - 2020: 1 + 2020: True Tata: age: 6 enfant_a_charge: - 2020: 1 + 2020: True Titi: age: 4 enfant_a_charge: - 2020: 1 + 2020: True Tutu: age: 3 enfant_a_charge: - 2020: 1 + 2020: True menage: personne_de_reference: - parent1 enfants: [ "Toto", "Tata","Titi","Tutu" ] - eure_et_loir_eligibilite_residence: 1 + eure_et_loir_eligibilite_residence: True statut_occupation_logement: proprietaire famille: en_couple: 0 parents: [ "parent1" ] output: - eure_et_loir_fsl_eligibilite_maintien_fourniture: 1 + eure_et_loir_fsl_eligibilite_maintien_fourniture: True - name: Eligibilité à l'aide FSL maintien fourniture d'Eure-et-Loir avec monoparent locataire period: 2020-10 @@ -70,30 +70,30 @@ Toto: age: 8 enfant_a_charge: - 2020: 1 + 2020: True Tata: age: 6 enfant_a_charge: - 2020: 1 + 2020: True Titi: age: 4 enfant_a_charge: - 2020: 1 + 2020: True Tutu: age: 3 enfant_a_charge: - 2020: 1 + 2020: True menage: personne_de_reference: - parent1 enfants: [ "Toto", "Tata","Titi","Tutu" ] - eure_et_loir_eligibilite_residence: 1 + eure_et_loir_eligibilite_residence: True statut_occupation_logement: locataire_vide famille: en_couple: 0 parents: [ "parent1" ] output: - eure_et_loir_fsl_eligibilite_maintien_fourniture: 1 + eure_et_loir_fsl_eligibilite_maintien_fourniture: True - name: Non Eligibilité à l'aide FSL maintien fourniture d'Eure-et-Loir avec logement hors eure-et-loire period: 2020-10 @@ -104,30 +104,30 @@ Toto: age: 8 enfant_a_charge: - 2020: 1 + 2020: True Tata: age: 6 enfant_a_charge: - 2020: 1 + 2020: True Titi: age: 4 enfant_a_charge: - 2020: 1 + 2020: True Tutu: age: 3 enfant_a_charge: - 2020: 1 + 2020: True menage: personne_de_reference: - parent1 enfants: [ "Toto", "Tata","Titi","Tutu" ] - eure_et_loir_eligibilite_residence: 0 + eure_et_loir_eligibilite_residence: False statut_occupation_logement: proprietaire famille: en_couple: 0 parents: [ "parent1" ] output: - eure_et_loir_fsl_eligibilite_maintien_fourniture: 0 + eure_et_loir_fsl_eligibilite_maintien_fourniture: False - name: Non Eligibilité à l'aide FSL maintien fourniture d'Eure-et-Loir avec ressources > seuil de pauvreté à 60 % period: 2020-10 @@ -138,30 +138,30 @@ Toto: age: 8 enfant_a_charge: - 2020: 1 + 2020: True Tata: age: 6 enfant_a_charge: - 2020: 1 + 2020: True Titi: age: 4 enfant_a_charge: - 2020: 1 + 2020: True Tutu: age: 3 enfant_a_charge: - 2020: 1 + 2020: True menage: personne_de_reference: - parent1 enfants: [ "Toto", "Tata","Titi","Tutu" ] - eure_et_loir_eligibilite_residence: 1 + eure_et_loir_eligibilite_residence: True statut_occupation_logement: proprietaire famille: en_couple: 0 parents: [ "parent1" ] output: - eure_et_loir_fsl_eligibilite_maintien_fourniture: 0 + eure_et_loir_fsl_eligibilite_maintien_fourniture: False - name: Non Eligibilité à l'aide FSL maintien fourniture d'Eure-et-Loir avec pas locataire/proprietaire period: 2020-10 @@ -172,27 +172,27 @@ Toto: age: 8 enfant_a_charge: - 2020: 1 + 2020: True Tata: age: 6 enfant_a_charge: - 2020: 1 + 2020: True Titi: age: 4 enfant_a_charge: - 2020: 1 + 2020: True Tutu: age: 3 enfant_a_charge: - 2020: 1 + 2020: True menage: personne_de_reference: - parent1 enfants: [ "Toto", "Tata","Titi","Tutu" ] - eure_et_loir_eligibilite_residence: 1 + eure_et_loir_eligibilite_residence: True statut_occupation_logement: primo_accedant famille: en_couple: 0 parents: [ "parent1" ] output: - eure_et_loir_fsl_eligibilite_maintien_fourniture: 0 \ No newline at end of file + eure_et_loir_fsl_eligibilite_maintien_fourniture: False diff --git a/tests/departements/eure_et_loir/fsl_maintien_logement.yml b/tests/departements/eure_et_loir/fsl_maintien_logement.yml index e1011aa1..2b524900 100644 --- a/tests/departements/eure_et_loir/fsl_maintien_logement.yml +++ b/tests/departements/eure_et_loir/fsl_maintien_logement.yml @@ -9,23 +9,23 @@ Toto: age: 8 enfant_a_charge: - 2020: 1 + 2020: True Tata: age: 6 enfant_a_charge: - 2020: 1 + 2020: True menage: personne_de_reference: - parent1 conjoint: "parent2" enfants: [ "Toto", "Tata" ] - eure_et_loir_eligibilite_residence: 1 + eure_et_loir_eligibilite_residence: True statut_occupation_logement: proprietaire famille: en_couple: 1 parents: [ "parent1", "parent2" ] output: - eure_et_loir_fsl_eligibilite_maintien_logement: 1 + eure_et_loir_fsl_eligibilite_maintien_logement: True - name: Eligibilité à l'aide FSL maintien logement d'Eure-et-Loir avec ressources monoparent < 60 % seuil pauvreté period: 2020-10 @@ -36,30 +36,30 @@ Toto: age: 8 enfant_a_charge: - 2020: 1 + 2020: True Tata: age: 6 enfant_a_charge: - 2020: 1 + 2020: True Titi: age: 4 enfant_a_charge: - 2020: 1 + 2020: True Tutu: age: 3 enfant_a_charge: - 2020: 1 + 2020: True menage: personne_de_reference: - parent1 enfants: [ "Toto", "Tata","Titi","Tutu" ] - eure_et_loir_eligibilite_residence: 1 + eure_et_loir_eligibilite_residence: True statut_occupation_logement: proprietaire famille: en_couple: 0 parents: [ "parent1" ] output: - eure_et_loir_fsl_eligibilite_maintien_logement: 1 + eure_et_loir_fsl_eligibilite_maintien_logement: True - name: Eligibilité à l'aide FSL maintien logement d'Eure-et-Loir avec monoparent locataire period: 2020-10 @@ -70,30 +70,30 @@ Toto: age: 8 enfant_a_charge: - 2020: 1 + 2020: True Tata: age: 6 enfant_a_charge: - 2020: 1 + 2020: True Titi: age: 4 enfant_a_charge: - 2020: 1 + 2020: True Tutu: age: 3 enfant_a_charge: - 2020: 1 + 2020: True menage: personne_de_reference: - parent1 enfants: [ "Toto", "Tata","Titi","Tutu" ] - eure_et_loir_eligibilite_residence: 1 + eure_et_loir_eligibilite_residence: True statut_occupation_logement: locataire_vide famille: en_couple: 0 parents: [ "parent1" ] output: - eure_et_loir_fsl_eligibilite_maintien_logement: 1 + eure_et_loir_fsl_eligibilite_maintien_logement: True - name: Non Eligibilité à l'aide FSL maintien logement d'Eure-et-Loir avec logement hors eure-et-loire period: 2020-10 @@ -104,30 +104,30 @@ Toto: age: 8 enfant_a_charge: - 2020: 1 + 2020: True Tata: age: 6 enfant_a_charge: - 2020: 1 + 2020: True Titi: age: 4 enfant_a_charge: - 2020: 1 + 2020: True Tutu: age: 3 enfant_a_charge: - 2020: 1 + 2020: True menage: personne_de_reference: - parent1 enfants: [ "Toto", "Tata","Titi","Tutu" ] - eure_et_loir_eligibilite_residence: 0 + eure_et_loir_eligibilite_residence: False statut_occupation_logement: proprietaire famille: en_couple: 0 parents: [ "parent1" ] output: - eure_et_loir_fsl_eligibilite_maintien_logement: 0 + eure_et_loir_fsl_eligibilite_maintien_logement: False - name: Non Eligibilité à l'aide FSL maintien logement d'Eure-et-Loir avec ressources > seuil de pauvreté à 60 % period: 2020-10 @@ -138,30 +138,30 @@ Toto: age: 8 enfant_a_charge: - 2020: 1 + 2020: True Tata: age: 6 enfant_a_charge: - 2020: 1 + 2020: True Titi: age: 4 enfant_a_charge: - 2020: 1 + 2020: True Tutu: age: 3 enfant_a_charge: - 2020: 1 + 2020: True menage: personne_de_reference: - parent1 enfants: [ "Toto", "Tata","Titi","Tutu" ] - eure_et_loir_eligibilite_residence: 1 + eure_et_loir_eligibilite_residence: True statut_occupation_logement: proprietaire famille: en_couple: 0 parents: [ "parent1" ] output: - eure_et_loir_fsl_eligibilite_maintien_logement: 0 + eure_et_loir_fsl_eligibilite_maintien_logement: False - name: Non Eligibilité à l'aide FSL maintien logement d'Eure-et-Loir avec pas locataire/proprietaire period: 2020-10 @@ -172,27 +172,27 @@ Toto: age: 8 enfant_a_charge: - 2020: 1 + 2020: True Tata: age: 6 enfant_a_charge: - 2020: 1 + 2020: True Titi: age: 4 enfant_a_charge: - 2020: 1 + 2020: True Tutu: age: 3 enfant_a_charge: - 2020: 1 + 2020: True menage: personne_de_reference: - parent1 enfants: [ "Toto", "Tata","Titi","Tutu" ] - eure_et_loir_eligibilite_residence: 1 + eure_et_loir_eligibilite_residence: True statut_occupation_logement: primo_accedant famille: en_couple: 0 parents: [ "parent1" ] output: - eure_et_loir_fsl_eligibilite_maintien_logement: 0 \ No newline at end of file + eure_et_loir_fsl_eligibilite_maintien_logement: False From 5530caa4c4ddc733300c17fc6736c33768d15e41 Mon Sep 17 00:00:00 2001 From: sandcha Date: Fri, 19 Feb 2021 11:46:51 +0100 Subject: [PATCH 06/17] =?UTF-8?q?Supprime=20l'aide=20de=20FSL=20de=20la=20?= =?UTF-8?q?r=C3=A9forme=20qui=20fait=20doublon=20avec=20le=20mod=C3=A8le?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- openfisca_france_local/fsl_factory.py | 1 - 1 file changed, 1 deletion(-) diff --git a/openfisca_france_local/fsl_factory.py b/openfisca_france_local/fsl_factory.py index 24bab1c0..37335a90 100644 --- a/openfisca_france_local/fsl_factory.py +++ b/openfisca_france_local/fsl_factory.py @@ -67,7 +67,6 @@ def apply(self): self.add_variable(fsl_factory_departement('doubs', 'du Doubs', b'25')) self.add_variable(fsl_factory_departement('drome', 'de la Drôme', b'26')) self.add_variable(fsl_factory_departement('eure', 'de l’Eure', b'27')) - self.add_variable(fsl_factory_departement('eure_et_loir', 'de l’Eure-et-Loir', b'28')) self.add_variable(fsl_factory_departement('finistere', 'du Finistère', b'29', 242900314)) self.add_variable(fsl_factory_metropole('brest', 'de Brest Métropole', 242900314)) self.add_variable(fsl_factory_departement('gard', 'du Gard', b'30')) From 687941fb6fa6c35fdcbdd732f9ef40a1a891029a Mon Sep 17 00:00:00 2001 From: sandcha Date: Fri, 19 Feb 2021 11:54:21 +0100 Subject: [PATCH 07/17] Inclut toutes les aides au logement dans la base ressources --- openfisca_france_local/departements/eure_et_loir/fsl.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/openfisca_france_local/departements/eure_et_loir/fsl.py b/openfisca_france_local/departements/eure_et_loir/fsl.py index f41e1bde..a61610b3 100644 --- a/openfisca_france_local/departements/eure_et_loir/fsl.py +++ b/openfisca_france_local/departements/eure_et_loir/fsl.py @@ -129,8 +129,7 @@ def formula(menage, period, parameters): 'asf', 'paje', 'aeeh', - 'apl', - 'alf', + 'aide_logement', 'aspa', 'ppa', 'bourse_college', From 1a2860c92b53b8cef0774fe264fb88b601d5952d Mon Sep 17 00:00:00 2001 From: sandcha Date: Fri, 19 Feb 2021 11:57:46 +0100 Subject: [PATCH 08/17] =?UTF-8?q?Ajoute=20le=20compl=C3=A9ment=20de=20libr?= =?UTF-8?q?e=20choix=20du=20mode=20de=20garde=20=C3=A0=20la=20base=20resso?= =?UTF-8?q?urces?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- openfisca_france_local/departements/eure_et_loir/fsl.py | 1 + 1 file changed, 1 insertion(+) diff --git a/openfisca_france_local/departements/eure_et_loir/fsl.py b/openfisca_france_local/departements/eure_et_loir/fsl.py index a61610b3..8e7a1db6 100644 --- a/openfisca_france_local/departements/eure_et_loir/fsl.py +++ b/openfisca_france_local/departements/eure_et_loir/fsl.py @@ -128,6 +128,7 @@ def formula(menage, period, parameters): menage_resource_names_famille = { 'asf', 'paje', + 'paje_cmg', 'aeeh', 'aide_logement', 'aspa', From 1a4ded692c79b4e1fc237b9206e12ca7249ce303 Mon Sep 17 00:00:00 2001 From: sandcha Date: Fri, 19 Feb 2021 12:01:00 +0100 Subject: [PATCH 09/17] =?UTF-8?q?Corrige=20les=20dates=20d'entr=C3=A9e=20e?= =?UTF-8?q?n=20application=20au=201er=20janvier=202020?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../departements/eure_et_loir/fsl.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/openfisca_france_local/departements/eure_et_loir/fsl.py b/openfisca_france_local/departements/eure_et_loir/fsl.py index 8e7a1db6..8a5045ac 100644 --- a/openfisca_france_local/departements/eure_et_loir/fsl.py +++ b/openfisca_france_local/departements/eure_et_loir/fsl.py @@ -20,7 +20,7 @@ class eure_et_loir_eligibilite_fsl_acces_logement(Variable): l’achat d’appareils ménagers et de mobilier de première nécessité. """ - def formula_2020_10(menage, period): + def formula_2020_01(menage, period): condition_residence = menage('eure_et_loir_eligibilite_residence', period) condition_ressources = menage('eure_et_loir_ressources_menage_inférieure_seuil_pauvrete_60', period) return condition_residence * condition_ressources @@ -39,7 +39,7 @@ class eure_et_loir_fsl_eligibilite_installation_logement(Variable): Il s’agit d’un aide pour des équipements de première nécessité. """ - def formula_2020_10(menage, period): + def formula_2020_01(menage, period): condition_residence = menage('eure_et_loir_eligibilite_residence', period) condition_ressources = menage('eure_et_loir_ressources_menage_inférieure_seuil_pauvrete_60', period) return condition_residence * condition_ressources @@ -59,7 +59,7 @@ class eure_et_loir_fsl_eligibilite_maintien_logement(Variable): les impayés de loyer et le nettoyage et les petits travaux du logement. """ - def formula_2020_10(menage, period): + def formula_2020_01(menage, period): statut_occupation_logement = menage('statut_occupation_logement', period) condition_locataire_proprietaire = ( statut_occupation_logement == TypesStatutOccupationLogement.proprietaire) + ( @@ -86,7 +86,7 @@ class eure_et_loir_fsl_eligibilite_maintien_fourniture(Variable): A ce titre, une aide peut être accordée et versée au créancier. """ - def formula_2020_10(menage, period, parameters): + def formula_2020_01(menage, period, parameters): statut_occupation_logement = menage('statut_occupation_logement', period) condition_locataire_proprietaire = (statut_occupation_logement == TypesStatutOccupationLogement.proprietaire) + ( statut_occupation_logement == TypesStatutOccupationLogement.locataire_hlm) + ( @@ -104,7 +104,7 @@ class eure_et_loir_ressources_menage_inférieure_seuil_pauvrete_60(Variable): entity = Menage definition_period = MONTH - def formula(menage, period, parameters): + def formula_2020_01(menage, period, parameters): menage_resource_names = { 'salaire_imposable', From 57bff1c72a31b70461b729da07e0a703b883ff24 Mon Sep 17 00:00:00 2001 From: sandcha Date: Mon, 22 Feb 2021 19:20:47 +0100 Subject: [PATCH 10/17] Renomme la base de ressources FSL et corrections mineures --- .../departements/eure_et_loir/fsl.py | 34 +++++++++++-------- 1 file changed, 19 insertions(+), 15 deletions(-) diff --git a/openfisca_france_local/departements/eure_et_loir/fsl.py b/openfisca_france_local/departements/eure_et_loir/fsl.py index 8a5045ac..be4a23cc 100644 --- a/openfisca_france_local/departements/eure_et_loir/fsl.py +++ b/openfisca_france_local/departements/eure_et_loir/fsl.py @@ -1,15 +1,14 @@ -# -*- coding: utf-8 -*- +import numpy as np from openfisca_france.model.base import Variable, Menage, MONTH, TypesStatutOccupationLogement -import numpy as np class eure_et_loir_eligibilite_fsl_acces_logement(Variable): value_type = bool entity = Menage definition_period = MONTH - label = "En Eure-et-Loir, éligibilité au Fonds de solidarité pour le logement (FSL) – Accès au logement pour les personnes précarisées" - reference = ["Chapitre 2 du règlement intérieur des Fonds de Solidarité pour le logement d'Eure-et-Loir", + label = "En Eure-et-Loir, éligibilité au Fonds de solidarité pour le Logement (FSL) – Accès au logement pour les personnes précarisées" + reference = ["Chapitre 2 du règlement intérieur des Fonds de Solidarité pour le Logement d'Eure-et-Loir", "https://github.com/openfisca/openfisca-france-local/wiki/files/departements/eure-et-loir/RI_FSL28_2020_valide_AD_16.12.2019.pdf" ] documentation = """ @@ -22,7 +21,7 @@ class eure_et_loir_eligibilite_fsl_acces_logement(Variable): def formula_2020_01(menage, period): condition_residence = menage('eure_et_loir_eligibilite_residence', period) - condition_ressources = menage('eure_et_loir_ressources_menage_inférieure_seuil_pauvrete_60', period) + condition_ressources = menage('eure_et_loir_fsl_base_ressources', period) return condition_residence * condition_ressources @@ -30,8 +29,8 @@ class eure_et_loir_fsl_eligibilite_installation_logement(Variable): value_type = bool entity = Menage definition_period = MONTH - label = "En Eure-et-Loir, éligibilité au Fonds de solidarité pour le logement (FSL) – Installation dans le logement pour les personnes précarisées" - reference = ["Chapitre 2 du règlement intérieur des Fonds de Solidarité pour le logement d'Eure-et-Loir", + label = "En Eure-et-Loir, éligibilité au Fonds de solidarité pour le Logement (FSL) – Installation dans le logement pour les personnes précarisées" + reference = ["Chapitre 2 du règlement intérieur des Fonds de Solidarité pour le Logement d'Eure-et-Loir", "https://github.com/openfisca/openfisca-france-local/wiki/files/departements/eure-et-loir/RI_FSL28_2020_valide_AD_16.12.2019.pdf" ] documentation = """ @@ -41,7 +40,7 @@ class eure_et_loir_fsl_eligibilite_installation_logement(Variable): def formula_2020_01(menage, period): condition_residence = menage('eure_et_loir_eligibilite_residence', period) - condition_ressources = menage('eure_et_loir_ressources_menage_inférieure_seuil_pauvrete_60', period) + condition_ressources = menage('eure_et_loir_fsl_base_ressources', period) return condition_residence * condition_ressources @@ -49,8 +48,8 @@ class eure_et_loir_fsl_eligibilite_maintien_logement(Variable): value_type = bool entity = Menage definition_period = MONTH - label = "En Eure-et-Loir, éligibilité au Fonds de solidarité pour le logement (FSL) – Maintien dans le logement pour les personnes précarisées" - reference = ["Chapitre 2 du règlement intérieur des Fonds de Solidarité pour le logement d'Eure-et-Loir", + label = "En Eure-et-Loir, éligibilité au Fonds de solidarité pour le Logement (FSL) – Maintien dans le logement pour les personnes précarisées" + reference = ["Chapitre 2 du règlement intérieur des Fonds de Solidarité pour le Logement d'Eure-et-Loir", "https://github.com/openfisca/openfisca-france-local/wiki/files/departements/eure-et-loir/RI_FSL28_2020_valide_AD_16.12.2019.pdf" ] documentation = """ @@ -68,7 +67,7 @@ def formula_2020_01(menage, period): statut_occupation_logement == TypesStatutOccupationLogement.locataire_meuble) + ( statut_occupation_logement == TypesStatutOccupationLogement.locataire_foyer) condition_residence = menage('eure_et_loir_eligibilite_residence', period) - condition_ressources = menage('eure_et_loir_ressources_menage_inférieure_seuil_pauvrete_60', period) + condition_ressources = menage('eure_et_loir_fsl_base_ressources', period) return condition_residence * condition_locataire_proprietaire * condition_ressources @@ -77,8 +76,8 @@ class eure_et_loir_fsl_eligibilite_maintien_fourniture(Variable): value_type = bool entity = Menage definition_period = MONTH - label = "En Eure-et-Loir, éligibilité au Fonds de solidarité pour le logement (FSL) – Maintien des fournitures « Energie-Eau-Téléphone » pour les personnes précarisées" - reference = ["Chapitre 2 du règlement intérieur des Fonds de Solidarité pour le logement d'Eure-et-Loir", + label = "En Eure-et-Loir, éligibilité au Fonds de solidarité pour le Logement (FSL) – Maintien des fournitures « Energie-Eau-Téléphone » pour les personnes précarisées" + reference = ["Chapitre 2 du règlement intérieur des Fonds de Solidarité pour le Logement d'Eure-et-Loir", "https://github.com/openfisca/openfisca-france-local/wiki/files/departements/eure-et-loir/RI_FSL28_2020_valide_AD_16.12.2019.pdf" ] documentation = """ @@ -94,15 +93,20 @@ def formula_2020_01(menage, period, parameters): statut_occupation_logement == TypesStatutOccupationLogement.locataire_meuble) + ( statut_occupation_logement == TypesStatutOccupationLogement.locataire_foyer) condition_residence = menage('eure_et_loir_eligibilite_residence', period) - condition_ressources = menage('eure_et_loir_ressources_menage_inférieure_seuil_pauvrete_60', period) + condition_ressources = menage('eure_et_loir_fsl_base_ressources', period) return condition_residence * condition_locataire_proprietaire * condition_ressources -class eure_et_loir_ressources_menage_inférieure_seuil_pauvrete_60(Variable): +class eure_et_loir_fsl_base_ressources(Variable): value_type = bool entity = Menage definition_period = MONTH + label = "Base de ressources prises en compte pour l'éligibilité au Fonds de solidarité pour le Logement (FSL)" + reference = [ + "Annexe 1 du règlement intérieur des Fonds de Solidarité pour le Logement d'Eure-et-Loir", + "https://github.com/openfisca/openfisca-france-local/wiki/files/departements/eure-et-loir/RI_FSL28_2020_valide_AD_16.12.2019.pdf" + ] def formula_2020_01(menage, period, parameters): From 1298f5432c8ac52dfd8090957aed2adda27f3ad1 Mon Sep 17 00:00:00 2001 From: sandcha Date: Mon, 22 Feb 2021 20:22:44 +0100 Subject: [PATCH 11/17] =?UTF-8?q?Supprime=20le=20doublon=20'fsl'=20dans=20?= =?UTF-8?q?les=20param=C3=A8tres?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../departements/eure_et_loir/fsl.yml | 289 +++++++++--------- 1 file changed, 144 insertions(+), 145 deletions(-) diff --git a/openfisca_france_local/parameters/departements/eure_et_loir/fsl.yml b/openfisca_france_local/parameters/departements/eure_et_loir/fsl.yml index aded5e78..a26d1ce2 100644 --- a/openfisca_france_local/parameters/departements/eure_et_loir/fsl.yml +++ b/openfisca_france_local/parameters/departements/eure_et_loir/fsl.yml @@ -1,145 +1,144 @@ -fsl: - reference: Annexe 5 Plafonds de ressources de réference du Règlement intérieur des Fonds de solidarité pour le logement d'Eure-et-Loir - en_0: - single: - description: "Seuil de pauvreté à 60 % pour une famille monoparentale avec 0 enfant" - values: - 2020-01-01: - value: 1026 - couple: - description: "Seuil de pauvreté à 60 % pour une couple avec 0 enfant" - values: - 2020-01-01: - value: 1539 - en_1: - single: - description: "Seuil de pauvreté à 60 % pour une famille monoparentale avec 1 enfant" - values: - 2020-01-01: - value: 1539 - couple: - description: "Seuil de pauvreté à 60 % pour un couple avec 1 enfant" - values: - 2020-01-01: - value: 2052 - en_2: - single: - description: "Seuil de pauvreté à 60 % pour une famille monoparentale avec 2 enfants" - values: - 2020-01-01: - value: 2052 - couple: - description: "Seuil de pauvreté à 60 % pour un couple avec 2 enfants" - values: - 2020-01-01: - value: 2565 - en_3: - single: - description: "Seuil de pauvreté à 60 % pour une famille monoparentale avec 3 enfants" - values: - 2020-01-01: - value: 2565 - couple: - description: "Seuil de pauvreté à 60 % pour un couple avec 3 enfants" - values: - 2020-01-01: - value: 3078 - en_4: - single: - description: "Seuil de pauvreté à 60 % pour une famille monoparentale avec 4 enfants" - values: - 2020-01-01: - value: 3078 - couple: - description: "Seuil de pauvreté à 60 % pour un couple avec 4 enfants" - values: - 2020-01-01: - value: 3591 - en_5: - single: - description: "Seuil de pauvreté à 60 % pour une famille monoparentale avec 5 enfants" - values: - 2020-01-01: - value: 3591 - couple: - description: "Seuil de pauvreté à 60 % pour un couple avec 5 enfants" - values: - 2020-01-01: - value: 4104 - en_6: - single: - description: "Seuil de pauvreté à 60 % pour une famille monoparentale avec 6 enfants" - values: - 2020-01-01: - value: 4104 - couple: - description: "Seuil de pauvreté à 60 % pour un couple avec 6 enfants" - values: - 2020-01-01: - value: 4617 - en_7: - single: - description: "Seuil de pauvreté à 60 % pour une famille monoparentale avec 7 enfants" - values: - 2020-01-01: - value: 4617 - couple: - description: "Seuil de pauvreté à 60 % pour un couple avec 7 enfants" - values: - 2020-01-01: - value: 5130 - en_8: - single: - description: "Seuil de pauvreté à 60 % pour une famille monoparentale avec 8 enfants" - values: - 2020-01-01: - value: 5130 - couple: - description: "Seuil de pauvreté à 60 % pour un couple avec 8 enfants" - values: - 2020-01-01: - value: 5643 - en_9: - single: - description: "Seuil de pauvreté à 60 % pour une famille monoparentale avec 9 enfants" - values: - 2020-01-01: - value: 5643 - couple: - description: "Seuil de pauvreté à 60 % pour un couple avec 9 enfants" - values: - 2020-01-01: - value: 6156 - en_10: - single: - description: "Seuil de pauvreté à 60 % pour une famille monoparentale avec 10 enfants" - values: - 2020-01-01: - value: 6156 - couple: - description: "Seuil de pauvreté à 60 % pour un couple avec 10 enfants" - values: - 2020-01-01: - value: 6669 - en_11: - single: - description: "Seuil de pauvreté à 60 % pour une famille monoparentale avec 11 enfants" - values: - 2020-01-01: - value: 6669 - couple: - description: "Seuil de pauvreté à 60 % pour un couple avec 11 enfants" - values: - 2020-01-01: - value: 7182 - en_12: - single: - description: "Seuil de pauvreté à 60 % pour une famille monoparentale avec 12 enfants" - values: - 2020-01-01: - value: 7182 - couple: - description: "Seuil de pauvreté à 60 % pour un couple avec 12 enfants" - values: - 2020-01-01: - value: 7695 +reference: Annexe 5 Plafonds de ressources de réference du Règlement intérieur des Fonds de solidarité pour le logement d'Eure-et-Loir +en_0: + single: + description: "Seuil de pauvreté à 60 % pour une famille monoparentale avec 0 enfant" + values: + 2020-01-01: + value: 1026 + couple: + description: "Seuil de pauvreté à 60 % pour une couple avec 0 enfant" + values: + 2020-01-01: + value: 1539 +en_1: + single: + description: "Seuil de pauvreté à 60 % pour une famille monoparentale avec 1 enfant" + values: + 2020-01-01: + value: 1539 + couple: + description: "Seuil de pauvreté à 60 % pour un couple avec 1 enfant" + values: + 2020-01-01: + value: 2052 +en_2: + single: + description: "Seuil de pauvreté à 60 % pour une famille monoparentale avec 2 enfants" + values: + 2020-01-01: + value: 2052 + couple: + description: "Seuil de pauvreté à 60 % pour un couple avec 2 enfants" + values: + 2020-01-01: + value: 2565 +en_3: + single: + description: "Seuil de pauvreté à 60 % pour une famille monoparentale avec 3 enfants" + values: + 2020-01-01: + value: 2565 + couple: + description: "Seuil de pauvreté à 60 % pour un couple avec 3 enfants" + values: + 2020-01-01: + value: 3078 +en_4: + single: + description: "Seuil de pauvreté à 60 % pour une famille monoparentale avec 4 enfants" + values: + 2020-01-01: + value: 3078 + couple: + description: "Seuil de pauvreté à 60 % pour un couple avec 4 enfants" + values: + 2020-01-01: + value: 3591 +en_5: + single: + description: "Seuil de pauvreté à 60 % pour une famille monoparentale avec 5 enfants" + values: + 2020-01-01: + value: 3591 + couple: + description: "Seuil de pauvreté à 60 % pour un couple avec 5 enfants" + values: + 2020-01-01: + value: 4104 +en_6: + single: + description: "Seuil de pauvreté à 60 % pour une famille monoparentale avec 6 enfants" + values: + 2020-01-01: + value: 4104 + couple: + description: "Seuil de pauvreté à 60 % pour un couple avec 6 enfants" + values: + 2020-01-01: + value: 4617 +en_7: + single: + description: "Seuil de pauvreté à 60 % pour une famille monoparentale avec 7 enfants" + values: + 2020-01-01: + value: 4617 + couple: + description: "Seuil de pauvreté à 60 % pour un couple avec 7 enfants" + values: + 2020-01-01: + value: 5130 +en_8: + single: + description: "Seuil de pauvreté à 60 % pour une famille monoparentale avec 8 enfants" + values: + 2020-01-01: + value: 5130 + couple: + description: "Seuil de pauvreté à 60 % pour un couple avec 8 enfants" + values: + 2020-01-01: + value: 5643 +en_9: + single: + description: "Seuil de pauvreté à 60 % pour une famille monoparentale avec 9 enfants" + values: + 2020-01-01: + value: 5643 + couple: + description: "Seuil de pauvreté à 60 % pour un couple avec 9 enfants" + values: + 2020-01-01: + value: 6156 +en_10: + single: + description: "Seuil de pauvreté à 60 % pour une famille monoparentale avec 10 enfants" + values: + 2020-01-01: + value: 6156 + couple: + description: "Seuil de pauvreté à 60 % pour un couple avec 10 enfants" + values: + 2020-01-01: + value: 6669 +en_11: + single: + description: "Seuil de pauvreté à 60 % pour une famille monoparentale avec 11 enfants" + values: + 2020-01-01: + value: 6669 + couple: + description: "Seuil de pauvreté à 60 % pour un couple avec 11 enfants" + values: + 2020-01-01: + value: 7182 +en_12: + single: + description: "Seuil de pauvreté à 60 % pour une famille monoparentale avec 12 enfants" + values: + 2020-01-01: + value: 7182 + couple: + description: "Seuil de pauvreté à 60 % pour un couple avec 12 enfants" + values: + 2020-01-01: + value: 7695 From 18da02644967d1bb10fdfe83d3847ad5a9e99dc2 Mon Sep 17 00:00:00 2001 From: sandcha Date: Wed, 24 Feb 2021 10:40:19 +0100 Subject: [PATCH 12/17] =?UTF-8?q?Utilise=20un=20bar=C3=A8me=20par=20nombre?= =?UTF-8?q?=20d'enfants=20pour=20le=20seuil=20de=20ressources?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../departements/eure_et_loir/fsl.py | 34 ++- .../departements/eure_et_loir/fsl.yml | 241 ++++++++++-------- .../eure_et_loir/fsl_acces_logement.yml | 12 +- 3 files changed, 165 insertions(+), 122 deletions(-) diff --git a/openfisca_france_local/departements/eure_et_loir/fsl.py b/openfisca_france_local/departements/eure_et_loir/fsl.py index be4a23cc..13b2aea2 100644 --- a/openfisca_france_local/departements/eure_et_loir/fsl.py +++ b/openfisca_france_local/departements/eure_et_loir/fsl.py @@ -1,6 +1,6 @@ import numpy as np -from openfisca_france.model.base import Variable, Menage, MONTH, TypesStatutOccupationLogement +from openfisca_france.model.base import Variable, Menage, MONTH, TypesStatutOccupationLogement, where class eure_et_loir_eligibilite_fsl_acces_logement(Variable): @@ -153,14 +153,26 @@ def formula_2020_01(menage, period, parameters): sum([menage.members.famille(resource, period.this_year) for resource in menage_resource_names_famille_annuelles])) - menage_resources = menage_resources_mensuelles + menage_resources_annuelles + menage_resources_mensuelles_famille + menage_resources_annuelles_famille - nbenf = menage.members('enfant_a_charge', period.this_year) - nb_enf_charge = int(menage.sum(nbenf)) - is_en_couple = menage.members.famille('en_couple', period) - fsl_parameters = parameters(period).departements.eure_et_loir.fsl.fsl - if is_en_couple[0]: - seuil_pauvrete = fsl_parameters["en_" + str(nb_enf_charge)].couple - else: - seuil_pauvrete = fsl_parameters["en_" + str(nb_enf_charge)].single - condition_ressources = True if menage_resources <= seuil_pauvrete else False + menage_resources = ( + menage_resources_mensuelles + + menage_resources_annuelles + + menage_resources_mensuelles_famille + + menage_resources_annuelles_famille + ) + + enfants_a_charge = menage.members('enfant_a_charge', period.this_year) + nb_enfants_a_charge = menage.sum(enfants_a_charge) + en_couple = menage.sum(menage.members.famille('en_couple', period)) + + fsl_parameters = parameters(period).departements.eure_et_loir.fsl + bareme_ressources_seul = fsl_parameters.bareme_ressources_seul + bareme_ressources_couple = fsl_parameters.bareme_ressources_couple + + seuil_pauvrete = where( + en_couple, + bareme_ressources_couple.calc(nb_enfants_a_charge), + bareme_ressources_seul.calc(nb_enfants_a_charge) + ) + + condition_ressources = menage_resources <= seuil_pauvrete return condition_ressources diff --git a/openfisca_france_local/parameters/departements/eure_et_loir/fsl.yml b/openfisca_france_local/parameters/departements/eure_et_loir/fsl.yml index a26d1ce2..749017ac 100644 --- a/openfisca_france_local/parameters/departements/eure_et_loir/fsl.yml +++ b/openfisca_france_local/parameters/departements/eure_et_loir/fsl.yml @@ -1,144 +1,179 @@ -reference: Annexe 5 Plafonds de ressources de réference du Règlement intérieur des Fonds de solidarité pour le logement d'Eure-et-Loir -en_0: - single: - description: "Seuil de pauvreté à 60 % pour une famille monoparentale avec 0 enfant" - values: +bareme_ressources_seul: + description: Barème des ressources définissant l'indicateur de seuil de pauvreté à 60% \ + pour personnes seules selon le nombre d'enfants du ménage (INSEE 2016) + metadata: + type: single_amount + amount_unit: currency + references: + - Annexe 5 Plafonds de ressources de réference du Règlement intérieur \ + des Fonds de Solidarité pour le Logement d'Eure-et-Loir + - https://github.com/openfisca/openfisca-france-local/wiki/files/departements/eure-et-loir/RI_FSL28_2020_valide_AD_16.12.2019.pdf + brackets: + - amount: 2020-01-01: value: 1026 - couple: - description: "Seuil de pauvreté à 60 % pour une couple avec 0 enfant" - values: + threshold: 2020-01-01: - value: 1539 -en_1: - single: - description: "Seuil de pauvreté à 60 % pour une famille monoparentale avec 1 enfant" - values: + value: 0 + - amount: 2020-01-01: value: 1539 - couple: - description: "Seuil de pauvreté à 60 % pour un couple avec 1 enfant" - values: + threshold: 2020-01-01: - value: 2052 -en_2: - single: - description: "Seuil de pauvreté à 60 % pour une famille monoparentale avec 2 enfants" - values: + value: 1 + - amount: 2020-01-01: value: 2052 - couple: - description: "Seuil de pauvreté à 60 % pour un couple avec 2 enfants" - values: + threshold: 2020-01-01: - value: 2565 -en_3: - single: - description: "Seuil de pauvreté à 60 % pour une famille monoparentale avec 3 enfants" - values: + value: 2 + - amount: 2020-01-01: value: 2565 - couple: - description: "Seuil de pauvreté à 60 % pour un couple avec 3 enfants" - values: + threshold: 2020-01-01: - value: 3078 -en_4: - single: - description: "Seuil de pauvreté à 60 % pour une famille monoparentale avec 4 enfants" - values: + value: 3 + - amount: 2020-01-01: value: 3078 - couple: - description: "Seuil de pauvreté à 60 % pour un couple avec 4 enfants" - values: + threshold: 2020-01-01: - value: 3591 -en_5: - single: - description: "Seuil de pauvreté à 60 % pour une famille monoparentale avec 5 enfants" - values: + value: 4 + - amount: 2020-01-01: value: 3591 - couple: - description: "Seuil de pauvreté à 60 % pour un couple avec 5 enfants" - values: + threshold: 2020-01-01: - value: 4104 -en_6: - single: - description: "Seuil de pauvreté à 60 % pour une famille monoparentale avec 6 enfants" - values: + value: 5 + - amount: 2020-01-01: value: 4104 - couple: - description: "Seuil de pauvreté à 60 % pour un couple avec 6 enfants" - values: + threshold: 2020-01-01: - value: 4617 -en_7: - single: - description: "Seuil de pauvreté à 60 % pour une famille monoparentale avec 7 enfants" - values: + value: 6 + - amount: 2020-01-01: value: 4617 - couple: - description: "Seuil de pauvreté à 60 % pour un couple avec 7 enfants" - values: + threshold: 2020-01-01: - value: 5130 -en_8: - single: - description: "Seuil de pauvreté à 60 % pour une famille monoparentale avec 8 enfants" - values: + value: 7 + - amount: 2020-01-01: value: 5130 - couple: - description: "Seuil de pauvreté à 60 % pour un couple avec 8 enfants" - values: + threshold: 2020-01-01: - value: 5643 -en_9: - single: - description: "Seuil de pauvreté à 60 % pour une famille monoparentale avec 9 enfants" - values: + value: 8 + - amount: 2020-01-01: value: 5643 - couple: - description: "Seuil de pauvreté à 60 % pour un couple avec 9 enfants" - values: + threshold: 2020-01-01: - value: 6156 -en_10: - single: - description: "Seuil de pauvreté à 60 % pour une famille monoparentale avec 10 enfants" - values: + value: 9 + - amount: 2020-01-01: value: 6156 - couple: - description: "Seuil de pauvreté à 60 % pour un couple avec 10 enfants" - values: + threshold: 2020-01-01: - value: 6669 -en_11: - single: - description: "Seuil de pauvreté à 60 % pour une famille monoparentale avec 11 enfants" - values: + value: 10 + - amount: 2020-01-01: value: 6669 - couple: - description: "Seuil de pauvreté à 60 % pour un couple avec 11 enfants" - values: + threshold: + 2020-01-01: + value: 11 + - amount: 2020-01-01: value: 7182 -en_12: - single: - description: "Seuil de pauvreté à 60 % pour une famille monoparentale avec 12 enfants" - values: + threshold: + 2020-01-01: + value: 12 + +bareme_ressources_couple: + description: Barème des ressources définissant l'indicateur de seuil de pauvreté à 60% \ + pour personnes en couple selon le nombre d'enfants du ménage (INSEE 2016) + metadata: + type: single_amount + amount_unit: currency + references: + - Annexe 5 Plafonds de ressources de réference du Règlement intérieur \ + des Fonds de Solidarité pour le Logement d'Eure-et-Loir + - https://github.com/openfisca/openfisca-france-local/wiki/files/departements/eure-et-loir/RI_FSL28_2020_valide_AD_16.12.2019.pdf + brackets: + - amount: + 2020-01-01: + value: 1539 + threshold: + 2020-01-01: + value: 0 + - amount: + 2020-01-01: + value: 2052 + threshold: + 2020-01-01: + value: 1 + - amount: + 2020-01-01: + value: 2565 + threshold: + 2020-01-01: + value: 2 + - amount: + 2020-01-01: + value: 3078 + threshold: + 2020-01-01: + value: 3 + - amount: + 2020-01-01: + value: 3591 + threshold: + 2020-01-01: + value: 4 + - amount: + 2020-01-01: + value: 4104 + threshold: + 2020-01-01: + value: 5 + - amount: + 2020-01-01: + value: 4617 + threshold: + 2020-01-01: + value: 6 + - amount: + 2020-01-01: + value: 5130 + threshold: + 2020-01-01: + value: 7 + - amount: + 2020-01-01: + value: 5643 + threshold: + 2020-01-01: + value: 8 + - amount: + 2020-01-01: + value: 6156 + threshold: + 2020-01-01: + value: 9 + - amount: + 2020-01-01: + value: 6669 + threshold: + 2020-01-01: + value: 10 + - amount: 2020-01-01: value: 7182 - couple: - description: "Seuil de pauvreté à 60 % pour un couple avec 12 enfants" - values: + threshold: + 2020-01-01: + value: 11 + - amount: 2020-01-01: value: 7695 + threshold: + 2020-01-01: + value: 12 diff --git a/tests/departements/eure_et_loir/fsl_acces_logement.yml b/tests/departements/eure_et_loir/fsl_acces_logement.yml index 9ec8a01f..88a223b7 100644 --- a/tests/departements/eure_et_loir/fsl_acces_logement.yml +++ b/tests/departements/eure_et_loir/fsl_acces_logement.yml @@ -21,7 +21,7 @@ enfants: [ "Toto", "Tata" ] eure_et_loir_eligibilite_residence: True famille: - en_couple: 1 + en_couple: True parents: [ "parent1", "parent2" ] output: eure_et_loir_eligibilite_fsl_acces_logement: True @@ -54,7 +54,7 @@ enfants: [ "Toto", "Tata","Titi","Tutu" ] eure_et_loir_eligibilite_residence: True famille: - en_couple: 0 + en_couple: False parents: [ "parent1" ] output: eure_et_loir_eligibilite_fsl_acces_logement: True @@ -87,7 +87,7 @@ enfants: [ "Toto", "Tata","Titi","Tutu" ] eure_et_loir_eligibilite_residence: False famille: - en_couple: 0 + en_couple: False parents: [ "parent1" ] output: eure_et_loir_eligibilite_fsl_acces_logement: False @@ -120,11 +120,7 @@ enfants: [ "Toto", "Tata","Titi","Tutu" ] eure_et_loir_eligibilite_residence: True famille: - en_couple: 0 + en_couple: False parents: [ "parent1" ] output: eure_et_loir_eligibilite_fsl_acces_logement: False - - - - From a7b763da2d796cf3b77c536cf73463bb10d495eb Mon Sep 17 00:00:00 2001 From: sandcha Date: Wed, 24 Feb 2021 12:16:26 +0100 Subject: [PATCH 13/17] Ajoute le foyer fiscal aux tests --- .../eure_et_loir/fsl_acces_logement.yml | 26 +++++--- .../fsl_installation_logement.yml | 40 +++++++------ .../eure_et_loir/fsl_maintien_fourniture.yml | 58 +++++++++++------- .../eure_et_loir/fsl_maintien_logement.yml | 60 +++++++++++-------- 4 files changed, 110 insertions(+), 74 deletions(-) diff --git a/tests/departements/eure_et_loir/fsl_acces_logement.yml b/tests/departements/eure_et_loir/fsl_acces_logement.yml index 88a223b7..1fb0137b 100644 --- a/tests/departements/eure_et_loir/fsl_acces_logement.yml +++ b/tests/departements/eure_et_loir/fsl_acces_logement.yml @@ -15,14 +15,16 @@ enfant_a_charge: 2020: True menage: - personne_de_reference: - - parent1 - conjoint: "parent2" + personne_de_reference: parent1 + conjoint: parent2 enfants: [ "Toto", "Tata" ] eure_et_loir_eligibilite_residence: True famille: en_couple: True parents: [ "parent1", "parent2" ] + foyer_fiscal: + declarants: [ parent1, parent2 ] + personnes_a_charge: [ Toto, Tata ] output: eure_et_loir_eligibilite_fsl_acces_logement: True @@ -49,13 +51,15 @@ enfant_a_charge: 2020: True menage: - personne_de_reference: - - parent1 + personne_de_reference: parent1 enfants: [ "Toto", "Tata","Titi","Tutu" ] eure_et_loir_eligibilite_residence: True famille: en_couple: False parents: [ "parent1" ] + foyer_fiscal: + declarants: [ parent1 ] + personnes_a_charge: [ Toto, Tata, Titi, Tutu ] output: eure_et_loir_eligibilite_fsl_acces_logement: True @@ -82,13 +86,15 @@ enfant_a_charge: 2020: True menage: - personne_de_reference: - - parent1 + personne_de_reference: parent1 enfants: [ "Toto", "Tata","Titi","Tutu" ] eure_et_loir_eligibilite_residence: False famille: en_couple: False parents: [ "parent1" ] + foyer_fiscal: + declarants: [ parent1] + personnes_a_charge: [ Toto, Tata, Titi, Tutu ] output: eure_et_loir_eligibilite_fsl_acces_logement: False @@ -115,12 +121,14 @@ enfant_a_charge: 2020: True menage: - personne_de_reference: - - parent1 + personne_de_reference: parent1 enfants: [ "Toto", "Tata","Titi","Tutu" ] eure_et_loir_eligibilite_residence: True famille: en_couple: False parents: [ "parent1" ] + foyer_fiscal: + declarants: [ parent1 ] + personnes_a_charge: [ Toto, Tata, Titi, Tutu ] output: eure_et_loir_eligibilite_fsl_acces_logement: False diff --git a/tests/departements/eure_et_loir/fsl_installation_logement.yml b/tests/departements/eure_et_loir/fsl_installation_logement.yml index c7aaa40c..f0d06a13 100644 --- a/tests/departements/eure_et_loir/fsl_installation_logement.yml +++ b/tests/departements/eure_et_loir/fsl_installation_logement.yml @@ -15,14 +15,16 @@ enfant_a_charge: 2020: True menage: - personne_de_reference: - - parent1 - conjoint: "parent2" + personne_de_reference: parent1 + conjoint: parent2 enfants: [ "Toto", "Tata" ] eure_et_loir_eligibilite_residence: True famille: - en_couple: 1 + en_couple: True parents: [ "parent1", "parent2" ] + foyer_fiscal: + declarants: [ parent1, parent2 ] + personnes_a_charge: [ Toto, Tata ] output: eure_et_loir_fsl_eligibilite_installation_logement: True @@ -49,13 +51,15 @@ enfant_a_charge: 2020: True menage: - personne_de_reference: - - parent1 + personne_de_reference: parent1 enfants: [ "Toto", "Tata","Titi","Tutu" ] eure_et_loir_eligibilite_residence: True famille: - en_couple: 0 + en_couple: False parents: [ "parent1" ] + foyer_fiscal: + declarants: [ parent1 ] + personnes_a_charge: [ Toto, Tata, Titi, Tutu ] output: eure_et_loir_fsl_eligibilite_installation_logement: True @@ -82,13 +86,15 @@ enfant_a_charge: 2020: True menage: - personne_de_reference: - - parent1 + personne_de_reference: parent1 enfants: [ "Toto", "Tata","Titi","Tutu" ] eure_et_loir_eligibilite_residence: False famille: - en_couple: 0 - parents: [ "parent1" ] + en_couple: False + parents: [ parent1 ] + foyer_fiscal: + declarants: [ parent1 ] + personnes_a_charge: [ Toto, Tata, Titi, Tutu ] output: eure_et_loir_fsl_eligibilite_installation_logement: False @@ -115,16 +121,14 @@ enfant_a_charge: 2020: True menage: - personne_de_reference: - - parent1 + personne_de_reference: parent1 enfants: [ "Toto", "Tata","Titi","Tutu" ] eure_et_loir_eligibilite_residence: True famille: - en_couple: 0 + en_couple: False parents: [ "parent1" ] + foyer_fiscal: + declarants: [ parent1 ] + personnes_a_charge: [ Titi, Tutu ] output: eure_et_loir_fsl_eligibilite_installation_logement: False - - - - diff --git a/tests/departements/eure_et_loir/fsl_maintien_fourniture.yml b/tests/departements/eure_et_loir/fsl_maintien_fourniture.yml index b52909ca..2b393dbd 100644 --- a/tests/departements/eure_et_loir/fsl_maintien_fourniture.yml +++ b/tests/departements/eure_et_loir/fsl_maintien_fourniture.yml @@ -15,15 +15,17 @@ enfant_a_charge: 2020: True menage: - personne_de_reference: - - parent1 - conjoint: "parent2" + personne_de_reference: parent1 + conjoint: parent2 enfants: [ "Toto", "Tata" ] eure_et_loir_eligibilite_residence: True statut_occupation_logement: proprietaire famille: - en_couple: 1 + en_couple: True parents: [ "parent1", "parent2" ] + foyer_fiscal: + declarants: [ parent1, parent2 ] + personnes_a_charge: [ Toto, Tata ] output: eure_et_loir_fsl_eligibilite_maintien_fourniture: True @@ -50,14 +52,16 @@ enfant_a_charge: 2020: True menage: - personne_de_reference: - - parent1 + personne_de_reference: parent1 enfants: [ "Toto", "Tata","Titi","Tutu" ] eure_et_loir_eligibilite_residence: True statut_occupation_logement: proprietaire famille: - en_couple: 0 - parents: [ "parent1" ] + en_couple: False + parents: [ parent1 ] + foyer_fiscal: + declarants: [ parent1 ] + personnes_a_charge: [ Toto, Tata, Titi, Tutu ] output: eure_et_loir_fsl_eligibilite_maintien_fourniture: True @@ -84,14 +88,16 @@ enfant_a_charge: 2020: True menage: - personne_de_reference: - - parent1 + personne_de_reference: parent1 enfants: [ "Toto", "Tata","Titi","Tutu" ] eure_et_loir_eligibilite_residence: True statut_occupation_logement: locataire_vide famille: - en_couple: 0 + en_couple: False parents: [ "parent1" ] + foyer_fiscal: + declarants: [ parent1 ] + personnes_a_charge: [ Toto, Tata, Titi, Tutu ] output: eure_et_loir_fsl_eligibilite_maintien_fourniture: True @@ -118,14 +124,16 @@ enfant_a_charge: 2020: True menage: - personne_de_reference: - - parent1 + personne_de_reference: parent1 enfants: [ "Toto", "Tata","Titi","Tutu" ] eure_et_loir_eligibilite_residence: False statut_occupation_logement: proprietaire famille: - en_couple: 0 - parents: [ "parent1" ] + en_couple: False + parents: [ parent1 ] + foyer_fiscal: + declarants: [ parent1 ] + personnes_a_charge: [ Toto, Tata, Titi, Tutu ] output: eure_et_loir_fsl_eligibilite_maintien_fourniture: False @@ -152,14 +160,16 @@ enfant_a_charge: 2020: True menage: - personne_de_reference: - - parent1 + personne_de_reference: parent1 enfants: [ "Toto", "Tata","Titi","Tutu" ] eure_et_loir_eligibilite_residence: True statut_occupation_logement: proprietaire famille: - en_couple: 0 - parents: [ "parent1" ] + en_couple: False + parents: [ parent1 ] + foyer_fiscal: + declarants: [ parent1 ] + personnes_a_charge: [ Toto, Tata, Titi, Tutu ] output: eure_et_loir_fsl_eligibilite_maintien_fourniture: False @@ -186,13 +196,15 @@ enfant_a_charge: 2020: True menage: - personne_de_reference: - - parent1 + personne_de_reference: parent1 enfants: [ "Toto", "Tata","Titi","Tutu" ] eure_et_loir_eligibilite_residence: True statut_occupation_logement: primo_accedant famille: - en_couple: 0 - parents: [ "parent1" ] + en_couple: False + parents: [ parent1 ] + foyer_fiscal: + declarants: [ parent1 ] + personnes_a_charge: [ Toto, Tata, Titi, Tutu ] output: eure_et_loir_fsl_eligibilite_maintien_fourniture: False diff --git a/tests/departements/eure_et_loir/fsl_maintien_logement.yml b/tests/departements/eure_et_loir/fsl_maintien_logement.yml index 2b524900..8f278c40 100644 --- a/tests/departements/eure_et_loir/fsl_maintien_logement.yml +++ b/tests/departements/eure_et_loir/fsl_maintien_logement.yml @@ -15,15 +15,17 @@ enfant_a_charge: 2020: True menage: - personne_de_reference: - - parent1 - conjoint: "parent2" + personne_de_reference: parent1 + conjoint: parent2 enfants: [ "Toto", "Tata" ] eure_et_loir_eligibilite_residence: True statut_occupation_logement: proprietaire famille: - en_couple: 1 + en_couple: True parents: [ "parent1", "parent2" ] + foyer_fiscal: + declarants: [ parent1, parent2 ] + personnes_a_charge: [ Toto, Tata ] output: eure_et_loir_fsl_eligibilite_maintien_logement: True @@ -50,14 +52,16 @@ enfant_a_charge: 2020: True menage: - personne_de_reference: - - parent1 + personne_de_reference: parent1 enfants: [ "Toto", "Tata","Titi","Tutu" ] eure_et_loir_eligibilite_residence: True statut_occupation_logement: proprietaire famille: - en_couple: 0 - parents: [ "parent1" ] + en_couple: False + parents: [ parent1 ] + foyer_fiscal: + declarants: [ parent1 ] + personnes_a_charge: [ Toto, Tata, Titi, Tutu ] output: eure_et_loir_fsl_eligibilite_maintien_logement: True @@ -84,14 +88,16 @@ enfant_a_charge: 2020: True menage: - personne_de_reference: - - parent1 + personne_de_reference: parent1 enfants: [ "Toto", "Tata","Titi","Tutu" ] eure_et_loir_eligibilite_residence: True statut_occupation_logement: locataire_vide famille: - en_couple: 0 - parents: [ "parent1" ] + en_couple: False + parents: [ parent1 ] + foyer_fiscal: + declarants: [ parent1 ] + personnes_a_charge: [ Toto, Tata, Titi, Tutu ] output: eure_et_loir_fsl_eligibilite_maintien_logement: True @@ -118,14 +124,16 @@ enfant_a_charge: 2020: True menage: - personne_de_reference: - - parent1 + personne_de_reference: parent1 enfants: [ "Toto", "Tata","Titi","Tutu" ] eure_et_loir_eligibilite_residence: False statut_occupation_logement: proprietaire famille: - en_couple: 0 - parents: [ "parent1" ] + en_couple: False + parents: [ parent1 ] + foyer_fiscal: + declarants: [ parent1 ] + personnes_a_charge: [ Toto, Tata, Titi, Tutu ] output: eure_et_loir_fsl_eligibilite_maintien_logement: False @@ -152,14 +160,16 @@ enfant_a_charge: 2020: True menage: - personne_de_reference: - - parent1 + personne_de_reference: parent1 enfants: [ "Toto", "Tata","Titi","Tutu" ] eure_et_loir_eligibilite_residence: True statut_occupation_logement: proprietaire famille: - en_couple: 0 - parents: [ "parent1" ] + en_couple: False + parents: [ parent1 ] + foyer_fiscal: + declarants: [ parent1 ] + personnes_a_charge: [ Toto, Tata, Titi, Tutu ] output: eure_et_loir_fsl_eligibilite_maintien_logement: False @@ -186,13 +196,15 @@ enfant_a_charge: 2020: True menage: - personne_de_reference: - - parent1 + personne_de_reference: parent1 enfants: [ "Toto", "Tata","Titi","Tutu" ] eure_et_loir_eligibilite_residence: True statut_occupation_logement: primo_accedant famille: - en_couple: 0 - parents: [ "parent1" ] + en_couple: False + parents: [ parent1 ] + foyer_fiscal: + declarants: [ parent1 ] + personnes_a_charge: [ Toto, Tata, Titi, Tutu ] output: eure_et_loir_fsl_eligibilite_maintien_logement: False From a6895427f433bce8be785415396be3d5c27817ad Mon Sep 17 00:00:00 2001 From: sandcha Date: Wed, 24 Feb 2021 12:39:10 +0100 Subject: [PATCH 14/17] =?UTF-8?q?Somme=20les=20ressources=20en=20fonction?= =?UTF-8?q?=20de=20la=20r=C3=A9partition=20des=20individus=20en=20m=C3=A9n?= =?UTF-8?q?ages?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../departements/eure_et_loir/fsl.py | 46 ++++++++++++------- 1 file changed, 29 insertions(+), 17 deletions(-) diff --git a/openfisca_france_local/departements/eure_et_loir/fsl.py b/openfisca_france_local/departements/eure_et_loir/fsl.py index 13b2aea2..eb00ac1c 100644 --- a/openfisca_france_local/departements/eure_et_loir/fsl.py +++ b/openfisca_france_local/departements/eure_et_loir/fsl.py @@ -1,6 +1,9 @@ -import numpy as np - -from openfisca_france.model.base import Variable, Menage, MONTH, TypesStatutOccupationLogement, where +from openfisca_france.model.base import ( + Variable, Menage, + MONTH, + TypesStatutOccupationLogement, + where + ) class eure_et_loir_eligibilite_fsl_acces_logement(Variable): @@ -109,10 +112,10 @@ class eure_et_loir_fsl_base_ressources(Variable): ] def formula_2020_01(menage, period, parameters): - - menage_resource_names = { + individu_resources_names = { 'salaire_imposable', 'chomage_imposable', + 'bourse_enseignement_sup', 'revenus_stage_formation_pro', 'rsa_base_ressources_patrimoine_individu', 'indemnites_journalieres', @@ -125,11 +128,12 @@ def formula_2020_01(menage, period, parameters): 'pch' } - menage_resources_annuelle_names = { + individu_resources_annuelle_names = { 'retraite_complementaire_artisan_commercant', 'retraite_complementaire_profession_liberale' } - menage_resource_names_famille = { + + famille_resources_names = { 'asf', 'paje', 'paje_cmg', @@ -140,18 +144,26 @@ def formula_2020_01(menage, period, parameters): 'bourse_college', 'bourse_lycee' } - menage_resource_names_famille_annuelles = { + famille_resources_names_annuelles = { 'ars' } - menage_resources_mensuelles = np.sum( - sum([menage.members(resource, period) for resource in menage_resource_names])) - menage_resources_annuelles = np.sum( - sum([menage.members(resource, period.this_year) for resource in menage_resources_annuelle_names])) - menage_resources_mensuelles_famille = np.sum( - sum([menage.members.famille(resource, period) for resource in menage_resource_names_famille])) - menage_resources_annuelles_famille = np.sum( - sum([menage.members.famille(resource, period.this_year) for resource in - menage_resource_names_famille_annuelles])) + + menage_resources_mensuelles = menage.sum(sum([ + menage.members(resource, period) + for resource in individu_resources_names + ])) + menage_resources_annuelles = menage.sum(sum([ + menage.members(resource, period.this_year) + for resource in individu_resources_annuelle_names + ])) + menage_resources_mensuelles_famille = menage.sum(sum([ + menage.members.famille(resource, period) + for resource in famille_resources_names + ])) + menage_resources_annuelles_famille = menage.sum(sum([ + menage.members.famille(resource, period.this_year) + for resource in famille_resources_names_annuelles + ])) menage_resources = ( menage_resources_mensuelles From 836b3a82b780f54493600912297061edc4e6be4a Mon Sep 17 00:00:00 2001 From: sandcha Date: Wed, 24 Feb 2021 12:43:00 +0100 Subject: [PATCH 15/17] =?UTF-8?q?Projette=20les=20ressources=20au=20niveau?= =?UTF-8?q?=20du=20m=C3=A9nage=20en=20fin=20de=20calcul?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../departements/eure_et_loir/fsl.py | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/openfisca_france_local/departements/eure_et_loir/fsl.py b/openfisca_france_local/departements/eure_et_loir/fsl.py index eb00ac1c..b0c6ced9 100644 --- a/openfisca_france_local/departements/eure_et_loir/fsl.py +++ b/openfisca_france_local/departements/eure_et_loir/fsl.py @@ -148,24 +148,24 @@ def formula_2020_01(menage, period, parameters): 'ars' } - menage_resources_mensuelles = menage.sum(sum([ + menage_resources_mensuelles = sum([ menage.members(resource, period) for resource in individu_resources_names - ])) - menage_resources_annuelles = menage.sum(sum([ + ]) + menage_resources_annuelles = sum([ menage.members(resource, period.this_year) for resource in individu_resources_annuelle_names - ])) - menage_resources_mensuelles_famille = menage.sum(sum([ + ]) + menage_resources_mensuelles_famille = sum([ menage.members.famille(resource, period) for resource in famille_resources_names - ])) - menage_resources_annuelles_famille = menage.sum(sum([ + ]) + menage_resources_annuelles_famille = sum([ menage.members.famille(resource, period.this_year) for resource in famille_resources_names_annuelles - ])) + ]) - menage_resources = ( + menage_resources = menage.sum( menage_resources_mensuelles + menage_resources_annuelles + menage_resources_mensuelles_famille From 7499ceaafe3b0376d05c9b49c215a2c14af898e7 Mon Sep 17 00:00:00 2001 From: sandcha Date: Wed, 24 Feb 2021 12:58:07 +0100 Subject: [PATCH 16/17] =?UTF-8?q?Compl=C3=A8te=20les=20ressources=20famili?= =?UTF-8?q?ales=20d'apr=C3=A8s=20le=20tableau=20du=20r=C3=A8glement?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- openfisca_france_local/departements/eure_et_loir/fsl.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/openfisca_france_local/departements/eure_et_loir/fsl.py b/openfisca_france_local/departements/eure_et_loir/fsl.py index b0c6ced9..c8d7af66 100644 --- a/openfisca_france_local/departements/eure_et_loir/fsl.py +++ b/openfisca_france_local/departements/eure_et_loir/fsl.py @@ -117,7 +117,6 @@ def formula_2020_01(menage, period, parameters): 'chomage_imposable', 'bourse_enseignement_sup', 'revenus_stage_formation_pro', - 'rsa_base_ressources_patrimoine_individu', 'indemnites_journalieres', 'pensions_alimentaires_percues', 'prestation_compensatoire', @@ -129,11 +128,15 @@ def formula_2020_01(menage, period, parameters): } individu_resources_annuelle_names = { + # Selon le règlement, tous types de retraites complémentaires 'retraite_complementaire_artisan_commercant', 'retraite_complementaire_profession_liberale' } famille_resources_names = { + 'rsa_socle', + 'rsa_socle_majore', + 'af', 'asf', 'paje', 'paje_cmg', From 2af82608879048d9031ff707060064657720de16 Mon Sep 17 00:00:00 2001 From: sandcha Date: Wed, 24 Feb 2021 13:18:04 +0100 Subject: [PATCH 17/17] Versionne l'ajout des aides FSL en 0.5.0 --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index eb350483..f79bfe76 100644 --- a/setup.py +++ b/setup.py @@ -3,7 +3,7 @@ setup( name="OpenFisca-France-Local", - version="0.4.0", + version="0.5.0", description="Extension OpenFisca pour nos partenariats avec les collectivités territoriales", license="http://www.fsf.org/licensing/licenses/agpl-3.0.html", author="",