Formule de calcul
Crédit d'impôt au titre des investissements forestiers
Ce dispositif est à jour !
La dernière date de relecture du dispositif est mercredi 1 janvier 2025.
Formule de calcul OpenFisca à compter du 2025-01-01 :
Notes : Crédit d'impôt pour les investissements forestiers (2025)
def formula_2025_01_01(foyer_fiscal, period, parameters): ''' Crédit d'impôt pour les investissements forestiers (2025) ''' maries_ou_pacses = foyer_fiscal('maries_ou_pacses', period) # 2025 f7un = foyer_fiscal('f7un', period) f7ul = foyer_fiscal('f7ul', period) f7up = foyer_fiscal('f7up', period) f7ut = foyer_fiscal('f7ut', period) # 2024 f7vt = foyer_fiscal('f7vt', period) f7tk = foyer_fiscal('f7tk', period) # 2023 f7vv = foyer_fiscal('f7vv', period) f7tj = foyer_fiscal('f7tj', period) # 2022 f7vs = foyer_fiscal('f7vs', period) f7th = foyer_fiscal('f7th', period) f7vu = foyer_fiscal('f7vu', period) f7ti = foyer_fiscal('f7ti', period) # 2021 f7vq = foyer_fiscal('f7vq', period) f7te = foyer_fiscal('f7te', period) f7vr = foyer_fiscal('f7vr', period) f7tf = foyer_fiscal('f7tf', period) # 2020 f7ta = foyer_fiscal('f7ta', period) f7tb = foyer_fiscal('f7tb', period) # 2019 f7tv = foyer_fiscal('f7tv', period) f7tw = foyer_fiscal('f7tw', period) # 2018 f7tt = foyer_fiscal('f7tt', period) f7tu = foyer_fiscal('f7tu', period) # 2017 f7tr = foyer_fiscal('f7tr', period) f7ts = foyer_fiscal('f7ts', period) P = parameters(period).impot_revenu.calcul_reductions_impots.investissement_forestier.depenses_investissement_forestier taux_25 = P.travaux.taux_adhesion_org_producteurs P_2022 = parameters('2022-01-01').impot_revenu.calcul_reductions_impots.investissement_forestier.depenses_investissement_forestier taux_18 = P_2022.travaux.taux plafond_acq_ass = P.acquisition.plafond * (maries_ou_pacses + 1) base_assurance = min_(f7ul, plafond_acq_ass) base_acquisition = min_(f7un, plafond_acq_ass - base_assurance) ci_assurance = base_assurance * P.assurance.taux ci_acquisition = base_acquisition * P.acquisition.taux # Calcul du plafond en cascade reste_plafond_travaux = P.travaux.plafond * (maries_ou_pacses + 1) ci_travaux = 0 # Format : (Dépenses éligibles à 25%, Dépenses éligibles à 18%) annees_travaux = [ (f7ts, f7tr), # 2017 (f7tu, f7tt), # 2018 (f7tw, f7tv), # 2019 (f7tb, f7ta), # 2020 (f7vr + f7tf, f7vq + f7te), # 2021 (f7vu + f7ti, f7vs + f7th), # 2022 (f7vv + f7tj, 0), # 2023 (Taux unique 25% à partir d ici) (f7vt + f7tk, 0), # 2024 (f7up + f7ut, 0)] # 2025 for depense_25, depense_18 in annees_travaux: # Pour une même année, on impute le taux de 25% en priorité base_25 = min_(depense_25, reste_plafond_travaux) ci_travaux += base_25 * taux_25 reste_plafond_travaux -= base_25 # Puis on impute le taux à 18% s'il reste du plafond base_18 = min_(depense_18, reste_plafond_travaux) ci_travaux += base_18 * taux_18 reste_plafond_travaux -= base_18 return ci_assurance + ci_acquisition + ci_travaux
Formule OpenFisca sur GithubVariables et paramètres inscrits dans la formule :
Paramètres :
- impot_revenu.calcul_reductions_impots.investissement_forestier.depenses_investissement_forestier.acquisition.plafond
- impot_revenu.calcul_reductions_impots.investissement_forestier.depenses_investissement_forestier.acquisition.taux
- impot_revenu.calcul_reductions_impots.investissement_forestier.depenses_investissement_forestier.assurance.taux
- impot_revenu.calcul_reductions_impots.investissement_forestier.depenses_investissement_forestier.travaux.plafond
- impot_revenu.calcul_reductions_impots.investissement_forestier.depenses_investissement_forestier.travaux.taux
- impot_revenu.calcul_reductions_impots.investissement_forestier.depenses_investissement_forestier.travaux.taux_adhesion_org_producteurs
Variables utilisées par le cas type :
Formule de calcul OpenFisca à compter du 2024-01-01 :
Notes : Investissements forestiers pour l'année 2024
def formula_2024_01_01(foyer_fiscal, period, parameters): ''' Investissements forestiers pour l'année 2024 ''' maries_ou_pacses = foyer_fiscal('maries_ou_pacses', period) # Nouvelles variables f7un = foyer_fiscal('f7un', period) f7ul = foyer_fiscal('f7ul', period) f7up = foyer_fiscal('f7up', period) f7ut = foyer_fiscal('f7ut', period) # Reports 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) f7vn = foyer_fiscal('f7vn', period) f7ta = foyer_fiscal('f7ta', 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 taux_25 = P.travaux.taux_adhesion_org_producteurs P_2022 = parameters('2022-01-01').impot_revenu.calcul_reductions_impots.investissement_forestier.depenses_investissement_forestier taux_18 = P_2022.travaux.taux plafond_acq_ass = P.acquisition.plafond * (maries_ou_pacses + 1) base_assurance = min_(f7ul, plafond_acq_ass) base_acquisition = min_(f7un, plafond_acq_ass - base_assurance) ci_assurance = base_assurance * P.assurance.taux ci_acquisition = base_acquisition * P.acquisition.taux # Variables à 25% base_25 = (f7tq + f7ts + f7tu + f7tw + f7vn + f7tb + f7vr + f7tf + f7ti + f7vu + f7vv + f7tj + f7up + f7ut) # Variables à 18% base_18 = (f7tp + f7tr + f7tt + f7tv + f7vm + f7ta + f7vq + f7te + f7vs + f7th) plafond_travaux = P.travaux.plafond * (maries_ou_pacses + 1) ci_trav_adh = min_(plafond_travaux, base_25) ci_trav = min_(plafond_travaux - ci_trav_adh, base_18) ci_travaux = (taux_25 * ci_trav_adh) + (taux_18 * ci_trav) return ci_travaux + ci_acquisition + ci_assurance
Formule OpenFisca sur GithubVariables et paramètres inscrits dans la formule :
Paramètres :
- impot_revenu.calcul_reductions_impots.investissement_forestier.depenses_investissement_forestier.acquisition.plafond
- impot_revenu.calcul_reductions_impots.investissement_forestier.depenses_investissement_forestier.acquisition.taux
- impot_revenu.calcul_reductions_impots.investissement_forestier.depenses_investissement_forestier.assurance.taux
- impot_revenu.calcul_reductions_impots.investissement_forestier.depenses_investissement_forestier.travaux.plafond
- impot_revenu.calcul_reductions_impots.investissement_forestier.depenses_investissement_forestier.travaux.taux
- impot_revenu.calcul_reductions_impots.investissement_forestier.depenses_investissement_forestier.travaux.taux_adhesion_org_producteurs
Variables utilisées par le cas type :
Formule de calcul OpenFisca à compter du 2023-01-01 :
Notes : Investissements forestiers pour 2023
def formula_2023_01_01(foyer_fiscal, period, parameters): ''' Investissements forestiers pour 2023 ''' maries_ou_pacses = foyer_fiscal('maries_ou_pacses', period) # Nouvelles variables f7un = foyer_fiscal('f7un', period) f7ul = foyer_fiscal('f7ul', period) f7up = foyer_fiscal('f7up', period) f7ut = foyer_fiscal('f7ut', period) # Reports 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 taux_25 = P.travaux.taux_adhesion_org_producteurs P_2022 = parameters('2022-01-01').impot_revenu.calcul_reductions_impots.investissement_forestier.depenses_investissement_forestier taux_18 = P_2022.travaux.taux plafond_acq_ass = P.acquisition.plafond * (maries_ou_pacses + 1) base_assurance = min_(f7ul, plafond_acq_ass) base_acquisition = min_(f7un, plafond_acq_ass - base_assurance) ci_assurance = base_assurance * P.assurance.taux ci_acquisition = base_acquisition * P.acquisition.taux base_25 = ( f7to + f7tq + f7ts + f7tu + f7vi + f7tw + f7vn + f7tb + f7vr + f7tf + f7ti + f7vu + f7up + f7ut) base_18 = ( f7tm + f7tp + f7tr + f7tt + f7vh + f7tv + f7vm + f7ta + f7vq + f7te + f7vs + f7th) plafond_travaux = P.travaux.plafond * (maries_ou_pacses + 1) ci_trav_adh = min_(plafond_travaux, base_25) ci_trav = min_(plafond_travaux - ci_trav_adh, base_18) ci_travaux = (taux_25 * ci_trav_adh) + (taux_18 * ci_trav) return ci_travaux + ci_acquisition + ci_assurance
Formule OpenFisca sur GithubVariables et paramètres inscrits dans la formule :
Paramètres :
- impot_revenu.calcul_reductions_impots.investissement_forestier.depenses_investissement_forestier.acquisition.plafond
- impot_revenu.calcul_reductions_impots.investissement_forestier.depenses_investissement_forestier.acquisition.taux
- impot_revenu.calcul_reductions_impots.investissement_forestier.depenses_investissement_forestier.assurance.taux
- impot_revenu.calcul_reductions_impots.investissement_forestier.depenses_investissement_forestier.travaux.plafond
- impot_revenu.calcul_reductions_impots.investissement_forestier.depenses_investissement_forestier.travaux.taux
- impot_revenu.calcul_reductions_impots.investissement_forestier.depenses_investissement_forestier.travaux.taux_adhesion_org_producteurs
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_2023', period) f7ub = foyer_fiscal('f7ub_2022', period) f7uq = foyer_fiscal('f7uq', period) f7ui = foyer_fiscal('f7ui_2022', 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_2022', period) f7tt = foyer_fiscal('f7tt', period) f7vk = foyer_fiscal('f7vk_2022', 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 GithubVariables et paramètres inscrits dans la formule :
Paramètres :
- impot_revenu.calcul_reductions_impots.investissement_forestier.depenses_investissement_forestier.plafond_cga
- impot_revenu.calcul_reductions_impots.investissement_forestier.depenses_investissement_forestier.travaux.plafond
- impot_revenu.calcul_reductions_impots.investissement_forestier.depenses_investissement_forestier.travaux.taux
- impot_revenu.calcul_reductions_impots.investissement_forestier.depenses_investissement_forestier.travaux.taux_adhesion_org_producteurs
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_2023', period) f7ub = foyer_fiscal('f7ub_2022', period) f7uq = foyer_fiscal('f7uq', period) f7ui = foyer_fiscal('f7ui_2022', 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_2021', period) f7ts = foyer_fiscal('f7ts', period) f7vj = foyer_fiscal('f7vj_2022', period) f7tt = foyer_fiscal('f7tt', period) f7vk = foyer_fiscal('f7vk_2022', 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 GithubVariables et paramètres inscrits dans la formule :
Paramètres :
- impot_revenu.calcul_reductions_impots.investissement_forestier.depenses_investissement_forestier.plafond_cga
- impot_revenu.calcul_reductions_impots.investissement_forestier.depenses_investissement_forestier.travaux.plafond
- impot_revenu.calcul_reductions_impots.investissement_forestier.depenses_investissement_forestier.travaux.taux
- impot_revenu.calcul_reductions_impots.investissement_forestier.depenses_investissement_forestier.travaux.taux_adhesion_org_producteurs
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_2023', period) f7ub = foyer_fiscal('f7ub_2022', period) f7uq = foyer_fiscal('f7uq', period) f7ui = foyer_fiscal('f7ui_2022', 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_2021', period) f7ts = foyer_fiscal('f7ts', period) f7vj = foyer_fiscal('f7vj_2022', period) f7tt = foyer_fiscal('f7tt', period) f7vk = foyer_fiscal('f7vk_2022', 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 GithubVariables et paramètres inscrits dans la formule :
Paramètres :
- impot_revenu.calcul_reductions_impots.investissement_forestier.depenses_investissement_forestier.plafond_cga
- impot_revenu.calcul_reductions_impots.investissement_forestier.depenses_investissement_forestier.travaux.plafond
- impot_revenu.calcul_reductions_impots.investissement_forestier.depenses_investissement_forestier.travaux.taux
- impot_revenu.calcul_reductions_impots.investissement_forestier.depenses_investissement_forestier.travaux.taux_adhesion_org_producteurs
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_2023', period) f7ub = foyer_fiscal('f7ub_2022', period) f7uq = foyer_fiscal('f7uq', period) f7ui = foyer_fiscal('f7ui_2022', 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_2021', period) f7ts = foyer_fiscal('f7ts', period) f7vj = foyer_fiscal('f7vj_2022', period) f7tt = foyer_fiscal('f7tt', period) f7vk = foyer_fiscal('f7vk_2022', 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 GithubVariables et paramètres inscrits dans la formule :
Paramètres :
- impot_revenu.calcul_reductions_impots.investissement_forestier.depenses_investissement_forestier.plafond_cga
- impot_revenu.calcul_reductions_impots.investissement_forestier.depenses_investissement_forestier.travaux.plafond
- impot_revenu.calcul_reductions_impots.investissement_forestier.depenses_investissement_forestier.travaux.taux
- impot_revenu.calcul_reductions_impots.investissement_forestier.depenses_investissement_forestier.travaux.taux_adhesion_org_producteurs
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_2023', period) f7ub = foyer_fiscal('f7ub_2022', period) f7uq = foyer_fiscal('f7uq', period) f7ui = foyer_fiscal('f7ui_2022', 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_2021', 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 GithubVariables et paramètres inscrits dans la formule :
Paramètres :
- impot_revenu.calcul_reductions_impots.investissement_forestier.depenses_investissement_forestier.plafond_cga
- impot_revenu.calcul_reductions_impots.investissement_forestier.depenses_investissement_forestier.travaux.plafond
- impot_revenu.calcul_reductions_impots.investissement_forestier.depenses_investissement_forestier.travaux.taux
- impot_revenu.calcul_reductions_impots.investissement_forestier.depenses_investissement_forestier.travaux.taux_adhesion_org_producteurs
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_2023', period) f7ub = foyer_fiscal('f7ub_2022', period) f7uq = foyer_fiscal('f7uq', period) f7ui = foyer_fiscal('f7ui_2022', 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 GithubVariables et paramètres inscrits dans la formule :
Paramètres :
- impot_revenu.calcul_reductions_impots.investissement_forestier.depenses_investissement_forestier.plafond_cga
- impot_revenu.calcul_reductions_impots.investissement_forestier.depenses_investissement_forestier.travaux.plafond
- impot_revenu.calcul_reductions_impots.investissement_forestier.depenses_investissement_forestier.travaux.taux
- impot_revenu.calcul_reductions_impots.investissement_forestier.depenses_investissement_forestier.travaux.taux_adhesion_org_producteurs
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_2023', period) f7ub = foyer_fiscal('f7ub_2022', period) f7uq = foyer_fiscal('f7uq', period) f7ui = foyer_fiscal('f7ui_2022', 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 GithubVariables et paramètres inscrits dans la formule :
Paramètres :
- impot_revenu.calcul_reductions_impots.investissement_forestier.depenses_investissement_forestier.plafond_cga
- impot_revenu.calcul_reductions_impots.investissement_forestier.depenses_investissement_forestier.travaux.plafond
- impot_revenu.calcul_reductions_impots.investissement_forestier.depenses_investissement_forestier.travaux.taux
- impot_revenu.calcul_reductions_impots.investissement_forestier.depenses_investissement_forestier.travaux.taux_adhesion_org_producteurs
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_2023', period) f7ub = foyer_fiscal('f7ub_2022', period) f7uq = foyer_fiscal('f7uq', period) f7ui = foyer_fiscal('f7ui_2022', 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 GithubVariables et paramètres inscrits dans la formule :
Paramètres :
- impot_revenu.calcul_reductions_impots.investissement_forestier.depenses_investissement_forestier.plafond_cga
- impot_revenu.calcul_reductions_impots.investissement_forestier.depenses_investissement_forestier.travaux.plafond
- impot_revenu.calcul_reductions_impots.investissement_forestier.depenses_investissement_forestier.travaux.taux
- impot_revenu.calcul_reductions_impots.investissement_forestier.depenses_investissement_forestier.travaux.taux_adhesion_org_producteurs
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_2023', period) f7ub = foyer_fiscal('f7ub_2022', period) f7uq = foyer_fiscal('f7uq', period) f7ui = foyer_fiscal('f7ui_2022', 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 GithubVariables et paramètres inscrits dans la formule :
Paramètres :
- impot_revenu.calcul_reductions_impots.investissement_forestier.depenses_investissement_forestier.plafond_cga
- impot_revenu.calcul_reductions_impots.investissement_forestier.depenses_investissement_forestier.travaux.plafond
- impot_revenu.calcul_reductions_impots.investissement_forestier.depenses_investissement_forestier.travaux.taux
- impot_revenu.calcul_reductions_impots.investissement_forestier.depenses_investissement_forestier.travaux.taux_adhesion_org_producteurs
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 :