Skip to content

Commit

Permalink
ajoute dossier secteur foyer avec K, E et E0 (en cours)
Browse files Browse the repository at this point in the history
  • Loading branch information
b-michaud committed Mar 6, 2025
1 parent 3146656 commit 7a65b08
Show file tree
Hide file tree
Showing 68 changed files with 81 additions and 59 deletions.
35 changes: 18 additions & 17 deletions openfisca_france/model/prestations/aides_logement.py
Original file line number Diff line number Diff line change
Expand Up @@ -1555,16 +1555,18 @@ class aides_logement_primo_accedant_k(Variable):
definition_period = MONTH
set_input = set_input_divide_by_period

def formula(famille, period, parameters):
def formula(famille, period, parameters):
param = parameters(period).prestations_sociales.aides_logement.allocations_logement.al_param_accal
# en accession-al, le coefficient K est celui defini pour le secteur foyer-al
param_plafond_k = parameters(period).prestations_sociales.aides_logement.allocations_logement.secteur_foyer.formule.k_coef_prise_charge.plafonds

coef_k = param.constante_du_coefficient_k
plafond_k = param_plafond_k.plafond_apl2_et_al
multi_n = param.multiplicateur_de_n

R = famille('aide_logement_base_ressources', period)
N = famille('aides_logement_nb_part', period)

return coef_k - (R / (multi_n * N))
return plafond_k - (R / (multi_n * N))


class aides_logement_foyer_k_al(Variable):
Expand All @@ -1577,16 +1579,16 @@ class aides_logement_foyer_k_al(Variable):
set_input = set_input_divide_by_period

def formula(famille, period, parameters):
param = parameters(period).prestations_sociales.aides_logement.allocations_logement.al_param_accal
param = parameters(period).prestations_sociales.aides_logement.allocations_logement.secteur_foyer.formule.k_coef_prise_charge.plafonds
param2 = parameters(period).prestations_sociales.aides_logement.allocations_logement.al_param

coef_k = param.constante_du_coefficient_k
plafond_k = param.plafond_apl2_et_al
multi_n = param2.multiplicateur_de_n_dans_la_formule_de_k

R = famille('aide_logement_base_ressources', period)
N = famille('aides_logement_nb_part', period)

return coef_k - (R / (multi_n * N))
return plafond_k - (R / (multi_n * N))


class aides_logement_foyer_k_apl(Variable):
Expand All @@ -1599,18 +1601,16 @@ class aides_logement_foyer_k_apl(Variable):
set_input = set_input_divide_by_period

def formula(famille, period, parameters):
param = parameters(period).prestations_sociales.aides_logement.allocations_logement.al_param_accal
param1 = parameters(period).prestations_sociales.aides_logement.allocations_logement.al_param_accapl.multiplicateur_n
param = parameters(period).prestations_sociales.aides_logement.allocations_logement.secteur_foyer.formule.k_coef_prise_charge

r_apl1 = param1.dans_formule_kl_numerateur
plafond_k = param.plafonds.plafond_apl1
r_minuscule = param.cm_et_r.r_apl1
cm1 = param.cm_et_r.cm1_apl1

coef_k = param.constante_du_coefficient_k_apl1
multi_n = param1.dans_formule_kl

R = famille('aide_logement_base_ressources', period)
R_majuscule = famille('aide_logement_base_ressources', period)
N = famille('aides_logement_nb_part', period)

return coef_k - (((R - (r_apl1 * N))) / (multi_n * N))
return plafond_k - (((R_majuscule - (r_minuscule * N))) / (cm1 * N))


class aides_logement_categorie(Variable):
Expand All @@ -1637,7 +1637,7 @@ def formula(famille, period, parameters):
couple = famille('al_couple', period)

categorie = famille('aides_logement_categorie', period)
params = parameters(period).prestations_sociales.aides_logement.allocations_logement.al_param.parametre_n[categorie]
params = parameters(period).prestations_sociales.aides_logement.allocations_logement.secteur_foyer.formule.k_coef_prise_charge.n_nombre_parts[categorie]

