Formule de calcul
Taux représentant la situation familiale, décroissant avec le nombre de personnes à charge
Ce dispositif est à jour !
La dernière date de relecture du dispositif est dimanche 1 janvier 2023.
Formule de calcul OpenFisca à compter du 2023-01-01 :
def formula_2023_01_01(famille, period, parameters): al = parameters(period).prestations_sociales.aides_logement.allocations_logement couple = famille('al_couple', period) al_nb_pac = famille('al_nb_personnes_a_charge', period) residence_dom = famille.demandeur.menage('residence_dom', period) TF_metropole = ( al.al_loc2.tf.personnes_isolees * (not_(couple)) * (al_nb_pac == 0) + al.al_loc2.tf.couples_sans_enfant * (couple) * (al_nb_pac == 0) + al.al_loc2.tf.personnes_seules_couples_avec_1_enfant * (al_nb_pac == 1) + al.al_loc2.tf.personnes_seules_couples_avec_2_enfants * (al_nb_pac == 2) + al.al_loc2.tf.personnes_seules_couples_avec_3_enfants * (al_nb_pac == 3) + al.al_loc2.tf.personnes_seules_couples_avec_4_enfants * (al_nb_pac >= 4) + al.al_loc2.tf.variation_tf_par_enfant_supplementaire * (al_nb_pac > 4) * (al_nb_pac - 4) ) TF_dom = ( al.al_loc2.tf.dom.personnes_isolees * (not_(couple)) * (al_nb_pac == 0) + al.al_loc2.tf.dom.couples_sans_enfant * (couple) * (al_nb_pac == 0) + al.al_loc2.tf.dom.personnes_seules_couples_avec_1_enfant * (al_nb_pac == 1) + al.al_loc2.tf.dom.personnes_seules_couples_avec_2_enfants * (al_nb_pac == 2) + al.al_loc2.tf.dom.personnes_seules_couples_avec_3_enfants * (al_nb_pac == 3) + al.al_loc2.tf.dom.personnes_seules_couples_avec_4_enfants * (al_nb_pac == 4) + al.al_loc2.tf.dom.personnes_seules_couples_avec_5_enfants * (al_nb_pac == 5) + al.al_loc2.tf.dom.personnes_seules_couples_avec_6_enfants * (al_nb_pac == 6) + al.al_loc2.tf.dom.personnes_seules_couples_avec_7_enfants * (al_nb_pac >= 7) + al.al_loc2.tf.dom.majoration_par_pac_supplementaire * (al_nb_pac > 7) * (al_nb_pac - 7) ) return where(residence_dom, TF_dom, TF_metropole)
Formule OpenFisca sur GithubVariables et paramètres inscrits dans la formule :
Paramètres :
- prestations_sociales.aides_logement.allocations_logement.al_loc2.tf.couples_sans_enfant
- prestations_sociales.aides_logement.allocations_logement.al_loc2.tf.dom.couples_sans_enfant
- prestations_sociales.aides_logement.allocations_logement.al_loc2.tf.dom.majoration_par_pac_supplementaire
- prestations_sociales.aides_logement.allocations_logement.al_loc2.tf.dom.personnes_isolees
- prestations_sociales.aides_logement.allocations_logement.al_loc2.tf.dom.personnes_seules_couples_avec_1_enfant
- prestations_sociales.aides_logement.allocations_logement.al_loc2.tf.dom.personnes_seules_couples_avec_2_enfants
- prestations_sociales.aides_logement.allocations_logement.al_loc2.tf.dom.personnes_seules_couples_avec_3_enfants
- prestations_sociales.aides_logement.allocations_logement.al_loc2.tf.dom.personnes_seules_couples_avec_4_enfants
- prestations_sociales.aides_logement.allocations_logement.al_loc2.tf.dom.personnes_seules_couples_avec_5_enfants
- prestations_sociales.aides_logement.allocations_logement.al_loc2.tf.dom.personnes_seules_couples_avec_6_enfants
- prestations_sociales.aides_logement.allocations_logement.al_loc2.tf.dom.personnes_seules_couples_avec_7_enfants
- prestations_sociales.aides_logement.allocations_logement.al_loc2.tf.personnes_isolees
- prestations_sociales.aides_logement.allocations_logement.al_loc2.tf.personnes_seules_couples_avec_1_enfant
- prestations_sociales.aides_logement.allocations_logement.al_loc2.tf.personnes_seules_couples_avec_2_enfants
- prestations_sociales.aides_logement.allocations_logement.al_loc2.tf.personnes_seules_couples_avec_3_enfants
- prestations_sociales.aides_logement.allocations_logement.al_loc2.tf.personnes_seules_couples_avec_4_enfants
- prestations_sociales.aides_logement.allocations_logement.al_loc2.tf.variation_tf_par_enfant_supplementaire
Variables utilisées par le cas type :
Formule initiale de calcul OpenFisca :
def formula(famille, period, parameters): al = parameters(period).prestations_sociales.aides_logement.allocations_logement couple = famille('al_couple', period) al_nb_pac = famille('al_nb_personnes_a_charge', period) residence_dom = famille.demandeur.menage('residence_dom', period) TF_metropole = ( al.al_loc2.tf.personnes_isolees * (not_(couple)) * (al_nb_pac == 0) + al.al_loc2.tf.couples_sans_enfant * (couple) * (al_nb_pac == 0) + al.al_loc2.tf.personnes_seules_couples_avec_1_enfant * (al_nb_pac == 1) + al.al_loc2.tf.personnes_seules_couples_avec_2_enfants * (al_nb_pac == 2) + al.al_loc2.tf.personnes_seules_couples_avec_3_enfants * (al_nb_pac == 3) + al.al_loc2.tf.personnes_seules_couples_avec_4_enfants * (al_nb_pac >= 4) + al.al_loc2.tf.variation_tf_par_enfant_supplementaire * (al_nb_pac > 4) * (al_nb_pac - 4) ) TF_dom = ( al.al_loc2.tf.dom.personnes_isolees * (not_(couple)) * (al_nb_pac == 0) + al.al_loc2.tf.dom.couples_sans_enfant * (couple) * (al_nb_pac == 0) + al.al_loc2.tf.dom.personnes_seules_couples_avec_1_enfant * (al_nb_pac == 1) + al.al_loc2.tf.dom.personnes_seules_couples_avec_2_enfants * (al_nb_pac == 2) + al.al_loc2.tf.dom.personnes_seules_couples_avec_3_enfants * (al_nb_pac == 3) + al.al_loc2.tf.dom.personnes_seules_couples_avec_4_enfants * (al_nb_pac == 4) + al.al_loc2.tf.dom.personnes_seules_couples_avec_5_enfants * (al_nb_pac == 5) + al.al_loc2.tf.dom.personnes_seules_couples_avec_6_enfants * (al_nb_pac >= 6) ) return where(residence_dom, TF_dom, TF_metropole)
Formule OpenFisca sur GithubVariables et paramètres inscrits dans la formule :
Paramètres :
- prestations_sociales.aides_logement.allocations_logement.al_loc2.tf.couples_sans_enfant
- prestations_sociales.aides_logement.allocations_logement.al_loc2.tf.dom.couples_sans_enfant
- prestations_sociales.aides_logement.allocations_logement.al_loc2.tf.dom.personnes_isolees
- prestations_sociales.aides_logement.allocations_logement.al_loc2.tf.dom.personnes_seules_couples_avec_1_enfant
- prestations_sociales.aides_logement.allocations_logement.al_loc2.tf.dom.personnes_seules_couples_avec_2_enfants
- prestations_sociales.aides_logement.allocations_logement.al_loc2.tf.dom.personnes_seules_couples_avec_3_enfants
- prestations_sociales.aides_logement.allocations_logement.al_loc2.tf.dom.personnes_seules_couples_avec_4_enfants
- prestations_sociales.aides_logement.allocations_logement.al_loc2.tf.dom.personnes_seules_couples_avec_5_enfants
- prestations_sociales.aides_logement.allocations_logement.al_loc2.tf.dom.personnes_seules_couples_avec_6_enfants
- prestations_sociales.aides_logement.allocations_logement.al_loc2.tf.personnes_isolees
- prestations_sociales.aides_logement.allocations_logement.al_loc2.tf.personnes_seules_couples_avec_1_enfant
- prestations_sociales.aides_logement.allocations_logement.al_loc2.tf.personnes_seules_couples_avec_2_enfants
- prestations_sociales.aides_logement.allocations_logement.al_loc2.tf.personnes_seules_couples_avec_3_enfants
- prestations_sociales.aides_logement.allocations_logement.al_loc2.tf.personnes_seules_couples_avec_4_enfants
- prestations_sociales.aides_logement.allocations_logement.al_loc2.tf.variation_tf_par_enfant_supplementaire
Variables utilisées par le cas type :
Variables et dispositifs influencés par la formule :
La formule du dispositif "Taux représentant la situation familiale, décroissant avec le nombre de personnes à charge" peut avoir une influence sur d'autres dispositifs et variables :