Formule de calcul

Dons à des organismes d'intérêt général et dons pour le financement des partis politiques

Source : source (consulté le lundi 1 janvier 1)

Valeur du dispositif pour le cas type :

Dons à des organismes d'intérêt général et dons pour le financement des partis politiques

Déclaration d’impôts n°1

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

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

    Notes : Dons versés à d’autres organismes d’intérêt général, aux associations d’utilité publique, aux candidats aux élections (2021)

    def formula_2021_01_01(foyer_fiscal, period, parameters): ''' Dons versés à d’autres organismes d’intérêt général, aux associations d’utilité publique, aux candidats aux élections (2021) ''' rni = foyer_fiscal('rni', period) f7uf = foyer_fiscal('f7uf', period) f7uh = foyer_fiscal('f7uh', period) f7uj = foyer_fiscal('f7uj', period) f7xs = foyer_fiscal('f7xs', period) f7xt = foyer_fiscal('f7xt', period) f7xu = foyer_fiscal('f7xu', period) f7xw = foyer_fiscal('f7xw', period) f7xy = foyer_fiscal('f7xy', period) f7va = foyer_fiscal('f7va', period) f7ud = foyer_fiscal('f7ud', period) f7vc = foyer_fiscal('f7vc', period) P = parameters(period).impot_revenu.calcul_reductions_impots.dons plafond_reduction_don_coluche = parameters(period).impot_revenu.calcul_reductions_impots.dons.dons_coluche.plafond taux_donapd = parameters(period).impot_revenu.calcul_reductions_impots.dons.dons_coluche.taux red_7ud_7va = min_(plafond_reduction_don_coluche, f7va + f7ud) * taux_donapd report_f7va_f7ud = max_(0, f7va + f7ud - plafond_reduction_don_coluche) red_7uj = min_(P.dons_cultuels.plafond_dons, f7uj) * taux_donapd report_7uj = max_(0, f7uj - P.dons_cultuels.plafond_dons) dons_partipol = min_(P.dons_aux_partis_politiques.plafond_foyer, f7uh) base = f7uf + f7vc + f7xs + f7xt + f7xu + f7xw + f7xy + report_f7va_f7ud + report_7uj + dons_partipol max = P.plafond_dons * rni return red_7ud_7va + red_7uj + P.taux_reduction * min_(base, max)

    Formule OpenFisca sur Github

    Variables et paramètres inscrits dans la formule :

    Paramètres :

    Variables utilisées par le cas type :

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

    Notes : Dons versés à d’autres organismes d’intérêt général, aux associations d’utilité publique, aux candidats aux élections (2020)

    def formula_2020_01_01(foyer_fiscal, period, parameters): ''' Dons versés à d’autres organismes d’intérêt général, aux associations d’utilité publique, aux candidats aux élections (2020) ''' rni = foyer_fiscal('rni', period) f7uf = foyer_fiscal('f7uf', period) f7uh = foyer_fiscal('f7uh', period) f7xs = foyer_fiscal('f7xs', period) f7xt = foyer_fiscal('f7xt', period) f7xu = foyer_fiscal('f7xu', period) f7xw = foyer_fiscal('f7xw', period) f7xy = foyer_fiscal('f7xy', period) f7va = foyer_fiscal('f7va', period) f7ud = foyer_fiscal('f7ud', period) f7vc = foyer_fiscal('f7vc', period) P = parameters(period).impot_revenu.calcul_reductions_impots.dons plafond_reduction_don_coluche = parameters(period).impot_revenu.calcul_reductions_impots.dons.dons_coluche.plafond taux_donapd = parameters(period).impot_revenu.calcul_reductions_impots.dons.dons_coluche.taux maries_ou_pacses = foyer_fiscal('maries_ou_pacses', period) red_7ud_7va = min_(plafond_reduction_don_coluche, f7va + f7ud) * taux_donapd report_f7va_f7ud = max_(0, f7va + f7ud - plafond_reduction_don_coluche) dons_partipol = min_(P.dons_aux_partis_politiques.plafond_seul * (1 + maries_ou_pacses), f7uh) base = f7uf + f7vc + f7xs + f7xt + f7xu + f7xw + f7xy + report_f7va_f7ud + dons_partipol max = P.plafond_dons * rni return red_7ud_7va + P.taux_reduction * min_(base, max)

    Formule OpenFisca sur Github

    Variables et paramètres inscrits dans la formule :

    Paramètres :

    Variables utilisées par le cas type :

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

    Notes : Dons versés à d’autres organismes d’intérêt général, aux associations d’utilité publique, aux candidats aux élections (2019)

    def formula_2019_01_01(foyer_fiscal, period, parameters): ''' Dons versés à d’autres organismes d’intérêt général, aux associations d’utilité publique, aux candidats aux élections (2019) ''' rni = foyer_fiscal('rni', period) f7uf = foyer_fiscal('f7uf', period) f7uh = foyer_fiscal('f7uh', period) f7ue = foyer_fiscal('f7ue', period) f7xs = foyer_fiscal('f7xs', period) f7xt = foyer_fiscal('f7xt', period) f7xu = foyer_fiscal('f7xu', period) f7xw = foyer_fiscal('f7xw', period) f7xy = foyer_fiscal('f7xy', period) f7va = foyer_fiscal('f7va', period) f7ud = foyer_fiscal('f7ud', period) f7vc = foyer_fiscal('f7vc', period) P = parameters(period).impot_revenu.calcul_reductions_impots.dons PND = parameters(period).impot_revenu.calcul_reductions_impots.dons.dons_notre_dame plafond_reduction_don_coluche = parameters(period).impot_revenu.calcul_reductions_impots.dons.dons_coluche.plafond taux_donapd = parameters(period).impot_revenu.calcul_reductions_impots.dons.dons_coluche.taux maries_ou_pacses = foyer_fiscal('maries_ou_pacses', period) red_7ud_7va = min_(plafond_reduction_don_coluche, f7va + f7ud) * taux_donapd report_f7va_f7ud = max_(0, f7va + f7ud - plafond_reduction_don_coluche) red_notre_dame = min_(PND.plafond, f7ue) * PND.taux report_notre_dame = max_(0, f7ue - PND.plafond) dons_partipol = min_(P.dons_aux_partis_politiques.plafond_seul * (1 + maries_ou_pacses), f7uh) base = f7uf + f7vc + f7xs + f7xt + f7xu + f7xw + f7xy + report_f7va_f7ud + dons_partipol + report_notre_dame max = P.plafond_dons * rni return red_notre_dame + red_7ud_7va + P.taux_reduction * min_(base, max)

    Formule OpenFisca sur Github

    Variables et paramètres inscrits dans la formule :

    Paramètres :

    Variables utilisées par le cas type :

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

    Notes : Dons versés à d’autres organismes d’intérêt général, aux associations d’utilité publique, aux candidats aux élections (2019)

    def formula_2013_01_01(foyer_fiscal, period, parameters): ''' Dons versés à d’autres organismes d’intérêt général, aux associations d’utilité publique, aux candidats aux élections (2019) ''' rni = foyer_fiscal('rni', period) f7uf = foyer_fiscal('f7uf', period) f7uh = foyer_fiscal('f7uh', period) f7xs = foyer_fiscal('f7xs', period) f7xt = foyer_fiscal('f7xt', period) f7xu = foyer_fiscal('f7xu', period) f7xw = foyer_fiscal('f7xw', period) f7xy = foyer_fiscal('f7xy', period) f7va = foyer_fiscal('f7va', period) f7ud = foyer_fiscal('f7ud', period) f7vc = foyer_fiscal('f7vc', period) P = parameters(period).impot_revenu.calcul_reductions_impots.dons plafond_reduction_don_coluche = parameters(period).impot_revenu.calcul_reductions_impots.dons.dons_coluche.plafond taux_donapd = parameters(period).impot_revenu.calcul_reductions_impots.dons.dons_coluche.taux maries_ou_pacses = foyer_fiscal('maries_ou_pacses', period) red_7ud_7va = min_(plafond_reduction_don_coluche, f7va + f7ud) * taux_donapd report_f7va_f7ud = max_(0, f7va + f7ud - plafond_reduction_don_coluche) dons_partipol = min_(P.dons_aux_partis_politiques.plafond_seul * (1 + maries_ou_pacses), f7uh) base = f7uf + f7vc + f7xs + f7xt + f7xu + f7xw + f7xy + report_f7va_f7ud + dons_partipol max = P.plafond_dons * rni return red_7ud_7va + P.taux_reduction * min_(base, max)

    Formule OpenFisca sur Github

    Variables et paramètres inscrits dans la formule :

    Paramètres :

    Variables utilisées par le cas type :

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

    Notes : Dons aux autres oeuvres et dons effectués pour le financement des partis politiques et des campagnes électorales (2011-2013)

    def formula_2012_01_01(foyer_fiscal, period, parameters): ''' Dons aux autres oeuvres et dons effectués pour le financement des partis politiques et des campagnes électorales (2011-2013) ''' rni = foyer_fiscal('rni', period) f7ud = foyer_fiscal('f7ud', period) f7uf = foyer_fiscal('f7uf', period) f7xs = foyer_fiscal('f7xs', period) f7xt = foyer_fiscal('f7xt', period) f7xu = foyer_fiscal('f7xu', period) f7xw = foyer_fiscal('f7xw', period) f7xy = foyer_fiscal('f7xy', period) f7va = foyer_fiscal('f7va', period) f7vc = foyer_fiscal('f7vc', period) P = parameters(period).impot_revenu.calcul_reductions_impots.dons plafond_reduction_don_coluche = parameters(period).impot_revenu.calcul_reductions_impots.dons.dons_coluche.plafond report_f7va_f7ud = max_(0, f7va + f7ud - plafond_reduction_don_coluche) base = f7uf + f7vc + f7xs + f7xt + f7xu + f7xw + f7xy + report_f7va_f7ud max1 = P.plafond_dons * rni return P.taux_reduction * min_(base, max1)

    Formule OpenFisca sur Github

    Variables et paramètres inscrits dans la formule :

    Paramètres :

    Variables utilisées par le cas type :

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

    Notes : Dons aux autres oeuvres et dons effectués pour le financement des partis politiques et des campagnes électorales (2011-2013)

    def formula_2011_01_01(foyer_fiscal, period, parameters): ''' Dons aux autres oeuvres et dons effectués pour le financement des partis politiques et des campagnes électorales (2011-2013) ''' rni = foyer_fiscal('rni', period) f7ud = foyer_fiscal('f7ud', period) f7uf = foyer_fiscal('f7uf', period) f7xs = foyer_fiscal('f7xs', period) f7xt = foyer_fiscal('f7xt', period) f7xu = foyer_fiscal('f7xu', period) f7xw = foyer_fiscal('f7xw', period) f7xy = foyer_fiscal('f7xy', period) f7va = foyer_fiscal('f7va', period) f7vc = foyer_fiscal('f7vc', period) P = parameters(period).impot_revenu.calcul_reductions_impots.dons plafond_reduction_don_coluche = parameters(period).impot_revenu.calcul_reductions_impots.dons.dons_coluche.plafond report_f7va_f7ud = max_(0, f7va + f7ud - plafond_reduction_don_coluche) base = f7uf + f7vc + f7xs + f7xt + f7xu + f7xw + f7xy + report_f7va_f7ud max1 = P.plafond_dons * rni return P.taux_reduction * min_(base, max1)

    Formule OpenFisca sur Github

    Variables et paramètres inscrits dans la formule :

    Paramètres :

    Variables utilisées par le cas type :

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

    Notes : Dons aux autres oeuvres et dons effectués pour le financement des partis politiques et des campagnes électorales

    def formula_2008_01_01(foyer_fiscal, period, parameters): ''' Dons aux autres oeuvres et dons effectués pour le financement des partis politiques et des campagnes électorales ''' rni = foyer_fiscal('rni', period) f7uf = foyer_fiscal('f7uf', period) f7xs = foyer_fiscal('f7xs', period) f7xt = foyer_fiscal('f7xt', period) f7xu = foyer_fiscal('f7xu', period) f7xw = foyer_fiscal('f7xw', period) f7xy = foyer_fiscal('f7xy', period) P = parameters(period).impot_revenu.calcul_reductions_impots.dons base = f7uf + f7xs + f7xt + f7xu + f7xw + f7xy max1 = P.plafond_dons * rni return P.taux_reduction * min_(base, max1)

    Formule OpenFisca sur Github

    Variables et paramètres inscrits dans la formule :

    Paramètres :

    Variables utilisées par le cas type :

    • Dons à d'autres oeuvres d'utilité publique ou fiscalement assimilables aux oeuvres d'intérêt général

      Déclaration d’impôts n°1

      €/an
    • Report des années antérieures des dons (report des réductions et crédits d'impôt): année de perception des revenus -5

      Déclaration d’impôts n°1

      €/an
    • Report des années antérieures des dons (report des réductions et crédits d'impôt): année de perception des revenus -4

      Déclaration d’impôts n°1

      €/an
    • Report des années antérieures des dons (report des réductions et crédits d'impôt): année de perception des revenus -3

      Déclaration d’impôts n°1

      €/an
    • Report des années antérieures des dons (report des réductions et crédits d'impôt): année de perception des revenus -2

      Déclaration d’impôts n°1

      €/an
    • Report des années antérieures des dons (report des réductions et crédits d'impôt): année de perception des revenus -1

      Déclaration d’impôts n°1

      €/an
    • Déclaration d’impôts n°1

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

    Notes : Dons aux autres oeuvres et dons effectués pour le financement des partis politiques et des campagnes électorales

    def formula_2007_01_01(foyer_fiscal, period, parameters): ''' Dons aux autres oeuvres et dons effectués pour le financement des partis politiques et des campagnes électorales ''' rni = foyer_fiscal('rni', period) f7uf = foyer_fiscal('f7uf', period) f7xs = foyer_fiscal('f7xs', period) f7xt = foyer_fiscal('f7xt', period) f7xu = foyer_fiscal('f7xu', period) f7xw = foyer_fiscal('f7xw', period) P = parameters(period).impot_revenu.calcul_reductions_impots.dons base = f7uf + f7xs + f7xt + f7xu + f7xw max1 = P.plafond_dons * rni return P.taux_reduction * min_(base, max1)

    Formule OpenFisca sur Github

    Variables et paramètres inscrits dans la formule :

    Paramètres :

    Variables utilisées par le cas type :

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

    Notes : Dons aux autres oeuvres et dons effectués pour le financement des partis politiques et des campagnes électorales

    def formula_2006_01_01(foyer_fiscal, period, parameters): ''' Dons aux autres oeuvres et dons effectués pour le financement des partis politiques et des campagnes électorales ''' rni = foyer_fiscal('rni', period) f7uf = foyer_fiscal('f7uf', period) f7xs = foyer_fiscal('f7xs', period) f7xt = foyer_fiscal('f7xt', period) f7xu = foyer_fiscal('f7xu', period) P = parameters(period).impot_revenu.calcul_reductions_impots.dons base = f7uf + f7xs + f7xt + f7xu max1 = P.plafond_dons * rni return P.taux_reduction * min_(base, max1)

    Formule OpenFisca sur Github

    Variables et paramètres inscrits dans la formule :

    Paramètres :

    Variables utilisées par le cas type :

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

    Notes : Dons aux autres oeuvres et dons effectués pour le financement des partis politiques et des campagnes électorales

    def formula_2005_01_01(foyer_fiscal, period, parameters): ''' Dons aux autres oeuvres et dons effectués pour le financement des partis politiques et des campagnes électorales ''' rni = foyer_fiscal('rni', period) f7uf = foyer_fiscal('f7uf', period) f7xs = foyer_fiscal('f7xs', period) f7xt = foyer_fiscal('f7xt', period) P = parameters(period).impot_revenu.calcul_reductions_impots.dons base = f7uf + f7xs + f7xt max1 = P.plafond_dons * rni return P.taux_reduction * min_(base, max1)

    Formule OpenFisca sur Github

    Variables et paramètres inscrits dans la formule :

    Paramètres :

    Variables utilisées par le cas type :

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

    Notes : Dons aux autres oeuvres et dons effectués pour le financement des partis politiques et des campagnes électorales

    def formula_2004_01_01(foyer_fiscal, period, parameters): ''' Dons aux autres oeuvres et dons effectués pour le financement des partis politiques et des campagnes électorales ''' rni = foyer_fiscal('rni', period) f7uf = foyer_fiscal('f7uf', period) f7xs = foyer_fiscal('f7xs', period) P = parameters(period).impot_revenu.calcul_reductions_impots.dons base = f7uf + f7xs max1 = P.plafond_dons * rni return P.taux_reduction * min_(base, max1)

    Formule OpenFisca sur Github

    Variables et paramètres inscrits dans la formule :

    Paramètres :

    Variables utilisées par le cas type :

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

    Notes : Dons aux autres oeuvres et dons effectués pour le financement des partis politiques et des campagnes électorales

    def formula_2002_01_01(foyer_fiscal, period, parameters): ''' Dons aux autres oeuvres et dons effectués pour le financement des partis politiques et des campagnes électorales ''' rni = foyer_fiscal('rni', period) f7uf = foyer_fiscal('f7uf', period) P = parameters(period).impot_revenu.calcul_reductions_impots.dons base = f7uf max1 = P.plafond_dons * rni return P.taux_reduction * min_(base, max1)

    Formule OpenFisca sur Github

    Variables 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 "Dons à des organismes d'intérêt général et dons pour le financement des partis politiques" 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