Formule de calcul
Plafond de ressources total du Bail Réel Solidaire
Ce dispositif est peut-être obsolète !
La dernière date de relecture du dispositif est inconnue.
Formule de calcul OpenFisca :
def formula(menage, period, parameters): params = parameters(period).prestations_sociales.bail_reel_solidaire zones_abc_eligibles = params.parametres_generaux.zones_abc_eligibles plafonds_par_zones = params.plafonds_par_zones zones_menage = menage('bail_reel_solidaire_zones_menage', period) nb_personnes = menage.nb_persons() nb_personnes_max = params.parametres_generaux.nombre_personnes_maximum def calcul_plafonds_zone(zone): plafond_zone = plafonds_par_zones[f'zone_{zone}'] plafond_base = select( [nb_personnes == i if i < 6 else nb_personnes >= i for i in range(1, 7)], [plafond_zone[f'nb_personnes_{i}'] for i in range(1, 7)] ) plafond_supp = where( nb_personnes > nb_personnes_max, (nb_personnes - nb_personnes_max) * plafond_zone.nb_personnes_supplementaires, 0 ) return plafond_base + plafond_supp return select( [zones_menage == zone for zone in zones_abc_eligibles], [calcul_plafonds_zone(zone) for zone in zones_abc_eligibles] )
Formule OpenFisca sur GithubVariables et paramètres inscrits dans la formule :
Paramètres :
- prestations_sociales.bail_reel_solidaire.parametres_generaux.nombre_personnes_maximum
- prestations_sociales.bail_reel_solidaire.parametres_generaux.zones_abc_eligibles
- prestations_sociales.bail_reel_solidaire.plafonds_par_zones
- prestations_sociales.bail_reel_solidaire.plafonds_par_zones.nb_personnes_supplementaires
Variables utilisées par le cas type :
Variables et dispositifs influencés par la formule :
La formule du dispositif "Plafond de ressources total du Bail Réel Solidaire" peut avoir une influence sur d'autres dispositifs et variables :