return (
params['isole_0_personne_a_charge'] * not_(couple) * (al_nb_pac == 0)
Expand Down Expand Up @@ -1698,7 +1698,8 @@ def formula_2007_11_01(famille, period, parameters):
N = famille('aides_logement_nb_part', period)

prestations = parameters(period).prestations_sociales
bareme = prestations.aides_logement.allocations_logement.al_param_accal.bareme_loyer_minimum_lo_apl1
bareme = prestations.aides_logement.allocations_logement.secteur_foyer.formule.e0_equivalences_loyers_charges_minimale.e0_bareme_apl1

majoration_loyer = prestations.aides_logement.allocations_logement.al_param_accal.majoration_du_loyer_minimum_lo_apl1 * N

baseRessource = famille('aide_logement_base_ressources', period)
Expand Down Expand Up @@ -1763,7 +1764,7 @@ class aides_logement_foyer_conventionne_plafond(Variable):

def formula(famille, period, parameters):
zone_apl = famille.demandeur.menage('zone_apl', period)
plafonds = parameters(period).prestations_sociales.aides_logement.allocations_logement.al_plaf_logement_foyer.conventionne[zone_apl]
plafonds = parameters(period).prestations_sociales.aides_logement.allocations_logement.secteur_foyer.formule.e_equivalences_loyers_charges_eligible[zone_apl]

al_nb_pac = famille('al_nb_personnes_a_charge', period)
couple = famille('al_couple', period)
Expand Down

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,8 @@ brackets:
metadata:
reference:
2007-07-01:
- title: Arrêté du 27/09/2019, art. 11
href: https://www.legifrance.gouv.fr/loda/article_lc/LEGIARTI000046126968/2024-09-29
- title: Arrêté du 08/11/2007, article 2
href: https://www.legifrance.gouv.fr/jorf/article_jo/JORFARTI000002479892
- title: Article D832-26 du Code de la construction et de l'habitation
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
description: Equivalence de loyer et de charges locatives éligible pour les personnes résidant dans un logement-foyer conventionné, Allocations logement (AL)
metadata:
short_label: Equivalence de loyer et de charges locatives éligible « E »
order:
- zone_1
- zone_2
- zone_3
Original file line number Diff line number Diff line change
@@ -1,15 +1,17 @@
description: Dans la formule de KL, Multiplicateur de N - Paramètres de calcul dans le secteur en accession, aides pour le logement (APL)
description: Coefficient multiplicateur cm1 dans la formule de K (paramètre de calcul des aides logements en secteur foyer) pour les APL1
values:
2007-07-01:
value: 13393.4
metadata:
short_label: Dans la formule de KL
short_label: cm1
label_en: Parameters for new home-buyers (APL)
ipp_csv_id: mult_kl_apl
unit: currency
reference:
2007-07-01:
title: Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement
- title: Arrêté du 27/09/2019, art. 30 2°
href: https://www.legifrance.gouv.fr/loda/article_lc/LEGIARTI000039160785
- title: Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement
href: https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000039160329&categorieLien=id
official_journal_date:
2007-07-01: "2007-07-12"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
description: Multiplicateur de N dans la formule de K, Paramètres de calcul pour les accédants et les étudiants logés en résidence universitaire
description: Coefficient multiplicateur cm2 dans la formule de K (paramètre de calcul des aides logements en secteur foyer) pour les APL2 et AL
values:
1972-07-01:
value: 84000
Expand Down Expand Up @@ -39,7 +39,7 @@ values:
2007-07-01:
value: 21420.91
metadata:
short_label: Multiplicateur de N dans la formule de K
short_label: cm2
label_en: Parameters for new home-buyers and students residences
ipp_csv_id: mult_k_al
reference:
Expand Down Expand Up @@ -99,7 +99,9 @@ metadata:
title: Décret 2004-464 du 28/05/2004, art. 1 (modif art. D542-5 du CSS)
href: https://www.legifrance.gouv.fr/affichTexteArticle.do?idArticle=LEGIARTI000006231026&cidTexte=JORFTEXT000000618795
2007-07-01:
title: Décret 2007-1081 du 10/07/2007, art. 1 (modif art. D542-5 du CSS)
- title: Arrêté du 27/09/2019, art. 30 2°
href: https://www.legifrance.gouv.fr/loda/article_lc/LEGIARTI000039160785
- title: Décret 2007-1081 du 10/07/2007, art. 1 (modif art. D542-5 du CSS)
href: https://www.legifrance.gouv.fr/affichTexteArticle.do?idArticle=LEGIARTI000006266095&cidTexte=JORFTEXT000000826498
official_journal_date:
1972-07-01: "1972-06-30"
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
description: Coefficients multiplicateurs dans de calcul des aides logement (APL) en secteur foyer
metadata:
short_label:
label_en: Parameters for new home-buyers (APL)
order:
- r_apl1
- cm1_apl1
- cm2_apl2
Original file line number Diff line number Diff line change
@@ -1,15 +1,17 @@
description: Dans la formule de KL (numérateur), Multiplicateur de N - Paramètres de calcul dans le secteur en accession, aides pour le logement (APL)
description: Coefficient multiplicateur r dans la formule de K (paramètre de calcul des aides logements en secteur foyer) pour les APL1
values:
2007-07-01:
value: 1217.26
metadata:
short_label: Dans la formule de KL (numérateur)
short_label: r
label_en: Parameters for new home-buyers (APL)
ipp_csv_id: mult_kl2_apl
unit: currency
reference:
2007-07-01:
title: Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement
- title: Arrêté du 27/09/2019, art. 30 1°
href: https://www.legifrance.gouv.fr/loda/article_lc/LEGIARTI000039160785
- title: Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement
href: https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000039160329&categorieLien=id
official_journal_date:
2007-07-01: "2007-07-12"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
description: Paramètre « N » représentant le nombre de parts et intervenant dans le calcul du coefficient « K » pris lui-même en compte dans le calcul des aides au logement pour le secteur foyer et le secteur accession
description: Paramètre « N » représentant le nombre de parts et intervenant dans le calcul du coefficient « K » pris lui-même en compte dans le calcul des aides au logement pour le secteur foyer et le secteur foyer
metadata:
short_label: Paramètre « N » du secteur foyer et du secteur accession
short_label: Paramètre « N » du secteur foyer et du secteur foyer
reference:
- title: Article D832-25 du Code de la construction et de l'habitation
href: https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000038878710/2019-09-01/
- title: Document du Ministère chargé du logement "Les aides personnelles au logement - Eléments de calcul", p.4
href: https://www.ecologie.gouv.fr/sites/default/files/les_aides_personnelles_au_logement_element_de_calcul_septembre_2021.pdf#4
order:
- apl
- al
- apl
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
description: Plafonds du coefficient K dans le calcul des allocations logement (secteur foyer)
metadata:
short_label: Plafonds
order:
- plafond_apl1
- plafond_apl2_et_al
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
description: Plafond du coefficient K dans le calcul des allocations logement en secteur foyer (APL 1)
values:
2007-07-01:
value: 0.95
metadata:
short_label: Plafond du coefficient K (APL1)
last_value_still_valid_on: "2025-03-05"
reference:
2007-07-01:
- title: Article D832-25 1° a) du Code de la construction et de l'habitation
href: https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000047401364
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
description: Plafond du coefficient K dans le calcul des allocations logement en secteur foyer (APL 2)
values:
2007-07-01:
value: 0.9
metadata:
short_label: Plafond du coefficient K (APL2)
last_value_still_valid_on: "2025-03-05"
reference:
2007-07-01:
- title: Article D832-25 2° a) du Code de la construction et de l'habitation
href: https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000047401364

0 comments on commit 7a65b08

Please sign in to comment.