Formule de calcul

Montant des aides au logement après degressivité et abattement forfaitaire, avant CRDS

Source : source (consulté le lundi 1 janvier 1)

Valeur du dispositif pour le cas type :

Montant des aides au logement après degressivité et abattement forfaitaire, avant CRDS

Famille n°1

    Ce dispositif est peut-être obsolète !
    La dernière date de relecture du dispositif est vendredi 1 juillet 2016.

    Formule de calcul OpenFisca à compter du 2016-07-01 :

    def formula_2016_07_01(famille, period, parameters): montant_avant_degressivite = famille('aide_logement_montant_brut_avant_degressivite', period) loyer_reel = famille('aide_logement_loyer_reel', period) zone_apl = famille.demandeur.menage('zone_apl', period) loyer_plafond = famille('aide_logement_loyer_plafond', period) coefficients = parameters(period).prestations_sociales.aides_logement.allocations_logement.al_loc2.par_zone[zone_apl] loyer_degressivite = round_(loyer_plafond * (coefficients.degressivite), 2) loyer_suppression = round_(loyer_plafond * (coefficients.suppression), 2) coeff = select( [loyer_reel <= loyer_degressivite, loyer_reel <= loyer_suppression, loyer_reel > loyer_suppression], [1, 1 - ((loyer_reel - loyer_degressivite) / (loyer_suppression - loyer_degressivite)), 0] ) handicap_i = famille.members('handicap', period) handicap = famille.any(handicap_i) statut_occupation_logement = famille.demandeur.menage('statut_occupation_logement', period) accedant = (statut_occupation_logement == TypesStatutOccupationLogement.primo_accedant) locataire_foyer = (statut_occupation_logement == TypesStatutOccupationLogement.locataire_foyer) exception = accedant + locataire_foyer + handicap coeff = where(exception, 1, coeff) montant_avant_degressivite_et_coeff = round_(montant_avant_degressivite * coeff, 2) abattement_forfaitaire = parameters(period).prestations_sociales.aides_logement.allocations_logement.al_loc2.montant_forfaitaire return max_(0, montant_avant_degressivite_et_coeff - abattement_forfaitaire)

    Formule OpenFisca sur Github

    Variables et paramètres inscrits dans la formule :

    Paramètres :

    Variables utilisées par le cas type :

    Formule initiale de calcul OpenFisca :

    def formula(famille, period): return famille('aide_logement_montant_brut_avant_degressivite', period)

    Formule OpenFisca sur Github

    Variables et paramètres inscrits dans la formule :

    Paramètres :

    Aucun paramètre inscrit directement dans la formule.

    Décomposition :

    Variables utilisées par le cas type :

    Variables et dispositifs influencés par la formule :

    La formule du dispositif "Montant des aides au logement après degressivité et abattement forfaitaire, avant CRDS" peut avoir une influence sur d'autres dispositifs et variables :

    Caractéristiques avancées :

    Période de définition : month
    Entité : famille
    Type de valeur : float