Formule de calcul
Prestations compensatoires
Ce dispositif est peut-être obsolète !
La dernière date de relecture du dispositif est inconnue.
Formule de calcul OpenFisca :
Notes : Prestations compensatoires
def formula(foyer_fiscal, period, parameters): ''' Prestations compensatoires ''' f7wm = foyer_fiscal('f7wm', period) f7wn = foyer_fiscal('f7wn', period) f7wo = foyer_fiscal('f7wo', period) f7wp = foyer_fiscal('f7wp', period) P = parameters(period).impot_revenu.calcul_reductions_impots.prestations_compensatoires div = (f7wo == 0) * 1 + f7wo # Pour éviter les divisions par zéro return ( (f7wm == 0) * ( (f7wn == f7wo) * P.taux * min_(f7wn, P.plafond) + (f7wn < f7wo) * (f7wo <= P.plafond) * P.taux * f7wn + max_(0, (f7wn < f7wo) * (f7wo > P.plafond) * P.taux * P.plafond * f7wn / div) ) + (f7wm != 0) * ( (f7wn == f7wm) * (f7wo <= P.plafond) * P.taux * f7wm + max_(0, (f7wn == f7wm) * (f7wo >= P.plafond) * P.taux * f7wm / div) + (f7wn > f7wm) * (f7wo <= P.plafond) * P.taux * f7wn + max_(0, (f7wn > f7wm) * (f7wo >= P.plafond) * P.taux * f7wn / div) ) + P.taux * f7wp )
Formule OpenFisca sur GithubVariables et paramètres inscrits dans la formule :
Paramètres :
Variables utilisées par le cas type :
Variables et dispositifs influencés par la formule :
La formule du dispositif "Prestations compensatoires" peut avoir une influence sur d'autres dispositifs et variables :