Formule de calcul
Forfait logement applicable en cas d'aide au logement, pour la métropole
Ce dispositif est peut-être obsolète !
La dernière date de relecture du dispositif est mardi 1 octobre 2019.
Formule de calcul OpenFisca à compter du 2019-10-01 :
def formula_2019_10_01(famille, period, parameters): nbp_foyer = famille('cmu_nbp_foyer', period) aide_logement = famille('aide_logement', period) P = parameters(period).prestations_sociales.solidarite_insertion.minima_sociaux.cs.css.forfait_logement_avec_al law_rmi_rsa = parameters(period).prestations_sociales.solidarite_insertion.minima_sociaux.rsa montant_rsa_socle = law_rmi_rsa.rsa_m.montant_de_base_du_rsa * ( 1 + law_rmi_rsa.rsa_maj.maj_montant_max.couples_celibataire_avec_enfant * (nbp_foyer >= 2) + law_rmi_rsa.rsa_maj.maj_montant_max.couple_1_enfant_ou_2e_enfant * (nbp_foyer >= 3) ) forfait_logement = 12 * montant_rsa_socle * select( [nbp_foyer == 1, nbp_foyer == 2, nbp_foyer > 2], [P.taux_1p, P.taux_2p, P.taux_3p_plus] ) return (aide_logement > 0) * min_(12 * aide_logement, forfait_logement)
Formule OpenFisca sur GithubVariables et paramètres inscrits dans la formule :
Paramètres :
- prestations_sociales.solidarite_insertion.minima_sociaux.cs.css.forfait_logement_avec_al.taux_1p
- prestations_sociales.solidarite_insertion.minima_sociaux.cs.css.forfait_logement_avec_al.taux_2p
- prestations_sociales.solidarite_insertion.minima_sociaux.cs.css.forfait_logement_avec_al.taux_3p_plus
- prestations_sociales.solidarite_insertion.minima_sociaux.rsa.rsa_m.montant_de_base_du_rsa
- prestations_sociales.solidarite_insertion.minima_sociaux.rsa.rsa_maj.maj_montant_max.couple_1_enfant_ou_2e_enfant
- prestations_sociales.solidarite_insertion.minima_sociaux.rsa.rsa_maj.maj_montant_max.couples_celibataire_avec_enfant
Variables utilisées par le cas type :
Formule de calcul OpenFisca à compter du 2009-06-01 :
def formula_2009_06_01(famille, period, parameters): nbp_foyer = famille('cmu_nbp_foyer', period) aide_logement = famille('aide_logement', period) P = parameters(period).prestations_sociales.solidarite_insertion.minima_sociaux.cs.cmu.forfait_logement_avec_al law_rmi_rsa = parameters(period).prestations_sociales.solidarite_insertion.minima_sociaux.rsa montant_rsa_socle = law_rmi_rsa.rsa_m.montant_de_base_du_rsa * ( 1 + law_rmi_rsa.rsa_maj.maj_montant_max.couples_celibataire_avec_enfant * (nbp_foyer >= 2) + law_rmi_rsa.rsa_maj.maj_montant_max.couple_1_enfant_ou_2e_enfant * (nbp_foyer >= 3) ) forfait_logement = 12 * montant_rsa_socle * select( [nbp_foyer == 1, nbp_foyer == 2, nbp_foyer > 2], [P.taux_1p, P.taux_2p, P.taux_3p_plus] ) return (aide_logement > 0) * min_(12 * aide_logement, forfait_logement)
Formule OpenFisca sur GithubVariables et paramètres inscrits dans la formule :
Paramètres :
- prestations_sociales.solidarite_insertion.minima_sociaux.cs.cmu.forfait_logement_avec_al.taux_1p
- prestations_sociales.solidarite_insertion.minima_sociaux.cs.cmu.forfait_logement_avec_al.taux_2p
- prestations_sociales.solidarite_insertion.minima_sociaux.cs.cmu.forfait_logement_avec_al.taux_3p_plus
- prestations_sociales.solidarite_insertion.minima_sociaux.rsa.rsa_m.montant_de_base_du_rsa
- prestations_sociales.solidarite_insertion.minima_sociaux.rsa.rsa_maj.maj_montant_max.couple_1_enfant_ou_2e_enfant
- prestations_sociales.solidarite_insertion.minima_sociaux.rsa.rsa_maj.maj_montant_max.couples_celibataire_avec_enfant
Variables utilisées par le cas type :
Formule initiale de calcul OpenFisca :
def formula(famille, period, parameters): nbp_foyer = famille('cmu_nbp_foyer', period) aide_logement = famille('aide_logement', period) P = parameters(period).prestations_sociales.solidarite_insertion.minima_sociaux.cs.cmu.forfait_logement_avec_al law_rmi_rsa = parameters(period).prestations_sociales.solidarite_insertion.minima_sociaux.rmi montant_rsa_socle = law_rmi_rsa.rmi_m.rmi * ( 1 + law_rmi_rsa.rmi_maj.maj_montant_max.couples * (nbp_foyer >= 2) + law_rmi_rsa.rmi_maj.maj_montant_max.couple_1_enfant_ou_2e_enfant * (nbp_foyer >= 3) ) forfait_logement = 12 * montant_rsa_socle * select( [nbp_foyer == 1, nbp_foyer == 2, nbp_foyer > 2], [P.taux_1p, P.taux_2p, P.taux_3p_plus] ) return (aide_logement > 0) * min_(12 * aide_logement, forfait_logement)
Formule OpenFisca sur GithubVariables et paramètres inscrits dans la formule :
Paramètres :
- prestations_sociales.solidarite_insertion.minima_sociaux.cs.cmu.forfait_logement_avec_al.taux_1p
- prestations_sociales.solidarite_insertion.minima_sociaux.cs.cmu.forfait_logement_avec_al.taux_2p
- prestations_sociales.solidarite_insertion.minima_sociaux.cs.cmu.forfait_logement_avec_al.taux_3p_plus
- prestations_sociales.solidarite_insertion.minima_sociaux.rmi.rmi_m.rmi
- prestations_sociales.solidarite_insertion.minima_sociaux.rmi.rmi_maj.maj_montant_max.couple_1_enfant_ou_2e_enfant
- prestations_sociales.solidarite_insertion.minima_sociaux.rmi.rmi_maj.maj_montant_max.couples
Variables utilisées par le cas type :
Variables et dispositifs influencés par la formule :
La formule du dispositif "Forfait logement applicable en cas d'aide au logement, pour la métropole" peut avoir une influence sur d'autres dispositifs et variables :