Formule de calcul
Échelon de la bourse de collège attribuée
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 :
Notes : Références législatives : Arrêté du 22 mars 2016 fixant les plafonds de ressources... https://www.legifrance.gouv.fr/eli/arrete/2016/3/22/MENE1606428A/jo
def formula_2016_07_01(famille, period, parameters): ''' Références législatives : Arrêté du 22 mars 2016 fixant les plafonds de ressources... https://www.legifrance.gouv.fr/eli/arrete/2016/3/22/MENE1606428A/jo ''' rfr = famille.demandeur.foyer_fiscal('rfr', period.n_2) age_i = famille.members('age', period) nb_enfants = famille.sum(age_i >= 0, role = Famille.ENFANT) P = parameters(period).prestations_sociales.education.bourses.bourses_education.bourse_college.apres_2016 # Les plafonds sont estimés en multiples du Smic au 1er juillet de l'année n_2 juillet_n_2 = period.n_2.first_month.offset(6, MONTH) smic_juillet_n_2 = parameters(juillet_n_2).marche_travail.salaire_minimum.smic.smic_b_horaire P_e3 = P.echelon_3 plafonds_echelon_3_en_pourcent_smic = select( [nb_enfants <= i for i in range(1, 8)], [P_e3.plafond_1e, P_e3.plafond_2e, P_e3.plafond_3e, P_e3.plafond_4e, P_e3.plafond_5e, P_e3.plafond_6e, P_e3.plafond_7e], P_e3.plafond_8e ) P_e2 = P.echelon_2 plafonds_echelon_2_en_pourcent_smic = select( [nb_enfants <= i for i in range(1, 8)], [P_e2.plafond_1e, P_e2.plafond_2e, P_e2.plafond_3e, P_e2.plafond_4e, P_e2.plafond_5e, P_e2.plafond_6e, P_e2.plafond_7e], P_e2.plafond_8e ) P_e1 = P.echelon_1 plafonds_echelon_1_en_pourcent_smic = select( [nb_enfants <= i for i in range(1, 8)], [P_e1.plafond_1e, P_e1.plafond_2e, P_e1.plafond_3e, P_e1.plafond_4e, P_e1.plafond_5e, P_e1.plafond_6e, P_e1.plafond_7e], P_e1.plafond_8e ) plafonds_echelon_3 = round_(plafonds_echelon_3_en_pourcent_smic * smic_juillet_n_2) plafonds_echelon_2 = round_(plafonds_echelon_2_en_pourcent_smic * smic_juillet_n_2) plafonds_echelon_1 = round_(plafonds_echelon_1_en_pourcent_smic * smic_juillet_n_2) return apply_thresholds( rfr, thresholds = [ plafonds_echelon_3, plafonds_echelon_2, plafonds_echelon_1, ], choices = [3, 2, 1] )
Formule OpenFisca sur GithubVariables et paramètres inscrits dans la formule :
Paramètres :
- marche_travail.salaire_minimum.smic.smic_b_horaire
- prestations_sociales.education.bourses.bourses_education.bourse_college.apres_2016.echelon_1.plafond_1e
- prestations_sociales.education.bourses.bourses_education.bourse_college.apres_2016.echelon_1.plafond_2e
- prestations_sociales.education.bourses.bourses_education.bourse_college.apres_2016.echelon_1.plafond_3e
- prestations_sociales.education.bourses.bourses_education.bourse_college.apres_2016.echelon_1.plafond_4e
- prestations_sociales.education.bourses.bourses_education.bourse_college.apres_2016.echelon_1.plafond_5e
- prestations_sociales.education.bourses.bourses_education.bourse_college.apres_2016.echelon_1.plafond_6e
- prestations_sociales.education.bourses.bourses_education.bourse_college.apres_2016.echelon_1.plafond_7e
- prestations_sociales.education.bourses.bourses_education.bourse_college.apres_2016.echelon_1.plafond_8e
- prestations_sociales.education.bourses.bourses_education.bourse_college.apres_2016.echelon_2.plafond_1e
- prestations_sociales.education.bourses.bourses_education.bourse_college.apres_2016.echelon_2.plafond_2e
- prestations_sociales.education.bourses.bourses_education.bourse_college.apres_2016.echelon_2.plafond_3e
- prestations_sociales.education.bourses.bourses_education.bourse_college.apres_2016.echelon_2.plafond_4e
- prestations_sociales.education.bourses.bourses_education.bourse_college.apres_2016.echelon_2.plafond_5e
- prestations_sociales.education.bourses.bourses_education.bourse_college.apres_2016.echelon_2.plafond_6e
- prestations_sociales.education.bourses.bourses_education.bourse_college.apres_2016.echelon_2.plafond_7e
- prestations_sociales.education.bourses.bourses_education.bourse_college.apres_2016.echelon_2.plafond_8e
- prestations_sociales.education.bourses.bourses_education.bourse_college.apres_2016.echelon_3.plafond_1e
- prestations_sociales.education.bourses.bourses_education.bourse_college.apres_2016.echelon_3.plafond_2e
- prestations_sociales.education.bourses.bourses_education.bourse_college.apres_2016.echelon_3.plafond_3e
- prestations_sociales.education.bourses.bourses_education.bourse_college.apres_2016.echelon_3.plafond_4e
- prestations_sociales.education.bourses.bourses_education.bourse_college.apres_2016.echelon_3.plafond_5e
- prestations_sociales.education.bourses.bourses_education.bourse_college.apres_2016.echelon_3.plafond_6e
- prestations_sociales.education.bourses.bourses_education.bourse_college.apres_2016.echelon_3.plafond_7e
- prestations_sociales.education.bourses.bourses_education.bourse_college.apres_2016.echelon_3.plafond_8e
Variables utilisées par le cas type :
Formule initiale de calcul OpenFisca :
def formula(famille, period, parameters): rfr = famille.demandeur.foyer_fiscal('rfr', period.n_2) age_i = famille.members('age', period) nb_enfants = famille.sum(age_i >= 0, role = Famille.ENFANT) P = parameters(period).prestations_sociales.education.bourses.bourses_education.bourse_college.avant_2016 coefficient_famille = 1 + nb_enfants * P.coeff_enfant_supplementaire return apply_thresholds( rfr, thresholds = [ # plafond_taux_3 est le plus bas round_(P.plafond_taux_3 * coefficient_famille), round_(P.plafond_taux_2 * coefficient_famille), round_(P.plafond_taux_1 * coefficient_famille), ], choices = [3, 2, 1] )
Formule OpenFisca sur GithubVariables et paramètres inscrits dans la formule :
Paramètres :
- prestations_sociales.education.bourses.bourses_education.bourse_college.avant_2016.coeff_enfant_supplementaire
- prestations_sociales.education.bourses.bourses_education.bourse_college.avant_2016.plafond_taux_1
- prestations_sociales.education.bourses.bourses_education.bourse_college.avant_2016.plafond_taux_2
- prestations_sociales.education.bourses.bourses_education.bourse_college.avant_2016.plafond_taux_3
Variables utilisées par le cas type :
Variables et dispositifs influencés par la formule :
La formule du dispositif "Échelon de la bourse de collège attribuée" peut avoir une influence sur d'autres dispositifs et variables :