Formule de calcul

Crédit d'impôt au titre des investissements forestiers

Valeur du dispositif pour le cas type :

Crédit d'impôt au titre des investissements forestiers

Déclaration d’impôts n°1

    Ce dispositif est à jour !
    La dernière date de relecture du dispositif est lundi 1 janvier 2024.

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

    Notes : Investissements forestiers pour 2024

    def formula_2024_01_01(foyer_fiscal, period, parameters): ''' Investissements forestiers pour 2024 ''' maries_ou_pacses = foyer_fiscal('maries_ou_pacses', period) f7up = foyer_fiscal('f7up', period) f7ut = foyer_fiscal('f7ut', period) # Reports des années précédentes f7tp = foyer_fiscal('f7tp', period) f7tq = foyer_fiscal('f7tq', period) f7tr = foyer_fiscal('f7tr', period) f7ts = foyer_fiscal('f7ts', period) f7tt = foyer_fiscal('f7tt', period) f7tu = foyer_fiscal('f7tu', period) f7tv = foyer_fiscal('f7tv', period) f7tw = foyer_fiscal('f7tw', period) f7vm = foyer_fiscal('f7vm', period) f7ta = foyer_fiscal('f7ta', period) f7vn = foyer_fiscal('f7vn', period) f7tb = foyer_fiscal('f7tb', period) f7vq = foyer_fiscal('f7vq', period) f7te = foyer_fiscal('f7te', period) f7vr = foyer_fiscal('f7vr', period) f7tf = foyer_fiscal('f7tf', period) f7vs = foyer_fiscal('f7vs', period) f7th = foyer_fiscal('f7th', period) f7vu = foyer_fiscal('f7vu', period) f7ti = foyer_fiscal('f7ti', period) f7vv = foyer_fiscal('f7vv', period) f7tj = foyer_fiscal('f7tj', period) P = parameters(period).impot_revenu.calcul_reductions_impots.investissement_forestier.depenses_investissement_forestier # travaux année N ci_trav_adh = min_(P.travaux.plafond * (maries_ou_pacses + 1), f7tq + f7ts + f7tu + f7tw + f7vn + f7tb + f7vr + f7tf + f7ti + f7vu) ci_trav = min_(P.travaux.plafond * (maries_ou_pacses + 1) - ci_trav_adh, f7up + f7ut + f7tp + f7tr + f7tt + f7tv + f7vm + f7ta + f7vq + f7te + f7vs + f7th + f7vv + f7tj) ci_travaux = P.travaux.taux_adhesion_org_producteurs * ci_trav_adh + P.travaux.taux * ci_trav return ci_travaux

    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 2023-01-01 :

    Notes : Investissements forestiers pour 2023 Voir https://www.impots.gouv.fr/www2/fichiers/documentation/brochure/ir_2024/pdf_integral/Brochure-IR-2024.pdf page 24 - Fin du plafond de dépenses de contrat de gestion (CGA) de dépenses d'investissement forestier - Comme pour les autres années, les cases sont attachés à une même année d'investissements et "roulent"

    def formula_2023_01_01(foyer_fiscal, period, parameters): ''' Investissements forestiers pour 2023 Voir https://www.impots.gouv.fr/www2/fichiers/documentation/brochure/ir_2024/pdf_integral/Brochure-IR-2024.pdf page 24 - Fin du plafond de dépenses de contrat de gestion (CGA) de dépenses d'investissement forestier - Comme pour les autres années, les cases sont attachés à une même année d'investissements et "roulent" ''' maries_ou_pacses = foyer_fiscal('maries_ou_pacses', period) f7up = foyer_fiscal('f7up', period) f7ut = foyer_fiscal('f7ut', period) # Reports des années précédentes f7tm = foyer_fiscal('f7tm', period) f7to = foyer_fiscal('f7to', period) f7tp = foyer_fiscal('f7tp', period) f7tq = foyer_fiscal('f7tq', period) f7tr = foyer_fiscal('f7tr', period) f7ts = foyer_fiscal('f7ts', period) f7tt = foyer_fiscal('f7tt', period) f7tu = foyer_fiscal('f7tu', period) f7vh = foyer_fiscal('f7vh', period) f7tv = foyer_fiscal('f7tv', period) f7vi = foyer_fiscal('f7vi', period) f7tw = foyer_fiscal('f7tw', period) f7vm = foyer_fiscal('f7vm', period) f7ta = foyer_fiscal('f7ta', period) f7vn = foyer_fiscal('f7vn', period) f7tb = foyer_fiscal('f7tb', period) f7vq = foyer_fiscal('f7vq', period) f7te = foyer_fiscal('f7te', period) f7vr = foyer_fiscal('f7vr', period) f7tf = foyer_fiscal('f7tf', period) f7vs = foyer_fiscal('f7vs', period) f7th = foyer_fiscal('f7th', period) f7vu = foyer_fiscal('f7vu', period) f7ti = foyer_fiscal('f7ti', period) P = parameters(period).impot_revenu.calcul_reductions_impots.investissement_forestier.depenses_investissement_forestier # travaux année N ci_trav_adh = min_(P.travaux.plafond * (maries_ou_pacses + 1), f7to + f7tq + f7ts + f7tu + f7vi + f7tw + f7vn + f7tb + f7vr + f7tf + f7ti + f7vu) ci_trav = min_(P.travaux.plafond * (maries_ou_pacses + 1) - ci_trav_adh, f7up + f7ut + f7tm + f7tp + f7tr + f7tt + f7vh + f7tv + f7vm + f7ta + f7vq + f7te + f7vs + f7th) ci_travaux = P.travaux.taux_adhesion_org_producteurs * ci_trav_adh + P.travaux.taux * ci_trav return ci_travaux

    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 2022-01-01 :

    Notes : Investissements forestiers pour 2022 Voir https://www.impots.gouv.fr/www2/fichiers/documentation/brochure/ir_2023/pdf_integral/Brochure-IR-2023.pdf page 277 - Comme pour les autres années, les cases sont attachés à une même année et "roulent"

    def formula_2022_01_01(foyer_fiscal, period, parameters): ''' Investissements forestiers pour 2022 Voir https://www.impots.gouv.fr/www2/fichiers/documentation/brochure/ir_2023/pdf_integral/Brochure-IR-2023.pdf page 277 - Comme pour les autres années, les cases sont attachés à une même année et "roulent" ''' maries_ou_pacses = foyer_fiscal('maries_ou_pacses', period) f7up = foyer_fiscal('f7up', period) f7ut = foyer_fiscal('f7ut', period) f7ua = foyer_fiscal('f7ua', period) f7ub = foyer_fiscal('f7ub', period) f7uq = foyer_fiscal('f7uq', period) f7ui = foyer_fiscal('f7ui', period) # Reports des années précédentes f7tj = foyer_fiscal('f7tj', period) f7tk = foyer_fiscal('f7tk', period) f7tm = foyer_fiscal('f7tm', period) f7to = foyer_fiscal('f7to', period) f7tp = foyer_fiscal('f7tp', period) f7tq = foyer_fiscal('f7tq', period) f7tr = foyer_fiscal('f7tr', period) f7ts = foyer_fiscal('f7ts', period) f7vj = foyer_fiscal('f7vj', period) f7tt = foyer_fiscal('f7tt', period) f7vk = foyer_fiscal('f7vk', period) f7tu = foyer_fiscal('f7tu', period) f7vh = foyer_fiscal('f7vh', period) f7tv = foyer_fiscal('f7tv', period) f7vi = foyer_fiscal('f7vi', period) f7tw = foyer_fiscal('f7tw', period) f7vm = foyer_fiscal('f7vm', period) f7ta = foyer_fiscal('f7ta', period) f7vn = foyer_fiscal('f7vn', period) f7tb = foyer_fiscal('f7tb', period) f7vq = foyer_fiscal('f7vq', period) f7te = foyer_fiscal('f7te', period) f7vr = foyer_fiscal('f7vr', period) f7tf = foyer_fiscal('f7tf', period) P = parameters(period).impot_revenu.calcul_reductions_impots.investissement_forestier.depenses_investissement_forestier # travaux année N ci_trav_adh = min_(P.travaux.plafond * (maries_ou_pacses + 1), f7ua + f7ub + f7tk + f7to + f7tq + f7ts + f7vk + f7tu + f7vi + f7tw + f7vn + f7tb + f7vr + f7tf) ci_trav = min_(P.travaux.plafond * (maries_ou_pacses + 1) - ci_trav_adh, f7up + f7ut + f7tj + f7tm + f7tp + f7tr + f7vj + f7tt + f7vh + f7tv + f7vm + f7ta + f7vq + f7te) ci_travaux = P.travaux.taux_adhesion_org_producteurs * ci_trav_adh + P.travaux.taux * ci_trav # contrat de gestion ci_cg_adh = min_(P.plafond_cga * (maries_ou_pacses + 1), f7ui) ci_cg = min_(P.plafond_cga * (maries_ou_pacses + 1) - ci_cg_adh, f7uq) ci_cg_tot = P.travaux.taux_adhesion_org_producteurs * ci_cg_adh + P.travaux.taux * ci_cg return ci_travaux + ci_cg_tot

    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 2021-01-01 :

    Notes : Investissements forestiers pour 2021

    def formula_2021_01_01(foyer_fiscal, period, parameters): ''' Investissements forestiers pour 2021 ''' maries_ou_pacses = foyer_fiscal('maries_ou_pacses', period) f7up = foyer_fiscal('f7up', period) f7ut = foyer_fiscal('f7ut', period) f7ua = foyer_fiscal('f7ua', period) f7ub = foyer_fiscal('f7ub', period) f7uq = foyer_fiscal('f7uq', period) f7ui = foyer_fiscal('f7ui', period) f7tj = foyer_fiscal('f7tj', period) f7tk = foyer_fiscal('f7tk', period) f7tm = foyer_fiscal('f7tm', period) f7to = foyer_fiscal('f7to', period) f7tp = foyer_fiscal('f7tp', period) f7tq = foyer_fiscal('f7tq', period) f7vs = foyer_fiscal('f7vs', period) f7tr = foyer_fiscal('f7tr', period) f7vl = foyer_fiscal('f7vl', period) f7ts = foyer_fiscal('f7ts', period) f7vj = foyer_fiscal('f7vj', period) f7tt = foyer_fiscal('f7tt', period) f7vk = foyer_fiscal('f7vk', period) f7tu = foyer_fiscal('f7tu', period) f7vh = foyer_fiscal('f7vh', period) f7tv = foyer_fiscal('f7tv', period) f7vi = foyer_fiscal('f7vi', period) f7tw = foyer_fiscal('f7tw', period) f7vm = foyer_fiscal('f7vm', period) f7ta = foyer_fiscal('f7ta', period) f7vn = foyer_fiscal('f7vn', period) f7tb = foyer_fiscal('f7tb', period) P = parameters(period).impot_revenu.calcul_reductions_impots.investissement_forestier.depenses_investissement_forestier # travaux année N ci_trav_adh = min_(P.travaux.plafond * (maries_ou_pacses + 1), f7ua + f7ub + f7tk + f7to + f7tq + f7vl + f7ts + f7vk + f7tu + f7vi + f7tw + f7vn + f7tb) ci_trav = min_(P.travaux.plafond * (maries_ou_pacses + 1) - ci_trav_adh, f7up + f7ut + f7tj + f7tm + f7tp + f7vs + f7tr + f7vj + f7tt + f7vh + f7tv + f7vm + f7ta) ci_travaux = P.travaux.taux_adhesion_org_producteurs * ci_trav_adh + P.travaux.taux * ci_trav # contrat de gestion ci_cg_adh = min_(P.plafond_cga * (maries_ou_pacses + 1), f7ui) ci_cg = min_(P.plafond_cga * (maries_ou_pacses + 1) - ci_cg_adh, f7uq) ci_cg_tot = P.travaux.taux_adhesion_org_producteurs * ci_cg_adh + P.travaux.taux * ci_cg return ci_travaux + ci_cg_tot

    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 : Investissements forestiers pour 2020

    def formula_2020_01_01(foyer_fiscal, period, parameters): ''' Investissements forestiers pour 2020 ''' maries_ou_pacses = foyer_fiscal('maries_ou_pacses', period) f7up = foyer_fiscal('f7up', period) f7ut = foyer_fiscal('f7ut', period) f7ua = foyer_fiscal('f7ua', period) f7ub = foyer_fiscal('f7ub', period) f7uq = foyer_fiscal('f7uq', period) f7ui = foyer_fiscal('f7ui', period) f7tj = foyer_fiscal('f7tj', period) f7tk = foyer_fiscal('f7tk', period) f7tm = foyer_fiscal('f7tm', period) f7to = foyer_fiscal('f7to', period) f7vq = foyer_fiscal('f7vq', period) f7tp = foyer_fiscal('f7tp', period) f7vr = foyer_fiscal('f7vr', period) f7tq = foyer_fiscal('f7tq', period) f7vs = foyer_fiscal('f7vs', period) f7tr = foyer_fiscal('f7tr', period) f7vl = foyer_fiscal('f7vl', period) f7ts = foyer_fiscal('f7ts', period) f7vj = foyer_fiscal('f7vj', period) f7tt = foyer_fiscal('f7tt', period) f7vk = foyer_fiscal('f7vk', period) f7tu = foyer_fiscal('f7tu', period) f7vh = foyer_fiscal('f7vh', period) f7tv = foyer_fiscal('f7tv', period) f7vi = foyer_fiscal('f7vi', period) f7tw = foyer_fiscal('f7tw', period) P = parameters(period).impot_revenu.calcul_reductions_impots.investissement_forestier.depenses_investissement_forestier # travaux année N ci_trav_adh = min_(P.travaux.plafond * (maries_ou_pacses + 1), f7ua + f7ub + f7tk + f7to + f7vr + f7tq + f7vl + f7ts + f7vk + f7tu + f7vi + f7tw) ci_trav = min_(P.travaux.plafond * (maries_ou_pacses + 1) - ci_trav_adh, f7up + f7ut + f7tj + f7tm + f7vq + f7tp + f7vs + f7tr + f7vj + f7tt + f7vh + f7tv) ci_travaux = P.travaux.taux_adhesion_org_producteurs * ci_trav_adh + P.travaux.taux * ci_trav # contrat de gestion ci_cg_adh = min_(P.plafond_cga * (maries_ou_pacses + 1), f7ui) ci_cg = min_(P.plafond_cga * (maries_ou_pacses + 1) - ci_cg_adh, f7uq) ci_cg_tot = P.travaux.taux_adhesion_org_producteurs * ci_cg_adh + P.travaux.taux * ci_cg return ci_travaux + ci_cg_tot

    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 : Investissements forestiers pour 2019

    def formula_2019_01_01(foyer_fiscal, period, parameters): ''' Investissements forestiers pour 2019 ''' maries_ou_pacses = foyer_fiscal('maries_ou_pacses', period) f7up = foyer_fiscal('f7up', period) f7ut = foyer_fiscal('f7ut', period) f7ua = foyer_fiscal('f7ua', period) f7ub = foyer_fiscal('f7ub', period) f7uq = foyer_fiscal('f7uq', period) f7ui = foyer_fiscal('f7ui', period) f7tj = foyer_fiscal('f7tj', period) f7tk = foyer_fiscal('f7tk', period) f7vm = foyer_fiscal('f7vm', period) f7tm = foyer_fiscal('f7tm', period) f7vn = foyer_fiscal('f7vn', period) f7to = foyer_fiscal('f7to', period) f7vq = foyer_fiscal('f7vq', period) f7tp = foyer_fiscal('f7tp', period) f7vr = foyer_fiscal('f7vr', period) f7tq = foyer_fiscal('f7tq', period) f7vs = foyer_fiscal('f7vs', period) f7tr = foyer_fiscal('f7tr', period) f7vl = foyer_fiscal('f7vl', period) f7ts = foyer_fiscal('f7ts', period) f7vj = foyer_fiscal('f7vj', period) f7tt = foyer_fiscal('f7tt', period) f7vk = foyer_fiscal('f7vk', period) f7tu = foyer_fiscal('f7tu', period) P = parameters(period).impot_revenu.calcul_reductions_impots.investissement_forestier.depenses_investissement_forestier # travaux année N ci_trav_adh = min_(P.travaux.plafond * (maries_ou_pacses + 1), f7ua + f7ub + f7tk + f7vn + f7to + f7vr + f7tq + f7vl + f7ts + f7vk + f7tu) ci_trav = min_(P.travaux.plafond * (maries_ou_pacses + 1) - ci_trav_adh, f7up + f7ut + f7tj + f7vm + f7tm + f7vq + f7tp + f7vs + f7tr + f7vj + f7tt) ci_travaux = P.travaux.taux_adhesion_org_producteurs * ci_trav_adh + P.travaux.taux * ci_trav # contrat de gestion ci_cg_adh = min_(P.plafond_cga * (maries_ou_pacses + 1), f7ui) ci_cg = min_(P.plafond_cga * (maries_ou_pacses + 1) - ci_cg_adh, f7uq) ci_cg_tot = P.travaux.taux_adhesion_org_producteurs * ci_cg_adh + P.travaux.taux * ci_cg return ci_travaux + ci_cg_tot

    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 2018-01-01 :

    Notes : Investissements forestiers pour 2018

    def formula_2018_01_01(foyer_fiscal, period, parameters): ''' Investissements forestiers pour 2018 ''' maries_ou_pacses = foyer_fiscal('maries_ou_pacses', period) f7up = foyer_fiscal('f7up', period) f7ut = foyer_fiscal('f7ut', period) f7ua = foyer_fiscal('f7ua', period) f7ub = foyer_fiscal('f7ub', period) f7uq = foyer_fiscal('f7uq', period) f7ui = foyer_fiscal('f7ui', period) f7ux = foyer_fiscal('f7ux_2018', period) f7tj = foyer_fiscal('f7tj', period) f7vp = foyer_fiscal('f7vp', period) f7tk = foyer_fiscal('f7tk', period) f7vm = foyer_fiscal('f7vm', period) f7tm = foyer_fiscal('f7tm', period) f7vn = foyer_fiscal('f7vn', period) f7to = foyer_fiscal('f7to', period) f7vq = foyer_fiscal('f7vq', period) f7tp = foyer_fiscal('f7tp', period) f7vr = foyer_fiscal('f7vr', period) f7tq = foyer_fiscal('f7tq', period) f7vs = foyer_fiscal('f7vs', period) f7tr = foyer_fiscal('f7tr', period) f7vl = foyer_fiscal('f7vl', period) f7ts = foyer_fiscal('f7ts', period) P = parameters(period).impot_revenu.calcul_reductions_impots.investissement_forestier.depenses_investissement_forestier # travaux année N ci_trav_adh = min_(P.travaux.plafond * (maries_ou_pacses + 1), f7ua + f7ub + f7vp + f7tk + f7vn + f7to + f7vr + f7tq + f7vl + f7ts) ci_trav = min_(P.travaux.plafond * (maries_ou_pacses + 1) - ci_trav_adh, f7up + f7ut + f7ux + f7tj + f7vm + f7tm + f7vq + f7tp + f7vs + f7tr) ci_travaux = P.travaux.taux_adhesion_org_producteurs * ci_trav_adh + P.travaux.taux * ci_trav # contrat de gestion ci_cg_adh = min_(P.plafond_cga * (maries_ou_pacses + 1), f7ui) ci_cg = min_(P.plafond_cga * (maries_ou_pacses + 1) - ci_cg_adh, f7uq) ci_cg_tot = P.travaux.taux_adhesion_org_producteurs * ci_cg_adh + P.travaux.taux * ci_cg return ci_travaux + ci_cg_tot

    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 2017-01-01 :

    Notes : Investissements forestiers pour 2017

    def formula_2017_01_01(foyer_fiscal, period, parameters): ''' Investissements forestiers pour 2017 ''' maries_ou_pacses = foyer_fiscal('maries_ou_pacses', period) f7up = foyer_fiscal('f7up', period) f7ut = foyer_fiscal('f7ut', period) f7ua = foyer_fiscal('f7ua', period) f7ub = foyer_fiscal('f7ub', period) f7uq = foyer_fiscal('f7uq', period) f7ui = foyer_fiscal('f7ui', period) f7ux = foyer_fiscal('f7ux_2018', period) f7tj = foyer_fiscal('f7tj', period) f7vp = foyer_fiscal('f7vp', period) f7tk = foyer_fiscal('f7tk', period) f7vm = foyer_fiscal('f7vm', period) f7tm = foyer_fiscal('f7tm', period) f7vn = foyer_fiscal('f7vn', period) f7to = foyer_fiscal('f7to', period) f7vq = foyer_fiscal('f7vq', period) f7tp = foyer_fiscal('f7tp', period) f7vr = foyer_fiscal('f7vr', period) f7tq = foyer_fiscal('f7tq', period) P = parameters(period).impot_revenu.calcul_reductions_impots.investissement_forestier.depenses_investissement_forestier # travaux année N ci_trav_adh = min_(P.travaux.plafond * (maries_ou_pacses + 1), f7ua + f7ub + f7vp + f7tk + f7vn + f7to + f7vr + f7tq) ci_trav = min_(P.travaux.plafond * (maries_ou_pacses + 1) - ci_trav_adh, f7up + f7ut + f7ux + f7tj + f7vm + f7tm + f7vq + f7tp) ci_travaux = P.travaux.taux_adhesion_org_producteurs * ci_trav_adh + P.travaux.taux * ci_trav # contrat de gestion ci_cg_adh = min_(P.plafond_cga * (maries_ou_pacses + 1), f7ui) ci_cg = min_(P.plafond_cga * (maries_ou_pacses + 1) - ci_cg_adh, f7uq) ci_cg_tot = P.travaux.taux_adhesion_org_producteurs * ci_cg_adh + P.travaux.taux * ci_cg return ci_travaux + ci_cg_tot

    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 2016-01-01 :

    Notes : Investissements forestiers pour 2016

    def formula_2016_01_01(foyer_fiscal, period, parameters): ''' Investissements forestiers pour 2016 ''' maries_ou_pacses = foyer_fiscal('maries_ou_pacses', period) f7up = foyer_fiscal('f7up', period) f7ut = foyer_fiscal('f7ut', period) f7ua = foyer_fiscal('f7ua', period) f7ub = foyer_fiscal('f7ub', period) f7uq = foyer_fiscal('f7uq', period) f7ui = foyer_fiscal('f7ui', period) f7ux = foyer_fiscal('f7ux_2018', period) f7tj = foyer_fiscal('f7tj', period) f7vp = foyer_fiscal('f7vp', period) f7tk = foyer_fiscal('f7tk', period) f7vm = foyer_fiscal('f7vm', period) f7tm = foyer_fiscal('f7tm', period) f7vn = foyer_fiscal('f7vn', period) f7to = foyer_fiscal('f7to', period) P = parameters(period).impot_revenu.calcul_reductions_impots.investissement_forestier.depenses_investissement_forestier # travaux année N ci_trav_adh = min_(P.travaux.plafond * (maries_ou_pacses + 1), f7ua + f7ub + f7vp + f7tk + f7vn + f7to) ci_trav = min_(P.travaux.plafond * (maries_ou_pacses + 1) - ci_trav_adh, f7up + f7ut + f7ux + f7tj + f7vm + f7tm) ci_travaux = P.travaux.taux_adhesion_org_producteurs * ci_trav_adh + P.travaux.taux * ci_trav # contrat de gestion ci_cg_adh = min_(P.plafond_cga * (maries_ou_pacses + 1), f7ui) ci_cg = min_(P.plafond_cga * (maries_ou_pacses + 1) - ci_cg_adh, f7uq) ci_cg_tot = P.travaux.taux_adhesion_org_producteurs * ci_cg_adh + P.travaux.taux * ci_cg return ci_travaux + ci_cg_tot

    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 2015-01-01 :

    Notes : Investissements forestiers pour 2015

    def formula_2015_01_01(foyer_fiscal, period, parameters): ''' Investissements forestiers pour 2015 ''' maries_ou_pacses = foyer_fiscal('maries_ou_pacses', period) f7up = foyer_fiscal('f7up', period) f7ut = foyer_fiscal('f7ut', period) f7ua = foyer_fiscal('f7ua', period) f7ub = foyer_fiscal('f7ub', period) f7uq = foyer_fiscal('f7uq', period) f7ui = foyer_fiscal('f7ui', period) f7ux = foyer_fiscal('f7ux_2018', period) f7tj = foyer_fiscal('f7tj', period) f7vp = foyer_fiscal('f7vp', period) f7tk = foyer_fiscal('f7tk', period) P = parameters(period).impot_revenu.calcul_reductions_impots.investissement_forestier.depenses_investissement_forestier # travaux année N ci_trav_adh = min_(P.travaux.plafond * (maries_ou_pacses + 1), f7ua + f7ub + f7vp + f7tk) ci_trav = min_(P.travaux.plafond * (maries_ou_pacses + 1) - ci_trav_adh, f7up + f7ut + f7ux + f7tj) ci_travaux = P.travaux.taux_adhesion_org_producteurs * ci_trav_adh + P.travaux.taux * ci_trav # contrat de gestion ci_cg_adh = min_(P.plafond_cga * (maries_ou_pacses + 1), f7ui) ci_cg = min_(P.plafond_cga * (maries_ou_pacses + 1) - ci_cg_adh, f7uq) ci_cg_tot = P.travaux.taux_adhesion_org_producteurs * ci_cg_adh + P.travaux.taux * ci_cg return ci_travaux + ci_cg_tot

    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 2014-01-01 :

    Notes : Investissements forestiers pour 2014

    def formula_2014_01_01(foyer_fiscal, period, parameters): ''' Investissements forestiers pour 2014 ''' maries_ou_pacses = foyer_fiscal('maries_ou_pacses', period) f7up = foyer_fiscal('f7up', period) f7ut = foyer_fiscal('f7ut', period) f7ua = foyer_fiscal('f7ua', period) f7ub = foyer_fiscal('f7ub', period) f7uq = foyer_fiscal('f7uq', period) f7ui = foyer_fiscal('f7ui', period) P = parameters(period).impot_revenu.calcul_reductions_impots.investissement_forestier.depenses_investissement_forestier # travaux année N ci_trav_adh = min_(P.travaux.plafond * (maries_ou_pacses + 1), f7ua + f7ub) ci_trav = min_(P.travaux.plafond * (maries_ou_pacses + 1) - ci_trav_adh, f7up + f7ut) ci_travaux = P.travaux.taux_adhesion_org_producteurs * ci_trav_adh + P.travaux.taux * ci_trav # contrat de gestion ci_cg_adh = min_(P.plafond_cga * (maries_ou_pacses + 1), f7ui) ci_cg = min_(P.plafond_cga * (maries_ou_pacses + 1) - ci_cg_adh, f7uq) ci_cg_tot = P.travaux.taux_adhesion_org_producteurs * ci_cg_adh + P.travaux.taux * ci_cg return ci_travaux + ci_cg_tot

    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 "Crédit d'impôt au titre des investissements forestiers" 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