Formule de calcul
Allocation personalisée d'autonomie en institution
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 janvier 2002.
Formule de calcul OpenFisca à compter du 2002-01-01 :
def formula_2002(individu, period, parameters): period = Period(('month', period.start.offset('first-of', 'month'), 1)) perte_autonomie_personnes_agees = parameters(period).prestations_sociales.prestations_etat_de_sante.perte_autonomie_personnes_agees smic_brut_horaire = parameters(period).marche_travail.salaire_minimum.smic.smic_b_horaire seuil_non_versement = perte_autonomie_personnes_agees.apa_institution.seuil_versement_en_part_smic_brut_horaire * smic_brut_horaire en_couple = individu.famille('en_couple', period) apa_eligibilite = individu('apa_eligibilite', period) gir = individu('gir', period) # noqa F841 base_ressources_apa = individu('base_ressources_apa', period) proratisation_couple_etablissement = ( 1 + en_couple * (perte_autonomie_personnes_agees.apa_institution.division_ressources_menage_couples - 1) ) base_ressources_apa_etablissement = base_ressources_apa / proratisation_couple_etablissement dependance_tarif_etablissement_gir_5_6 = individu('dependance_tarif_etablissement_gir_5_6', period) dependance_tarif_etablissement_gir_dependant = individu('dependance_tarif_etablissement_gir_dependant', period) seuil_inf_inst = perte_autonomie_personnes_agees.apa_institution.seuil_inferieur seuil_sup_inst = perte_autonomie_personnes_agees.apa_institution.seuil_superieur majoration_tierce_personne = perte_autonomie_personnes_agees.mtp conditions_ressources = [ base_ressources_apa_etablissement <= seuil_inf_inst * majoration_tierce_personne, (seuil_inf_inst * majoration_tierce_personne < base_ressources_apa_etablissement) * (base_ressources_apa_etablissement <= seuil_sup_inst * majoration_tierce_personne), base_ressources_apa > seuil_sup_inst * majoration_tierce_personne ] participations = [ dependance_tarif_etablissement_gir_5_6, ( dependance_tarif_etablissement_gir_5_6 + (dependance_tarif_etablissement_gir_dependant - dependance_tarif_etablissement_gir_5_6) * ( (base_ressources_apa - seuil_inf_inst * majoration_tierce_personne) / ((seuil_sup_inst - seuil_inf_inst) * majoration_tierce_personne) * 0.80 ) ), dependance_tarif_etablissement_gir_5_6 + (dependance_tarif_etablissement_gir_dependant - dependance_tarif_etablissement_gir_5_6) * 0.80 ] participation_beneficiaire = select(conditions_ressources, participations) taux_reste_a_vivre = perte_autonomie_personnes_agees.apa_institution.taux_reste_a_vivre participation_beneficiaire = min_( participation_beneficiaire, max_(base_ressources_apa_etablissement * (1 - taux_reste_a_vivre), 0) ) apa = dependance_tarif_etablissement_gir_dependant - participation_beneficiaire eligibilite_etablissement = ( (dependance_tarif_etablissement_gir_5_6 > 0) * (dependance_tarif_etablissement_gir_dependant > 0) ) # permet de sélectionner les individus vivant en établissement éligible. return apa * (apa >= seuil_non_versement) * eligibilite_etablissement * apa_eligibilite
Formule OpenFisca sur GithubVariables et paramètres inscrits dans la formule :
Paramètres :
- marche_travail.salaire_minimum.smic.smic_b_horaire
- prestations_sociales.prestations_etat_de_sante.perte_autonomie_personnes_agees.apa_institution.division_ressources_menage_couples
- prestations_sociales.prestations_etat_de_sante.perte_autonomie_personnes_agees.apa_institution.seuil_inferieur
- prestations_sociales.prestations_etat_de_sante.perte_autonomie_personnes_agees.apa_institution.seuil_superieur
- prestations_sociales.prestations_etat_de_sante.perte_autonomie_personnes_agees.apa_institution.seuil_versement_en_part_smic_brut_horaire
- prestations_sociales.prestations_etat_de_sante.perte_autonomie_personnes_agees.apa_institution.taux_reste_a_vivre
- prestations_sociales.prestations_etat_de_sante.perte_autonomie_personnes_agees.mtp