Formule de calcul

ISF-IFI après plafonnement

Valeur du dispositif pour le cas type :

ISF-IFI après plafonnement

Déclaration d’impôts n°1

    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): total_impots_plafonnement_isf_ifi = foyer_fiscal('total_impots_plafonnement_isf_ifi', period) revenus_et_produits_plafonnement_isf_ifi = foyer_fiscal('revenus_et_produits_plafonnement_isf_ifi', period) isf_ifi_avant_plaf = foyer_fiscal('isf_ifi_avant_plaf', period) plaf = parameters(period).taxation_capital.impot_fortune_immobiliere_ifi_partir_2018.plaf plafond = max_(0, total_impots_plafonnement_isf_ifi - plaf.plafonnement_taux_imposition * revenus_et_produits_plafonnement_isf_ifi) # case 9PV sur le formulaire 2042C des revenus 2013 aux revenus 2016 return max_(isf_ifi_avant_plaf - plafond, 0)

    Formule OpenFisca sur Github

    Variables et paramètres inscrits dans la formule :

    Paramètres :

    Variables utilisées par le cas type :

    • ISF-IFI avant plafonnement

      Déclaration d’impôts n°1

    • Revenus et produits perçus, utilisés pour calculer le montant du plafonnement de l'ISF

      Déclaration d’impôts n°1

    • Total des impôts dus au titre des revenus et produits (iai, contribution_exceptionnelle_hauts_revenus, prélèvements forfaitaires, prélèvements sociaux) + ISF et IFI. Utilisé pour calculer le montant du plafonnement de l'ISF et de l'IFI.

      Déclaration d’impôts n°1

    Formule de calcul OpenFisca à compter du 2013-01-01 :

    def formula_2013_01_01(foyer_fiscal, period, parameters): total_impots_plafonnement_isf_ifi = foyer_fiscal('total_impots_plafonnement_isf_ifi', period) revenus_et_produits_plafonnement_isf_ifi = foyer_fiscal('revenus_et_produits_plafonnement_isf_ifi', period) isf_ifi_avant_plaf = foyer_fiscal('isf_ifi_avant_plaf', period) plaf = parameters(period).taxation_capital.impot_solidarite_fortune_isf_1989_2017.plaf plafond = max_(0, total_impots_plafonnement_isf_ifi - plaf.plafonnement_taux_imposition * revenus_et_produits_plafonnement_isf_ifi) # case 9PV sur le formulaire 2042C des revenus 2013 aux revenus 2016 return max_(isf_ifi_avant_plaf - plafond, 0)

    Formule OpenFisca sur Github

    Variables et paramètres inscrits dans la formule :

    Paramètres :

    Variables utilisées par le cas type :

    • ISF-IFI avant plafonnement

      Déclaration d’impôts n°1

    • Revenus et produits perçus, utilisés pour calculer le montant du plafonnement de l'ISF

      Déclaration d’impôts n°1

    • Total des impôts dus au titre des revenus et produits (iai, contribution_exceptionnelle_hauts_revenus, prélèvements forfaitaires, prélèvements sociaux) + ISF et IFI. Utilisé pour calculer le montant du plafonnement de l'ISF et de l'IFI.

      Déclaration d’impôts n°1

    Formule de calcul OpenFisca à compter du 2012-01-01 :

    Notes : Plafonnement supprimé pour l'année 2012

    def formula_2012_01_01(foyer_fiscal, period): ''' Plafonnement supprimé pour l'année 2012 ''' isf_ifi_avant_plaf = foyer_fiscal('isf_ifi_avant_plaf', period) return isf_ifi_avant_plaf

    Formule OpenFisca sur Github

    Variables et paramètres inscrits dans la formule :

    Paramètres :

    Aucun paramètre inscrit directement dans la formule.

    Décomposition :

    Variables utilisées par le cas type :

    Formule de calcul OpenFisca à compter du 2002-01-01 :

    def formula_2002_01_01(foyer_fiscal, period, parameters): total_impots_plafonnement_isf_ifi = foyer_fiscal('total_impots_plafonnement_isf_ifi', period) revenus_et_produits_plafonnement_isf_ifi = foyer_fiscal('revenus_et_produits_plafonnement_isf_ifi', period) isf_ifi_avant_plaf = foyer_fiscal('isf_ifi_avant_plaf', period) plaf = parameters(period).taxation_capital.impot_solidarite_fortune_isf_1989_2017.plaf # si ISF avant plafonnement n'excède pas seuil 1= la limitation du plafonnement ne joue pas # si entre les deux seuils; l'allègement est limité au 1er seuil # si ISF avant plafonnement est supérieur au 2nd seuil, l'allègement qui résulte du plafonnement # est limité à 50% de l'ISF plafonnement = max_(total_impots_plafonnement_isf_ifi - revenus_et_produits_plafonnement_isf_ifi, 0) limitationplaf = ( (isf_ifi_avant_plaf <= plaf.plaf.seuil1) * plafonnement + (plaf.plaf.seuil1 <= isf_ifi_avant_plaf) * (isf_ifi_avant_plaf <= plaf.plaf.seuil2) * min_(plafonnement, plaf.plaf.seuil1) + (isf_ifi_avant_plaf >= plaf.plaf.seuil2) * min_(isf_ifi_avant_plaf * plaf.plafonnement_plafonnement, plafonnement) ) return max_(isf_ifi_avant_plaf - limitationplaf, 0)

    Formule OpenFisca sur Github

    Variables et paramètres inscrits dans la formule :

    Paramètres :

    Variables utilisées par le cas type :

    • ISF-IFI avant plafonnement

      Déclaration d’impôts n°1

    • Revenus et produits perçus, utilisés pour calculer le montant du plafonnement de l'ISF

      Déclaration d’impôts n°1

    • Total des impôts dus au titre des revenus et produits (iai, contribution_exceptionnelle_hauts_revenus, prélèvements forfaitaires, prélèvements sociaux) + ISF et IFI. Utilisé pour calculer le montant du plafonnement de l'ISF et de l'IFI.

      Déclaration d’impôts n°1

    Variables et dispositifs influencés par la formule :

    La formule du dispositif "ISF-IFI après plafonnement" peut avoir une influence sur d'autres dispositifs et variables :

    Caractéristiques avancées :

    Période de définition : year
    Entité : foyer_fiscal
    Type de valeur : float