Formule de calcul
Participation du bénéficiaire de l'APA à domicile en euros
Source : source (consulté le lundi 1 janvier 1)
Ce dispositif est peut-être obsolète !
La dernière date de relecture du dispositif est mardi 1 mars 2016.
Formule de calcul OpenFisca à compter du 2016-03-01 :
def formula_2016_03_01(individu, period, parameters): # Les départements doivent appliquer la nouvelle formule # entre le 1er mars 2016 et le 28 février 2017 base_ressources_apa = individu('base_ressources_apa', period) en_couple = individu.famille('en_couple', period) dependance_plan_aide_domicile_accepte = individu('dependance_plan_aide_domicile_accepte', period) parameters = parameters(period).prestations_sociales.prestations_etat_de_sante.perte_autonomie_personnes_agees majoration_tierce_personne = parameters.mtp premiere_fraction = parameters.apa_domicile.participation_en_part_mtp.fraction_premier_seuil seconde_fraction = parameters.apa_domicile.participation_en_part_mtp.fraction_second_seuil seuil_inf = parameters.apa_domicile.seuil_revenu_en_part_mtp.seuil_inferieur seuil_sup = parameters.apa_domicile.seuil_revenu_en_part_mtp.seuil_superieur taux_part_max = parameters.apa_domicile.taux_de_participation.maximum proratisation_couple = ( 1 + en_couple * (parameters.apa_domicile.division_ressources_menage_couples - 1) ) base_ressources_apa_domicile = base_ressources_apa / proratisation_couple premier_seuil = premiere_fraction * majoration_tierce_personne second_seuil = seconde_fraction * majoration_tierce_personne condlist = [ dependance_plan_aide_domicile_accepte <= premier_seuil, (premier_seuil <= dependance_plan_aide_domicile_accepte) * (dependance_plan_aide_domicile_accepte <= second_seuil), dependance_plan_aide_domicile_accepte >= second_seuil, ] choicelist_1 = [ dependance_plan_aide_domicile_accepte, premier_seuil, premier_seuil, ] choicelist_2 = [ 0, dependance_plan_aide_domicile_accepte - premier_seuil, second_seuil, ] choicelist_3 = [ 0, 0, dependance_plan_aide_domicile_accepte - (premier_seuil + second_seuil) ] A_1 = select(condlist, choicelist_1) A_2 = select(condlist, choicelist_2) A_3 = select(condlist, choicelist_3) apa_domicile_participation = min_( taux_part_max * dependance_plan_aide_domicile_accepte, taux_part_max * max_(0, base_ressources_apa_domicile - 0.725 * majoration_tierce_personne) / ((seuil_sup - seuil_inf) * majoration_tierce_personne) * ( A_1 + A_2 * ( (1 - 0.4) * base_ressources_apa_domicile / ((seuil_sup - seuil_inf) * majoration_tierce_personne) + (0.4 * seuil_sup * majoration_tierce_personne - seuil_inf * majoration_tierce_personne) / ((seuil_sup - seuil_inf) * majoration_tierce_personne) ) + A_3 * ( (1 - 0.2) * base_ressources_apa_domicile / ((seuil_sup - seuil_inf) * majoration_tierce_personne) + (0.2 * seuil_sup * majoration_tierce_personne - seuil_inf * majoration_tierce_personne) / ((seuil_sup - seuil_inf) * majoration_tierce_personne) ) ) ) return apa_domicile_participation
Formule OpenFisca sur GithubVariables et paramètres inscrits dans la formule :
Paramètres :
- prestations_sociales.prestations_etat_de_sante.perte_autonomie_personnes_agees.apa_domicile.division_ressources_menage_couples
- prestations_sociales.prestations_etat_de_sante.perte_autonomie_personnes_agees.apa_domicile.participation_en_part_mtp.fraction_premier_seuil
- prestations_sociales.prestations_etat_de_sante.perte_autonomie_personnes_agees.apa_domicile.participation_en_part_mtp.fraction_second_seuil
- prestations_sociales.prestations_etat_de_sante.perte_autonomie_personnes_agees.apa_domicile.seuil_revenu_en_part_mtp.seuil_inferieur
- prestations_sociales.prestations_etat_de_sante.perte_autonomie_personnes_agees.apa_domicile.seuil_revenu_en_part_mtp.seuil_superieur
- prestations_sociales.prestations_etat_de_sante.perte_autonomie_personnes_agees.apa_domicile.taux_de_participation.maximum
- prestations_sociales.prestations_etat_de_sante.perte_autonomie_personnes_agees.mtp
Variables utilisées par le cas type :
Formule de calcul OpenFisca à compter du 2002-01-01 :
def formula_2002(individu, period, parameters): # Les départements doivent appliquer la nouvelle formule # entre le 1er mars 2016 et le 28 février 2017 base_ressources_apa = individu('base_ressources_apa', period) en_couple = individu.famille('en_couple', period) autonomie = parameters(period).prestations_sociales.prestations_etat_de_sante.perte_autonomie_personnes_agees seuil_inf = autonomie.apa_domicile.seuil_revenu_en_part_mtp.seuil_inferieur seuil_sup = autonomie.apa_domicile.seuil_revenu_en_part_mtp.seuil_superieur majoration_tierce_personne = autonomie.mtp taux_min_participation = autonomie.apa_domicile.taux_de_participation.minimum taux_max_participation = autonomie.apa_domicile.taux_de_participation.maximum proratisation_couple = ( 1 + en_couple * (autonomie.apa_domicile.division_ressources_menage_couples - 1) ) dependance_plan_aide_domicile_accepte = individu('dependance_plan_aide_domicile_accepte', period) base_ressources_apa_domicile = base_ressources_apa / proratisation_couple condition_ressources_domicile = [ base_ressources_apa_domicile <= (seuil_inf * majoration_tierce_personne), ((seuil_inf * majoration_tierce_personne) < base_ressources_apa_domicile) * (base_ressources_apa_domicile <= (seuil_sup * majoration_tierce_personne)), base_ressources_apa_domicile > (seuil_sup * majoration_tierce_personne), ] taux_participation = [ taux_min_participation, (base_ressources_apa_domicile - seuil_inf * majoration_tierce_personne) / ((seuil_sup - seuil_inf) * majoration_tierce_personne) * taux_max_participation, taux_max_participation, ] return select(condition_ressources_domicile, taux_participation) * dependance_plan_aide_domicile_accepte
Formule OpenFisca sur GithubVariables et paramètres inscrits dans la formule :
Paramètres :
- prestations_sociales.prestations_etat_de_sante.perte_autonomie_personnes_agees.apa_domicile.division_ressources_menage_couples
- prestations_sociales.prestations_etat_de_sante.perte_autonomie_personnes_agees.apa_domicile.seuil_revenu_en_part_mtp.seuil_inferieur
- prestations_sociales.prestations_etat_de_sante.perte_autonomie_personnes_agees.apa_domicile.seuil_revenu_en_part_mtp.seuil_superieur
- prestations_sociales.prestations_etat_de_sante.perte_autonomie_personnes_agees.apa_domicile.taux_de_participation.maximum
- prestations_sociales.prestations_etat_de_sante.perte_autonomie_personnes_agees.apa_domicile.taux_de_participation.minimum
- prestations_sociales.prestations_etat_de_sante.perte_autonomie_personnes_agees.mtp
Variables utilisées par le cas type :
Variables et dispositifs influencés par la formule :
La formule du dispositif "Participation du bénéficiaire de l'APA à domicile en euros" peut avoir une influence sur d'autres dispositifs et variables :