Formule de calcul

sofica

Valeur du dispositif pour le cas type :

Déclaration d’impôts n°1

    Ce dispositif est peut-être obsolète !
    La dernière date de relecture du dispositif est dimanche 1 janvier 2017.

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

    Notes : Souscriptions au capital de SOFICA 2017-

    def formula_2017_01_01(foyer_fiscal, period, parameters): ''' Souscriptions au capital de SOFICA 2017- ''' f7gn = foyer_fiscal('f7gn', period) f7fn = foyer_fiscal('f7fn', period) f7en = foyer_fiscal('f7en', period) rng = foyer_fiscal('rng', period) P = parameters(period).impot_revenu.calcul_reductions_impots.souscriptions.sofica max0 = min_(P.plafond_revenu_net_global * max_(rng, 0), P.plafond) max1 = max_(0, max0 - f7en) max2 = max_(0, max0 - f7gn) return ( P.taux_majore_2 * min_(f7en, max0) + P.taux_majore_1 * min_(f7gn, max1) + P.taux_reduction_normal * min_(f7fn, max2) )

    Formule OpenFisca sur Github

    Variables et paramètres inscrits dans la formule :

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

    Notes : Souscriptions au capital de SOFICA 2006-2016

    def formula_2006_01_01(foyer_fiscal, period, parameters): ''' Souscriptions au capital de SOFICA 2006-2016 ''' f7gn = foyer_fiscal('f7gn', period) f7fn = foyer_fiscal('f7fn', period) rng = foyer_fiscal('rng', period) P = parameters(period).impot_revenu.calcul_reductions_impots.souscriptions.sofica max0 = min_(P.plafond_revenu_net_global * max_(rng, 0), P.plafond) max1 = max_(0, max0 - f7gn) return P.taux_majore_1 * min_(f7gn, max0) + P.taux_reduction_normal * min_(f7fn, max1)

    Formule OpenFisca sur Github

    Variables et paramètres inscrits dans la formule :

    Variables et dispositifs influencés par la formule :

    La formule du dispositif "sofica" 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