Formule de calcul
Ce dispositif est peut-être obsolète !
La dernière date de relecture du dispositif est lundi 1 juin 2009.
Formule de calcul OpenFisca à compter du 2009-06-01 :
def formula_2009_06_01(famille, period, parameters): nb_parents = famille('nb_parents', period) eligib = famille('rsa_eligibilite', period) rsa_nb_enfants = famille('rsa_nb_enfants', period) nb_personnes = nb_parents + rsa_nb_enfants rsa = parameters(period).prestations_sociales.solidarite_insertion.minima_sociaux.rsa taux = ( 1 + (nb_personnes >= 2) * rsa.rsa_maj.maj_montant_max.couples_celibataire_avec_enfant + (nb_personnes >= 3) * rsa.rsa_maj.maj_montant_max.couple_1_enfant_ou_2e_enfant + (nb_personnes >= 4) * where(nb_parents == 1, rsa.rsa_maj.maj_montant_max.par_enfant_supplementaire, rsa.rsa_maj.maj_montant_max.couple_1_enfant_ou_2e_enfant) # Si nb_parents == 1, pas de conjoint, la 4e personne est un enfant, donc le taux est de 40%. + max_(nb_personnes - 4, 0) * rsa.rsa_maj.maj_montant_max.par_enfant_supplementaire ) socle = rsa.rsa_m.montant_de_base_du_rsa return eligib * socle * taux
Formule OpenFisca sur GithubVariables et paramètres inscrits dans la formule :
Paramètres :
- 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
- prestations_sociales.solidarite_insertion.minima_sociaux.rsa.rsa_maj.maj_montant_max.par_enfant_supplementaire
Variables utilisées par le cas type :
Formule initiale de calcul OpenFisca :
def formula(famille, period, parameters): nb_parents = famille('nb_parents', period) eligib = famille('rsa_eligibilite', period) rsa_nb_enfants = famille('rsa_nb_enfants', period) nb_personnes = nb_parents + rsa_nb_enfants rmi = parameters(period).prestations_sociales.solidarite_insertion.minima_sociaux.rmi taux = ( 1 + (nb_personnes >= 2) * rmi.rmi_maj.maj_montant_max.couples + (nb_personnes >= 3) * rmi.rmi_maj.maj_montant_max.couple_1_enfant_ou_2e_enfant + (nb_personnes >= 4) * where(nb_parents == 1, rmi.rmi_maj.maj_montant_max.par_enfant_supplementaire, rmi.rmi_maj.maj_montant_max.couple_1_enfant_ou_2e_enfant) # Si nb_parents == 1, pas de conjoint, la 4e personne est un enfant, donc le taux est de 40%. + max_(nb_personnes - 4, 0) * rmi.rmi_maj.maj_montant_max.par_enfant_supplementaire ) socle = rmi.rmi_m.rmi return eligib * socle * taux
Formule OpenFisca sur GithubVariables et paramètres inscrits dans la formule :
Paramètres :
- 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
- prestations_sociales.solidarite_insertion.minima_sociaux.rmi.rmi_maj.maj_montant_max.par_enfant_supplementaire
Variables utilisées par le cas type :
Variables et dispositifs influencés par la formule :
La formule du dispositif "RSA socle" peut avoir une influence sur d'autres dispositifs et variables :