Formule de calcul
Supplément familial de traitement (SFT)
Ce dispositif est à jour !
La dernière date de relecture du dispositif est lundi 15 janvier 2024.
Formule de calcul OpenFisca :
def formula(individu, period, parameters): categorie_salarie = individu('categorie_salarie', period) traitement_indiciaire_brut = individu('traitement_indiciaire_brut', period) fonction_publique = parameters(period).marche_travail.remuneration_dans_fonction_publique indice_majore_100 = 100 * fonction_publique.indicefp.point_indice_en_nominal fonc_nbenf = individu.famille('af_nbenf_fonc', period) * individu.has_role(Famille.DEMANDEUR) sft = fonction_publique.sft part_fixe = ( sft.part_fixe.un_enfant * (fonc_nbenf == 1) + sft.part_fixe.deux_enfants * (fonc_nbenf >= 2) + sft.part_fixe.enfant_supplementaire * max_(0, fonc_nbenf - 2) ) pct_variable = ( sft.part_proportionnelle.deux_enfants * (fonc_nbenf == 2) + sft.part_proportionnelle.trois_enfants * (fonc_nbenf >= 3) + sft.part_proportionnelle.enfant_supplementaire * max_(0, fonc_nbenf - 3) ) indice_maj_min = sft.im_plancher indice_maj_max = sft.im_plafond traitement_brut_mensuel_min = _traitement_brut_mensuel(indice_maj_min, indice_majore_100) plancher = part_fixe + traitement_brut_mensuel_min * pct_variable traitement_brut_mensuel_max = _traitement_brut_mensuel(indice_maj_max, indice_majore_100) plafond = part_fixe + traitement_brut_mensuel_max * pct_variable public = ( (categorie_salarie == TypesCategorieSalarie.public_titulaire_etat) + (categorie_salarie == TypesCategorieSalarie.public_titulaire_militaire) + (categorie_salarie == TypesCategorieSalarie.public_titulaire_territoriale) + (categorie_salarie == TypesCategorieSalarie.public_titulaire_hospitaliere) + (categorie_salarie == TypesCategorieSalarie.public_non_titulaire) ) sft = public * min_( max_(part_fixe + pct_variable * traitement_indiciaire_brut, plancher), plafond ) return sft
Formule OpenFisca sur GithubVariables et paramètres inscrits dans la formule :
Paramètres :
- marche_travail.remuneration_dans_fonction_publique.indicefp.point_indice_en_nominal
- marche_travail.remuneration_dans_fonction_publique.sft.im_plafond
- marche_travail.remuneration_dans_fonction_publique.sft.im_plancher
- marche_travail.remuneration_dans_fonction_publique.sft.part_fixe.deux_enfants
- marche_travail.remuneration_dans_fonction_publique.sft.part_fixe.enfant_supplementaire
- marche_travail.remuneration_dans_fonction_publique.sft.part_fixe.un_enfant
- marche_travail.remuneration_dans_fonction_publique.sft.part_proportionnelle.deux_enfants
- marche_travail.remuneration_dans_fonction_publique.sft.part_proportionnelle.enfant_supplementaire
- marche_travail.remuneration_dans_fonction_publique.sft.part_proportionnelle.trois_enfants
Variables utilisées par le cas type :
Variables et dispositifs influencés par la formule :
La formule du dispositif "Supplém. familial traitement" peut avoir une influence sur d'autres dispositifs et variables :