Formule de calcul
Assiette de l'ISF-IFI
Ce dispositif est peut-être obsolète !
La dernière date de relecture du dispositif est lundi 1 janvier 2018.
Formule de calcul OpenFisca à compter du 2018-01-01 :
def formula_2018_01_01(foyer_fiscal, period, parameters): # TODO: Gérer les trois option meubles meublants isf_ifi_imm_bati = foyer_fiscal('isf_ifi_imm_bati', period) isf_ifi_imm_non_bati = foyer_fiscal('isf_ifi_imm_non_bati', period) isf_droits_sociaux = foyer_fiscal('isf_droits_sociaux', period) b1cg = foyer_fiscal('b1cg', period) b2gh = foyer_fiscal('b2gh', period) forfait_mobilier = parameters(period).taxation_capital.impot_fortune_immobiliere_ifi_partir_2018.forfait_mobilier total = isf_ifi_imm_bati + isf_ifi_imm_non_bati + isf_droits_sociaux forf_mob = (b1cg != 0) * b1cg + (b1cg == 0) * total * forfait_mobilier.majoration_forfaitaire actif_brut = total + forf_mob return actif_brut - b2gh
Formule OpenFisca sur GithubVariables et paramètres inscrits dans la formule :
Paramètres :
Variables utilisées par le cas type :
Formule de calcul OpenFisca à compter du 1989-01-01 :
def formula_1989_01_01(foyer_fiscal, period, parameters): # TODO: Gérer les trois option meubles meublants isf_ifi_imm_bati = foyer_fiscal('isf_ifi_imm_bati', period) isf_ifi_imm_non_bati = foyer_fiscal('isf_ifi_imm_non_bati', period) isf_droits_sociaux = foyer_fiscal('isf_droits_sociaux', period) b1cg = foyer_fiscal('b1cg', period) b2gh = foyer_fiscal('b2gh', period) forfait_mobilier = parameters(period).taxation_capital.impot_solidarite_fortune_isf_1989_2017.forfait_mobilier total = isf_ifi_imm_bati + isf_ifi_imm_non_bati + isf_droits_sociaux forf_mob = (b1cg != 0) * b1cg + (b1cg == 0) * total * forfait_mobilier.majoration_forfaitaire actif_brut = total + forf_mob return actif_brut - b2gh
Formule OpenFisca sur GithubVariables et paramètres inscrits dans la formule :
Paramètres :
Variables utilisées par le cas type :
Formule initiale de calcul OpenFisca :
def formula(foyer_fiscal, period, parameters): # TODO: Gérer les trois option meubles meublants isf_ifi_imm_bati = foyer_fiscal('isf_ifi_imm_bati', period) isf_ifi_imm_non_bati = foyer_fiscal('isf_ifi_imm_non_bati', period) isf_droits_sociaux = foyer_fiscal('isf_droits_sociaux', period) b1cg = foyer_fiscal('b1cg', period) b2gh = foyer_fiscal('b2gh', period) forfait_mobilier = parameters(period).taxation_capital.impot_grandes_fortunes_1982_1986.forfait_mobilier total = isf_ifi_imm_bati + isf_ifi_imm_non_bati + isf_droits_sociaux forf_mob = (b1cg != 0) * b1cg + (b1cg == 0) * total * forfait_mobilier.majoration_forfaitaire actif_brut = total + forf_mob return actif_brut - b2gh
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 "Assiette de l'ISF-IFI" peut avoir une influence sur d'autres dispositifs et variables :