Formule de calcul
Réduction d'impôt au titre des investissements outre-mer réalisés par des personnes physiques
Source : source (consulté le lundi 1 janvier 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 : Investissements OUTRE-MER dans le secteur du logement et autres secteurs d’activité 2021
def formula_2021_01_01(foyer_fiscal, period, parameters): ''' Investissements OUTRE-MER dans le secteur du logement et autres secteurs d’activité 2021 ''' fhqb = foyer_fiscal('fhqb', period) fhqc = foyer_fiscal('fhqc', period) fhql = foyer_fiscal('fhql', period) fhqt = foyer_fiscal('fhqt', period) fhqm = foyer_fiscal('fhqm', period) fhqd = foyer_fiscal('fhqd', period) fhoa = foyer_fiscal('fhoa', period) fhob = foyer_fiscal('fhob', period) fhoc = foyer_fiscal('fhoc', period) fhol = foyer_fiscal('fhol', period) fhom = foyer_fiscal('fhom', period) fhon = foyer_fiscal('fhon', period) fhod = foyer_fiscal('fhod', period) fhua = foyer_fiscal('fhua', period) fhuh = foyer_fiscal('fhuh', period) fhuo = foyer_fiscal('fhuo', period) fhva = foyer_fiscal('fhva', period) fhoh = foyer_fiscal('fhoh', period) fhoi = foyer_fiscal('fhoi', period) fhoj = foyer_fiscal('fhoj', period) fhok = foyer_fiscal('fhok', period) fhoo = foyer_fiscal('fhoo', period) fhop = foyer_fiscal('fhop', period) fhoq = foyer_fiscal('fhoq', period) fhor = foyer_fiscal('fhor', period) fhoe = foyer_fiscal('fhoe', period) fhof = foyer_fiscal('fhof', period) fhub = foyer_fiscal('fhub', period) fhuc = foyer_fiscal('fhuc', period) fhui = foyer_fiscal('fhui', period) fhuj = foyer_fiscal('fhuj', period) fhup = foyer_fiscal('fhup', period) fhuq = foyer_fiscal('fhuq', period) fhvb = foyer_fiscal('fhvb', period) fhvc = foyer_fiscal('fhvc', period) fhos = foyer_fiscal('fhos', period) fhot = foyer_fiscal('fhot', period) fhou = foyer_fiscal('fhou', period) fhov = foyer_fiscal('fhov', period) fhow = foyer_fiscal('fhow', period) fhog = foyer_fiscal('fhog', period) fhox = foyer_fiscal('fhox', period) fhoy = foyer_fiscal('fhoy', period) fhoz = foyer_fiscal('fhoz', period) fhud = foyer_fiscal('fhud', period) fhue = foyer_fiscal('fhue', period) fhuf = foyer_fiscal('fhuf', period) fhug = foyer_fiscal('fhug', period) fhuk = foyer_fiscal('fhuk', period) fhul = foyer_fiscal('fhul', period) fhum = foyer_fiscal('fhum', period) fhun = foyer_fiscal('fhun', period) fhur = foyer_fiscal('fhur', period) fhus = foyer_fiscal('fhus', period) fhut = foyer_fiscal('fhut', period) fhuu = foyer_fiscal('fhuu', period) fhvd = foyer_fiscal('fhvd', period) fhve = foyer_fiscal('fhve', period) fhvf = foyer_fiscal('fhvf', period) fhvg = foyer_fiscal('fhvg', period) fhvh = foyer_fiscal('fhvh', period) fhvi = foyer_fiscal('fhvi', period) fhvj = foyer_fiscal('fhvj', period) fhvk = foyer_fiscal('fhvk', period) ri_avant_2011 = (fhqb + fhqc + fhql + fhqt + fhqm + fhqd + fhoa + fhob + fhoc + fhol + fhom + fhon + fhod + fhua + fhuh + fhuo + fhva) ri_2011 = (fhoh + fhoi + fhoj + fhok + fhoo + fhop + fhoq + fhor + fhoe + fhof + fhub + fhuc + fhui + fhuj + fhup + fhuq + fhvb + fhvc) ri_apres_2011 = (fhos + fhot + fhou + fhov + fhow + fhog + fhox + fhoy + fhoz + fhud + fhue + fhuf + fhug + fhuk + fhul + fhum + fhun + fhur + fhus + fhut + fhuu + fhvd + fhve + fhvf + fhvg + fhvh + fhvi + fhvj + fhvk) # application du plafonnement P2010 = parameters('2010-01-01').impot_revenu.calcul_reductions_impots.outremer_investissement P2011 = parameters('2011-01-01').impot_revenu.calcul_reductions_impots.outremer_investissement P = parameters(period).impot_revenu.calcul_reductions_impots.outremer_investissement # rni = foyer_fiscal('rni', period) # # si plafond rélatif à 11, 13, 15 % (case HQA) # ri_plaf_rel_2010 = min_(ri_avant_2011, rni * P2010.plaf_relatif) # ri_plaf_rel_2011 = min_(max_(0, rni * P2011.plaf_relatif - ri_plaf_rel_2010), ri_2011) # ri_plaf_rel_2012 = min_(max_(0, rni * P2012.plaf_relatif - ri_plaf_rel_2011 - ri_plaf_rel_2010), ri_apres_2011) # ri_rel = ri_plaf_rel_2010 + ri_plaf_rel_2011 + ri_plaf_rel_2012 # si plafond absolu ri_plaf_2010 = min_(ri_avant_2011, P2010.plafond) ri_plaf_2011 = min_(max_(0, P2011.plafond - ri_plaf_2010), ri_2011) ri_plaf_2012 = min_(max_(0, P.plafond - ri_plaf_2011 - ri_plaf_2010), ri_apres_2011) ri_abs = ri_plaf_2010 + ri_plaf_2011 + ri_plaf_2012 # choix optimal # ri_opt = max_(ri_rel, ri_abs) # choix observé # ri_choix = (foyer_fiscal('fhqa', period) * ri_rel # + (1 - foyer_fiscal('fhqa', period)) * ri_abs) return ri_abs
Formule OpenFisca sur GithubVariables et paramètres inscrits dans la formule :
Paramètres :
Variables utilisées par le cas type :
Investissements outre-mer dans le logement : Investissements réalisés en 2012, Investissements immobiliers que vous avez engagé avant le 1.1.2011, ayant fait l'objet d'une demande d'agrément, d'une déclaration d'ouverture de chantier ou d'un acompte d'au moins 50 % avant 2009
Déclaration d’impôts n°1
€/anInvestissements outre-mer dans le logement : Investissements réalisés en 2012, Investissements immobiliers que vous avez engagé avant le 1.1.2011, ayant fait l'objet d'une demande d'agrément, d'une déclaration d'ouverture de chantier ou d'un acompte d'au moins 50 % en 2009
Déclaration d’impôts n°1
€/anInvestissements outre-mer dans le logement : Investissements réalisés en 2012, Investissements immobiliers que vous avez engagé avant le 1.1.2011, ayant fait l'objet d'une demande d'agrément, d'une déclaration d'ouverture de chantier ou d'un acompte d'au moins 50 % en 2010
Déclaration d’impôts n°1
€/an
Formule de calcul OpenFisca à compter du 2020-01-01 :
Notes : Investissements OUTRE-MER dans le secteur du logement et autres secteurs d’activité 2020
def formula_2020_01_01(foyer_fiscal, period, parameters): ''' Investissements OUTRE-MER dans le secteur du logement et autres secteurs d’activité 2020 ''' fhqb = foyer_fiscal('fhqb', period) fhqc = foyer_fiscal('fhqc', period) fhql = foyer_fiscal('fhql', period) fhqt = foyer_fiscal('fhqt', period) fhqm = foyer_fiscal('fhqm', period) fhqd = foyer_fiscal('fhqd', period) fhoa = foyer_fiscal('fhoa', period) fhob = foyer_fiscal('fhob', period) fhoc = foyer_fiscal('fhoc', period) fhol = foyer_fiscal('fhol', period) fhom = foyer_fiscal('fhom', period) fhon = foyer_fiscal('fhon', period) fhod = foyer_fiscal('fhod', period) fhua = foyer_fiscal('fhua', period) fhuh = foyer_fiscal('fhuh', period) fhuo = foyer_fiscal('fhuo', period) fhva = foyer_fiscal('fhva', period) fhoh = foyer_fiscal('fhoh', period) fhoi = foyer_fiscal('fhoi', period) fhoj = foyer_fiscal('fhoj', period) fhok = foyer_fiscal('fhok', period) fhoo = foyer_fiscal('fhoo', period) fhop = foyer_fiscal('fhop', period) fhoq = foyer_fiscal('fhoq', period) fhor = foyer_fiscal('fhor', period) fhoe = foyer_fiscal('fhoe', period) fhof = foyer_fiscal('fhof', period) fhub = foyer_fiscal('fhub', period) fhuc = foyer_fiscal('fhuc', period) fhui = foyer_fiscal('fhui', period) fhuj = foyer_fiscal('fhuj', period) fhup = foyer_fiscal('fhup', period) fhuq = foyer_fiscal('fhuq', period) fhvb = foyer_fiscal('fhvb', period) fhvc = foyer_fiscal('fhvc', period) fhos = foyer_fiscal('fhos', period) fhot = foyer_fiscal('fhot', period) fhou = foyer_fiscal('fhou', period) fhov = foyer_fiscal('fhov', period) fhow = foyer_fiscal('fhow', period) fhog = foyer_fiscal('fhog', period) fhox = foyer_fiscal('fhox', period) fhoy = foyer_fiscal('fhoy', period) fhoz = foyer_fiscal('fhoz', period) fhud = foyer_fiscal('fhud', period) fhue = foyer_fiscal('fhue', period) fhuf = foyer_fiscal('fhuf', period) fhug = foyer_fiscal('fhug', period) fhuk = foyer_fiscal('fhuk', period) fhul = foyer_fiscal('fhul', period) fhum = foyer_fiscal('fhum', period) fhun = foyer_fiscal('fhun', period) fhur = foyer_fiscal('fhur', period) fhus = foyer_fiscal('fhus', period) fhut = foyer_fiscal('fhut', period) fhuu = foyer_fiscal('fhuu', period) fhvd = foyer_fiscal('fhvd', period) fhve = foyer_fiscal('fhve', period) fhvf = foyer_fiscal('fhvf', period) fhvg = foyer_fiscal('fhvg', period) fhvh = foyer_fiscal('fhvh', period) fhvi = foyer_fiscal('fhvi', period) fhvj = foyer_fiscal('fhvj', period) ri_avant_2011 = (fhqb + fhqc + fhql + fhqt + fhqm + fhqd + fhoa + fhob + fhoc + fhol + fhom + fhon + fhod + fhua + fhuh + fhuo + fhva) ri_2011 = (fhoh + fhoi + fhoj + fhok + fhoo + fhop + fhoq + fhor + fhoe + fhof + fhub + fhuc + fhui + fhuj + fhup + fhuq + fhvb + fhvc) ri_apres_2011 = (fhos + fhot + fhou + fhov + fhow + fhog + fhox + fhoy + fhoz + fhud + fhue + fhuf + fhug + fhuk + fhul + fhum + fhun + fhur + fhus + fhut + fhuu + fhvd + fhve + fhvf + fhvg + fhvh + fhvi + fhvj) # application du plafonnement P2010 = parameters('2010-01-01').impot_revenu.calcul_reductions_impots.outremer_investissement P2011 = parameters('2011-01-01').impot_revenu.calcul_reductions_impots.outremer_investissement P = parameters(period).impot_revenu.calcul_reductions_impots.outremer_investissement # rni = foyer_fiscal('rni', period) # # si plafond rélatif à 11, 13, 15 % (case HQA) # ri_plaf_rel_2010 = min_(ri_avant_2011, rni * P2010.plaf_relatif) # ri_plaf_rel_2011 = min_(max_(0, rni * P2011.plaf_relatif - ri_plaf_rel_2010), ri_2011) # ri_plaf_rel_2012 = min_(max_(0, rni * P2012.plaf_relatif - ri_plaf_rel_2011 - ri_plaf_rel_2010), ri_apres_2011) # ri_rel = ri_plaf_rel_2010 + ri_plaf_rel_2011 + ri_plaf_rel_2012 # si plafond absolu ri_plaf_2010 = min_(ri_avant_2011, P2010.plafond) ri_plaf_2011 = min_(max_(0, P2011.plafond - ri_plaf_2010), ri_2011) ri_plaf_2012 = min_(max_(0, P.plafond - ri_plaf_2011 - ri_plaf_2010), ri_apres_2011) ri_abs = ri_plaf_2010 + ri_plaf_2011 + ri_plaf_2012 # choix optimal # ri_opt = max_(ri_rel, ri_abs) # choix observé # ri_choix = (foyer_fiscal('fhqa', period) * ri_rel # + (1 - foyer_fiscal('fhqa', period)) * ri_abs) return ri_abs
Formule OpenFisca sur GithubVariables et paramètres inscrits dans la formule :
Paramètres :
Variables utilisées par le cas type :
Investissements outre-mer dans le logement : Investissements réalisés en 2012, Investissements immobiliers que vous avez engagé avant le 1.1.2011, ayant fait l'objet d'une demande d'agrément, d'une déclaration d'ouverture de chantier ou d'un acompte d'au moins 50 % avant 2009
Déclaration d’impôts n°1
€/anInvestissements outre-mer dans le logement : Investissements réalisés en 2012, Investissements immobiliers que vous avez engagé avant le 1.1.2011, ayant fait l'objet d'une demande d'agrément, d'une déclaration d'ouverture de chantier ou d'un acompte d'au moins 50 % en 2009
Déclaration d’impôts n°1
€/anInvestissements outre-mer dans le logement : Investissements réalisés en 2012, Investissements immobiliers que vous avez engagé avant le 1.1.2011, ayant fait l'objet d'une demande d'agrément, d'une déclaration d'ouverture de chantier ou d'un acompte d'au moins 50 % en 2010
Déclaration d’impôts n°1
€/an
Formule de calcul OpenFisca à compter du 2019-01-01 :
Notes : Investissements OUTRE-MER dans le secteur du logement et autres secteurs d’activité 2019
def formula_2019_01_01(foyer_fiscal, period, parameters): ''' Investissements OUTRE-MER dans le secteur du logement et autres secteurs d’activité 2019 ''' fhqb = foyer_fiscal('fhqb', period) fhqc = foyer_fiscal('fhqc', period) fhql = foyer_fiscal('fhql', period) fhqt = foyer_fiscal('fhqt', period) fhqm = foyer_fiscal('fhqm', period) fhqd = foyer_fiscal('fhqd', period) fhoa = foyer_fiscal('fhoa', period) fhob = foyer_fiscal('fhob', period) fhoc = foyer_fiscal('fhoc', period) fhol = foyer_fiscal('fhol', period) fhom = foyer_fiscal('fhom', period) fhon = foyer_fiscal('fhon', period) fhod = foyer_fiscal('fhod', period) fhua = foyer_fiscal('fhua', period) fhuh = foyer_fiscal('fhuh', period) fhuo = foyer_fiscal('fhuo', period) fhva = foyer_fiscal('fhva', period) fhoh = foyer_fiscal('fhoh', period) fhoi = foyer_fiscal('fhoi', period) fhoj = foyer_fiscal('fhoj', period) fhok = foyer_fiscal('fhok', period) fhoo = foyer_fiscal('fhoo', period) fhop = foyer_fiscal('fhop', period) fhoq = foyer_fiscal('fhoq', period) fhor = foyer_fiscal('fhor', period) fhoe = foyer_fiscal('fhoe', period) fhof = foyer_fiscal('fhof', period) fhub = foyer_fiscal('fhub', period) fhuc = foyer_fiscal('fhuc', period) fhui = foyer_fiscal('fhui', period) fhuj = foyer_fiscal('fhuj', period) fhup = foyer_fiscal('fhup', period) fhuq = foyer_fiscal('fhuq', period) fhvb = foyer_fiscal('fhvb', period) fhvc = foyer_fiscal('fhvc', period) fhos = foyer_fiscal('fhos', period) fhot = foyer_fiscal('fhot', period) fhou = foyer_fiscal('fhou', period) fhov = foyer_fiscal('fhov', period) fhow = foyer_fiscal('fhow', period) fhog = foyer_fiscal('fhog', period) fhox = foyer_fiscal('fhox', period) fhoy = foyer_fiscal('fhoy', period) fhoz = foyer_fiscal('fhoz', period) fhud = foyer_fiscal('fhud', period) fhue = foyer_fiscal('fhue', period) fhuf = foyer_fiscal('fhuf', period) fhug = foyer_fiscal('fhug', period) fhuk = foyer_fiscal('fhuk', period) fhul = foyer_fiscal('fhul', period) fhum = foyer_fiscal('fhum', period) fhun = foyer_fiscal('fhun', period) fhur = foyer_fiscal('fhur', period) fhus = foyer_fiscal('fhus', period) fhut = foyer_fiscal('fhut', period) fhuu = foyer_fiscal('fhuu', period) fhvd = foyer_fiscal('fhvd', period) fhve = foyer_fiscal('fhve', period) fhvf = foyer_fiscal('fhvf', period) fhvg = foyer_fiscal('fhvg', period) fhvh = foyer_fiscal('fhvh', period) fhvi = foyer_fiscal('fhvi', period) ri_avant_2011 = (fhqb + fhqc + fhql + fhqt + fhqm + fhqd + fhoa + fhob + fhoc + fhol + fhom + fhon + fhod + fhua + fhuh + fhuo + fhva) ri_2011 = (fhoh + fhoi + fhoj + fhok + fhoo + fhop + fhoq + fhor + fhoe + fhof + fhub + fhuc + fhui + fhuj + fhup + fhuq + fhvb + fhvc) ri_apres_2011 = (fhos + fhot + fhou + fhov + fhow + fhog + fhox + fhoy + fhoz + fhud + fhue + fhuf + fhug + fhuk + fhul + fhum + fhun + fhur + fhus + fhut + fhuu + fhvd + fhve + fhvf + fhvg + fhvh + fhvi) # application du plafonnement P2010 = parameters('2010-01-01').impot_revenu.calcul_reductions_impots.outremer_investissement P2011 = parameters('2011-01-01').impot_revenu.calcul_reductions_impots.outremer_investissement P = parameters(period).impot_revenu.calcul_reductions_impots.outremer_investissement # rni = foyer_fiscal('rni', period) # # si plafond rélatif à 11, 13, 15 % (case HQA) # ri_plaf_rel_2010 = min_(ri_avant_2011, rni * P2010.plaf_relatif) # ri_plaf_rel_2011 = min_(max_(0, rni * P2011.plaf_relatif - ri_plaf_rel_2010), ri_2011) # ri_plaf_rel_2012 = min_(max_(0, rni * P2012.plaf_relatif - ri_plaf_rel_2011 - ri_plaf_rel_2010), ri_apres_2011) # ri_rel = ri_plaf_rel_2010 + ri_plaf_rel_2011 + ri_plaf_rel_2012 # si plafond absolu ri_plaf_2010 = min_(ri_avant_2011, P2010.plafond) ri_plaf_2011 = min_(max_(0, P2011.plafond - ri_plaf_2010), ri_2011) ri_plaf_2012 = min_(max_(0, P.plafond - ri_plaf_2011 - ri_plaf_2010), ri_apres_2011) ri_abs = ri_plaf_2010 + ri_plaf_2011 + ri_plaf_2012 # choix optimal # ri_opt = max_(ri_rel, ri_abs) # choix observé # ri_choix = (foyer_fiscal('fhqa', period) * ri_rel # + (1 - foyer_fiscal('fhqa', period)) * ri_abs) return ri_abs
Formule OpenFisca sur GithubVariables et paramètres inscrits dans la formule :
Paramètres :
Variables utilisées par le cas type :
Investissements outre-mer dans le logement : Investissements réalisés en 2012, Investissements immobiliers que vous avez engagé avant le 1.1.2011, ayant fait l'objet d'une demande d'agrément, d'une déclaration d'ouverture de chantier ou d'un acompte d'au moins 50 % avant 2009
Déclaration d’impôts n°1
€/anInvestissements outre-mer dans le logement : Investissements réalisés en 2012, Investissements immobiliers que vous avez engagé avant le 1.1.2011, ayant fait l'objet d'une demande d'agrément, d'une déclaration d'ouverture de chantier ou d'un acompte d'au moins 50 % en 2009
Déclaration d’impôts n°1
€/anInvestissements outre-mer dans le logement : Investissements réalisés en 2012, Investissements immobiliers que vous avez engagé avant le 1.1.2011, ayant fait l'objet d'une demande d'agrément, d'une déclaration d'ouverture de chantier ou d'un acompte d'au moins 50 % en 2010
Déclaration d’impôts n°1
€/an
Formule de calcul OpenFisca à compter du 2018-01-01 :
Notes : Investissements OUTRE-MER dans le secteur du logement et autres secteurs d’activité 2018
def formula_2018_01_01(foyer_fiscal, period, parameters): ''' Investissements OUTRE-MER dans le secteur du logement et autres secteurs d’activité 2018 ''' fhqb = foyer_fiscal('fhqb', period) fhqc = foyer_fiscal('fhqc', period) fhql = foyer_fiscal('fhql', period) fhqt = foyer_fiscal('fhqt', period) fhqm = foyer_fiscal('fhqm', period) fhqd = foyer_fiscal('fhqd', period) fhoa = foyer_fiscal('fhoa', period) fhob = foyer_fiscal('fhob', period) fhoc = foyer_fiscal('fhoc', period) fhol = foyer_fiscal('fhol', period) fhom = foyer_fiscal('fhom', period) fhon = foyer_fiscal('fhon', period) fhod = foyer_fiscal('fhod', period) fhua = foyer_fiscal('fhua', period) fhuh = foyer_fiscal('fhuh', period) fhuo = foyer_fiscal('fhuo', period) fhva = foyer_fiscal('fhva', period) fhoh = foyer_fiscal('fhoh', period) fhoi = foyer_fiscal('fhoi', period) fhoj = foyer_fiscal('fhoj', period) fhok = foyer_fiscal('fhok', period) fhoo = foyer_fiscal('fhoo', period) fhop = foyer_fiscal('fhop', period) fhoq = foyer_fiscal('fhoq', period) fhor = foyer_fiscal('fhor', period) fhoe = foyer_fiscal('fhoe', period) fhof = foyer_fiscal('fhof', period) fhub = foyer_fiscal('fhub', period) fhuc = foyer_fiscal('fhuc', period) fhui = foyer_fiscal('fhui', period) fhuj = foyer_fiscal('fhuj', period) fhup = foyer_fiscal('fhup', period) fhuq = foyer_fiscal('fhuq', period) fhvb = foyer_fiscal('fhvb', period) fhvc = foyer_fiscal('fhvc', period) fhos = foyer_fiscal('fhos', period) fhot = foyer_fiscal('fhot', period) fhou = foyer_fiscal('fhou', period) fhov = foyer_fiscal('fhov', period) fhow = foyer_fiscal('fhow', period) fhog = foyer_fiscal('fhog', period) fhox = foyer_fiscal('fhox', period) fhoy = foyer_fiscal('fhoy', period) fhoz = foyer_fiscal('fhoz', period) fhud = foyer_fiscal('fhud', period) fhue = foyer_fiscal('fhue', period) fhuf = foyer_fiscal('fhuf', period) fhug = foyer_fiscal('fhug', period) fhuk = foyer_fiscal('fhuk', period) fhul = foyer_fiscal('fhul', period) fhum = foyer_fiscal('fhum', period) fhun = foyer_fiscal('fhun', period) fhur = foyer_fiscal('fhur', period) fhus = foyer_fiscal('fhus', period) fhut = foyer_fiscal('fhut', period) fhuu = foyer_fiscal('fhuu', period) fhvd = foyer_fiscal('fhvd', period) fhve = foyer_fiscal('fhve', period) fhvf = foyer_fiscal('fhvf', period) fhvg = foyer_fiscal('fhvg', period) ri_avant_2011 = (fhqb + fhqc + fhql + fhqt + fhqm + fhqd + fhoa + fhob + fhoc + fhol + fhom + fhon + fhod + fhua + fhuh + fhuo + fhva) ri_2011 = (fhoh + fhoi + fhoj + fhok + fhoo + fhop + fhoq + fhor + fhoe + fhof + fhub + fhuc + fhui + fhuj + fhup + fhuq + fhvb + fhvc) ri_apres_2011 = (fhos + fhot + fhou + fhov + fhow + fhog + fhox + fhoy + fhoz + fhud + fhue + fhuf + fhug + fhuk + fhul + fhum + fhun + fhur + fhus + fhut + fhuu + fhvd + fhve + fhvf + fhvg) # application du plafonnement P2010 = parameters('2010-01-01').impot_revenu.calcul_reductions_impots.outremer_investissement P2011 = parameters('2011-01-01').impot_revenu.calcul_reductions_impots.outremer_investissement P = parameters(period).impot_revenu.calcul_reductions_impots.outremer_investissement # rni = foyer_fiscal('rni', period) # # si plafond rélatif à 11, 13, 15 % (case HQA) # ri_plaf_rel_2010 = min_(ri_avant_2011, rni * P2010.plaf_relatif) # ri_plaf_rel_2011 = min_(max_(0, rni * P2011.plaf_relatif - ri_plaf_rel_2010), ri_2011) # ri_plaf_rel_2012 = min_(max_(0, rni * P2012.plaf_relatif - ri_plaf_rel_2011 - ri_plaf_rel_2010), ri_apres_2011) # ri_rel = ri_plaf_rel_2010 + ri_plaf_rel_2011 + ri_plaf_rel_2012 # si plafond absolu ri_plaf_2010 = min_(ri_avant_2011, P2010.plafond) ri_plaf_2011 = min_(max_(0, P2011.plafond - ri_plaf_2010), ri_2011) ri_plaf_2012 = min_(max_(0, P.plafond - ri_plaf_2011 - ri_plaf_2010), ri_apres_2011) ri_abs = ri_plaf_2010 + ri_plaf_2011 + ri_plaf_2012 # choix optimal # ri_opt = max_(ri_rel, ri_abs) # choix observé # ri_choix = (foyer_fiscal('fhqa', period) * ri_rel # + (1 - foyer_fiscal('fhqa', period)) * ri_abs) return ri_abs
Formule OpenFisca sur GithubVariables et paramètres inscrits dans la formule :
Paramètres :
Variables utilisées par le cas type :
Investissements outre-mer dans le logement : Investissements réalisés en 2012, Investissements immobiliers que vous avez engagé avant le 1.1.2011, ayant fait l'objet d'une demande d'agrément, d'une déclaration d'ouverture de chantier ou d'un acompte d'au moins 50 % avant 2009
Déclaration d’impôts n°1
€/anInvestissements outre-mer dans le logement : Investissements réalisés en 2012, Investissements immobiliers que vous avez engagé avant le 1.1.2011, ayant fait l'objet d'une demande d'agrément, d'une déclaration d'ouverture de chantier ou d'un acompte d'au moins 50 % en 2009
Déclaration d’impôts n°1
€/anInvestissements outre-mer dans le logement : Investissements réalisés en 2012, Investissements immobiliers que vous avez engagé avant le 1.1.2011, ayant fait l'objet d'une demande d'agrément, d'une déclaration d'ouverture de chantier ou d'un acompte d'au moins 50 % en 2010
Déclaration d’impôts n°1
€/an
Formule de calcul OpenFisca à compter du 2017-01-01 :
Notes : Investissements OUTRE-MER dans le secteur du logement et autres secteurs d’activité 2017
def formula_2017_01_01(foyer_fiscal, period, parameters): ''' Investissements OUTRE-MER dans le secteur du logement et autres secteurs d’activité 2017 ''' fhod = foyer_fiscal('fhod', period) fhoe = foyer_fiscal('fhoe', period) fhof = foyer_fiscal('fhof', period) fhog = foyer_fiscal('fhog', period) fhox = foyer_fiscal('fhox', period) fhoy = foyer_fiscal('fhoy', period) fhoz = foyer_fiscal('fhoz', period) fhqb = foyer_fiscal('fhqb', period) fhqc = foyer_fiscal('fhqc', period) fhqd = foyer_fiscal('fhqd', period) fhql = foyer_fiscal('fhql', period) fhqm = foyer_fiscal('fhqm', period) fhqt = foyer_fiscal('fhqt', period) fhoa = foyer_fiscal('fhoa', period) fhob = foyer_fiscal('fhob', period) fhoc = foyer_fiscal('fhoc', period) fhoh = foyer_fiscal('fhoh', period) fhoi = foyer_fiscal('fhoi', period) fhoj = foyer_fiscal('fhoj', period) fhok = foyer_fiscal('fhok', period) fhol = foyer_fiscal('fhol', period) fhom = foyer_fiscal('fhom', period) fhon = foyer_fiscal('fhon', period) fhoo = foyer_fiscal('fhoo', period) fhop = foyer_fiscal('fhop', period) fhoq = foyer_fiscal('fhoq', period) fhor = foyer_fiscal('fhor', period) fhos = foyer_fiscal('fhos', period) fhot = foyer_fiscal('fhot', period) fhou = foyer_fiscal('fhou', period) fhov = foyer_fiscal('fhov', period) fhow = foyer_fiscal('fhow', period) fhua = foyer_fiscal('fhua', period) fhub = foyer_fiscal('fhub', period) fhuc = foyer_fiscal('fhuc', period) fhud = foyer_fiscal('fhud', period) fhue = foyer_fiscal('fhue', period) fhuf = foyer_fiscal('fhuf', period) fhug = foyer_fiscal('fhug', period) fhuh = foyer_fiscal('fhuh', period) fhui = foyer_fiscal('fhui', period) fhuj = foyer_fiscal('fhuj', period) fhuk = foyer_fiscal('fhuk', period) fhul = foyer_fiscal('fhul', period) fhum = foyer_fiscal('fhum', period) fhun = foyer_fiscal('fhun', period) fhuo = foyer_fiscal('fhuo', period) fhup = foyer_fiscal('fhup', period) fhuq = foyer_fiscal('fhuq', period) fhur = foyer_fiscal('fhur', period) fhus = foyer_fiscal('fhus', period) fhut = foyer_fiscal('fhut', period) fhuu = foyer_fiscal('fhuu', period) fhva = foyer_fiscal('fhva', period) fhvb = foyer_fiscal('fhvb', period) fhvc = foyer_fiscal('fhvc', period) fhvd = foyer_fiscal('fhvd', period) fhve = foyer_fiscal('fhve', period) fhvf = foyer_fiscal('fhvf', period) fhvg = foyer_fiscal('fhvg', period) ri_avant_2011 = (fhqb + fhqc + fhql + fhqd + fhqm + fhqt + fhoa + fhob + fhoc + fhod + fhua + fhuh + fhuo + fhva) ri_2011 = (fhoh + fhoi + fhoj + fhok + fhol + fhom + fhon + fhoo + fhop + fhoq + fhor + fhoe + fhof + fhub + fhuc + fhui + fhuj + fhup + fhuq + fhvb + fhvc) ri_apres_2011 = (fhos + fhot + fhou + fhov + fhow + fhog + fhox + fhoy + fhoz + fhud + fhue + fhuf + fhug + + fhuk + fhul + fhum + fhun + + fhur + fhus + fhut + fhuu + + fhvd + fhve + fhvf + fhvg) # application du plafonnement P2010 = parameters('2010-01-01').impot_revenu.calcul_reductions_impots.outremer_investissement P2011 = parameters('2011-01-01').impot_revenu.calcul_reductions_impots.outremer_investissement P = parameters(period).impot_revenu.calcul_reductions_impots.outremer_investissement # rni = foyer_fiscal('rni', period) # # si plafond rélatif à 11, 13, 15 % (case HQA) # ri_plaf_rel_2010 = min_(ri_avant_2011, rni * P2010.plaf_relatif) # ri_plaf_rel_2011 = min_(max_(0, rni * P2011.plaf_relatif - ri_plaf_rel_2010), ri_2011) # ri_plaf_rel_2012 = min_(max_(0, rni * P2012.plaf_relatif - ri_plaf_rel_2011 - ri_plaf_rel_2010), ri_apres_2011) # ri_rel = ri_plaf_rel_2010 + ri_plaf_rel_2011 + ri_plaf_rel_2012 # si plafond absolu ri_plaf_2010 = min_(ri_avant_2011, P2010.plafond) ri_plaf_2011 = min_(max_(0, P2011.plafond - ri_plaf_2010), ri_2011) ri_plaf_2012 = min_(max_(0, P.plafond - ri_plaf_2011 - ri_plaf_2010), ri_apres_2011) ri_abs = ri_plaf_2010 + ri_plaf_2011 + ri_plaf_2012 # choix optimal # ri_opt = max_(ri_rel, ri_abs) # choix observé # ri_choix = (foyer_fiscal('fhqa', period) * ri_rel # + (1 - foyer_fiscal('fhqa', period)) * ri_abs) return ri_abs
Formule OpenFisca sur GithubVariables et paramètres inscrits dans la formule :
Paramètres :
Variables utilisées par le cas type :
Investissements outre-mer dans le logement : Investissements réalisés en 2012, Investissements immobiliers que vous avez engagé avant le 1.1.2011, ayant fait l'objet d'une demande d'agrément, d'une déclaration d'ouverture de chantier ou d'un acompte d'au moins 50 % avant 2009
Déclaration d’impôts n°1
€/anInvestissements outre-mer dans le logement : Investissements réalisés en 2012, Investissements immobiliers que vous avez engagé avant le 1.1.2011, ayant fait l'objet d'une demande d'agrément, d'une déclaration d'ouverture de chantier ou d'un acompte d'au moins 50 % en 2009
Déclaration d’impôts n°1
€/anInvestissements outre-mer dans le logement : Investissements réalisés en 2012, Investissements immobiliers que vous avez engagé avant le 1.1.2011, ayant fait l'objet d'une demande d'agrément, d'une déclaration d'ouverture de chantier ou d'un acompte d'au moins 50 % en 2010
Déclaration d’impôts n°1
€/an
Formule de calcul OpenFisca à compter du 2016-01-01 :
Notes : Investissements OUTRE-MER dans le secteur du logement et autres secteurs d’activité 2016 ATTENTION : Rupture importante dans cette variable à partir de 2016 (prise en compte partielle du plafond).
def formula_2016_01_01(foyer_fiscal, period, parameters): ''' Investissements OUTRE-MER dans le secteur du logement et autres secteurs d’activité 2016 ATTENTION : Rupture importante dans cette variable à partir de 2016 (prise en compte partielle du plafond). ''' fhod = foyer_fiscal('fhod', period) fhoe = foyer_fiscal('fhoe', period) fhof = foyer_fiscal('fhof', period) fhog = foyer_fiscal('fhog', period) fhox = foyer_fiscal('fhox', period) fhoy = foyer_fiscal('fhoy', period) fhoz = foyer_fiscal('fhoz', period) fhqb = foyer_fiscal('fhqb', period) fhqc = foyer_fiscal('fhqc', period) fhqd = foyer_fiscal('fhqd', period) fhql = foyer_fiscal('fhql', period) fhqm = foyer_fiscal('fhqm', period) fhqt = foyer_fiscal('fhqt', period) fhoa = foyer_fiscal('fhoa', period) fhob = foyer_fiscal('fhob', period) fhoc = foyer_fiscal('fhoc', period) fhoh = foyer_fiscal('fhoh', period) fhoi = foyer_fiscal('fhoi', period) fhoj = foyer_fiscal('fhoj', period) fhok = foyer_fiscal('fhok', period) fhol = foyer_fiscal('fhol', period) fhom = foyer_fiscal('fhom', period) fhon = foyer_fiscal('fhon', period) fhoo = foyer_fiscal('fhoo', period) fhop = foyer_fiscal('fhop', period) fhoq = foyer_fiscal('fhoq', period) fhor = foyer_fiscal('fhor', period) fhos = foyer_fiscal('fhos', period) fhot = foyer_fiscal('fhot', period) fhou = foyer_fiscal('fhou', period) fhov = foyer_fiscal('fhov', period) fhow = foyer_fiscal('fhow', period) fhua = foyer_fiscal('fhua', period) fhub = foyer_fiscal('fhub', period) fhuc = foyer_fiscal('fhuc', period) fhud = foyer_fiscal('fhud', period) fhue = foyer_fiscal('fhue', period) fhuf = foyer_fiscal('fhuf', period) fhug = foyer_fiscal('fhug', period) fhuh = foyer_fiscal('fhuh', period) fhui = foyer_fiscal('fhui', period) fhuj = foyer_fiscal('fhuj', period) fhuk = foyer_fiscal('fhuk', period) fhul = foyer_fiscal('fhul', period) fhum = foyer_fiscal('fhum', period) fhun = foyer_fiscal('fhun', period) fhuo = foyer_fiscal('fhuo', period) fhup = foyer_fiscal('fhup', period) fhuq = foyer_fiscal('fhuq', period) fhur = foyer_fiscal('fhur', period) fhus = foyer_fiscal('fhus', period) fhut = foyer_fiscal('fhut', period) fhuu = foyer_fiscal('fhuu', period) ri_avant_2011 = (fhqb + fhqc + fhql + fhqd + fhqm + fhqt + fhoa + fhob + fhoc + fhod + fhua + fhuh + fhuo) ri_2011 = (fhoh + fhoi + fhoj + fhok + fhol + fhom + fhon + fhoo + fhop + fhoq + fhor + fhoe + fhof + fhub + fhuc + fhui + fhuj + fhup + fhuq) ri_apres_2011 = (fhos + fhot + fhou + fhov + fhow + fhog + fhox + fhoy + fhoz + fhud + fhue + fhuf + fhug + + fhuk + fhul + fhum + fhun + + fhur + fhus + fhut + fhuu) # application du plafonnement P2010 = parameters('2010-01-01').impot_revenu.calcul_reductions_impots.outremer_investissement P2011 = parameters('2011-01-01').impot_revenu.calcul_reductions_impots.outremer_investissement P = parameters(period).impot_revenu.calcul_reductions_impots.outremer_investissement # rni = foyer_fiscal('rni', period) # # si plafond rélatif à 11, 13, 15 % (case HQA) # ri_plaf_rel_2010 = min_(ri_avant_2011, rni * P2010.plaf_relatif) # ri_plaf_rel_2011 = min_(max_(0, rni * P2011.plaf_relatif - ri_plaf_rel_2010), ri_2011) # ri_plaf_rel_2012 = min_(max_(0, rni * P2012.plaf_relatif - ri_plaf_rel_2011 - ri_plaf_rel_2010), ri_apres_2011) # ri_rel = ri_plaf_rel_2010 + ri_plaf_rel_2011 + ri_plaf_rel_2012 # si plafond absolu ri_plaf_2010 = min_(ri_avant_2011, P2010.plafond) ri_plaf_2011 = min_(max_(0, P2011.plafond - ri_plaf_2010), ri_2011) ri_plaf_2012 = min_(max_(0, P.plafond - ri_plaf_2011 - ri_plaf_2010), ri_apres_2011) ri_abs = ri_plaf_2010 + ri_plaf_2011 + ri_plaf_2012 # choix optimal # ri_opt = max_(ri_rel, ri_abs) # choix observé # ri_choix = (foyer_fiscal('fhqa', period) * ri_rel # + (1 - foyer_fiscal('fhqa', period)) * ri_abs) # Pourquoi tout ce trouble de calculer ri_opt si on n'utilise que ri_abs à la fin ? # C'est une approximation parce qu'il y a bel et bien l'option avec plafond relatif. # En même temps on a dû faire des économies de temps, on ne pouvait pas coder le plafond relatif # pour tous les trois dispositifs, juste ici pour domlog. Afin d'être cohérent, on utilise # quand-même toujours le plafond absolu, mais on garde l'option de le changer facilement ici. return ri_abs
Formule OpenFisca sur GithubVariables et paramètres inscrits dans la formule :
Paramètres :
Variables utilisées par le cas type :
Investissements outre-mer dans le logement : Investissements réalisés en 2012, Investissements immobiliers que vous avez engagé avant le 1.1.2011, ayant fait l'objet d'une demande d'agrément, d'une déclaration d'ouverture de chantier ou d'un acompte d'au moins 50 % avant 2009
Déclaration d’impôts n°1
€/anInvestissements outre-mer dans le logement : Investissements réalisés en 2012, Investissements immobiliers que vous avez engagé avant le 1.1.2011, ayant fait l'objet d'une demande d'agrément, d'une déclaration d'ouverture de chantier ou d'un acompte d'au moins 50 % en 2009
Déclaration d’impôts n°1
€/anInvestissements outre-mer dans le logement : Investissements réalisés en 2012, Investissements immobiliers que vous avez engagé avant le 1.1.2011, ayant fait l'objet d'une demande d'agrément, d'une déclaration d'ouverture de chantier ou d'un acompte d'au moins 50 % en 2010
Déclaration d’impôts n°1
€/an
Formule de calcul OpenFisca à compter du 2015-01-01 :
Notes : Investissements OUTRE-MER dans le secteur du logement et autres secteurs d’activité 2015
def formula_2015_01_01(foyer_fiscal, period, parameters): ''' Investissements OUTRE-MER dans le secteur du logement et autres secteurs d’activité 2015 ''' fhod = foyer_fiscal('fhod', period) fhoe = foyer_fiscal('fhoe', period) fhof = foyer_fiscal('fhof', period) fhog = foyer_fiscal('fhog', period) fhox = foyer_fiscal('fhox', period) fhoy = foyer_fiscal('fhoy', period) fhoz = foyer_fiscal('fhoz', period) fhqb = foyer_fiscal('fhqb', period) fhqc = foyer_fiscal('fhqc', period) fhqd = foyer_fiscal('fhqd', period) fhql = foyer_fiscal('fhql', period) fhqm = foyer_fiscal('fhqm', period) fhqt = foyer_fiscal('fhqt', period) fhoa = foyer_fiscal('fhoa', period) fhob = foyer_fiscal('fhob', period) fhoc = foyer_fiscal('fhoc', period) fhoh = foyer_fiscal('fhoh', period) fhoi = foyer_fiscal('fhoi', period) fhoj = foyer_fiscal('fhoj', period) fhok = foyer_fiscal('fhok', period) fhol = foyer_fiscal('fhol', period) fhom = foyer_fiscal('fhom', period) fhon = foyer_fiscal('fhon', period) fhoo = foyer_fiscal('fhoo', period) fhop = foyer_fiscal('fhop', period) fhoq = foyer_fiscal('fhoq', period) fhor = foyer_fiscal('fhor', period) fhos = foyer_fiscal('fhos', period) fhot = foyer_fiscal('fhot', period) fhou = foyer_fiscal('fhou', period) fhov = foyer_fiscal('fhov', period) fhow = foyer_fiscal('fhow', period) fhua = foyer_fiscal('fhua', period) fhub = foyer_fiscal('fhub', period) fhuc = foyer_fiscal('fhuc', period) fhud = foyer_fiscal('fhud', period) fhue = foyer_fiscal('fhue', period) fhuf = foyer_fiscal('fhuf', period) fhug = foyer_fiscal('fhug', period) fhuh = foyer_fiscal('fhuh', period) fhui = foyer_fiscal('fhui', period) fhuj = foyer_fiscal('fhuj', period) fhuk = foyer_fiscal('fhuk', period) fhul = foyer_fiscal('fhul', period) fhum = foyer_fiscal('fhum', period) fhun = foyer_fiscal('fhun', period) return ( fhqb + fhqc + fhqd + fhql + fhqm + fhqt + fhoa + fhob + fhoc + fhoh + fhoi + fhoj + fhok + fhol + fhom + fhon + fhoo + fhop + fhoq + fhor + fhos + fhot + fhou + fhov + fhow + fhod + fhoe + fhof + fhog + fhox + fhoy + fhoz + fhua + fhub + fhuc + fhud + fhue + fhuf + fhug + fhuh + fhui + fhuj + fhuk + fhul + fhum + fhun )
Formule OpenFisca sur GithubVariables et paramètres inscrits dans la formule :
Paramètres :
Aucun paramètre inscrit directement dans la formule.
Décomposition :
- fhqb
- fhqc
- fhqd
- fhql
- fhqm
- fhqt
- fhoa
- fhob
- fhoc
- fhoh
- fhoi
- fhoj
- fhok
- fhol
- fhom
- fhon
- fhoo
- fhop
- fhoq
- fhor
- fhos
- fhot
- fhou
- fhov
- fhow
- fhod
- fhoe
- fhof
- fhog
- fhox
- fhoy
- fhoz
- fhua
- fhub
- fhuc
- fhud
- fhue
- fhuf
- fhug
- fhuh
- fhui
- fhuj
- fhuk
- fhul
- fhum
- fhun
Variables utilisées par le cas type :
Investissements outre-mer dans le logement : Investissements réalisés en 2012, Investissements immobiliers que vous avez engagé avant le 1.1.2011, ayant fait l'objet d'une demande d'agrément, d'une déclaration d'ouverture de chantier ou d'un acompte d'au moins 50 % avant 2009
Déclaration d’impôts n°1
€/anInvestissements outre-mer dans le logement : Investissements réalisés en 2012, Investissements immobiliers que vous avez engagé avant le 1.1.2011, ayant fait l'objet d'une demande d'agrément, d'une déclaration d'ouverture de chantier ou d'un acompte d'au moins 50 % en 2009
Déclaration d’impôts n°1
€/anInvestissements outre-mer dans le logement : Investissements réalisés en 2012, Investissements immobiliers que vous avez engagé avant le 1.1.2011, ayant fait l'objet d'une demande d'agrément, d'une déclaration d'ouverture de chantier ou d'un acompte d'au moins 50 % en 2010
Déclaration d’impôts n°1
€/an
Formule de calcul OpenFisca à compter du 2014-01-01 :
Notes : Investissements OUTRE-MER dans le secteur du logement et autres secteurs d’activité 2014
def formula_2014_01_01(foyer_fiscal, period, parameters): ''' Investissements OUTRE-MER dans le secteur du logement et autres secteurs d’activité 2014 ''' fhod = foyer_fiscal('fhod', period) fhoe = foyer_fiscal('fhoe', period) fhof = foyer_fiscal('fhof', period) fhog = foyer_fiscal('fhog', period) fhox = foyer_fiscal('fhox', period) fhoy = foyer_fiscal('fhoy', period) fhoz = foyer_fiscal('fhoz', period) fhqb = foyer_fiscal('fhqb', period) fhqc = foyer_fiscal('fhqc', period) fhqd = foyer_fiscal('fhqd', period) fhql = foyer_fiscal('fhql', period) fhqm = foyer_fiscal('fhqm', period) fhqt = foyer_fiscal('fhqt', period) fhoa = foyer_fiscal('fhoa', period) fhob = foyer_fiscal('fhob', period) fhoc = foyer_fiscal('fhoc', period) fhoh = foyer_fiscal('fhoh', period) fhoi = foyer_fiscal('fhoi', period) fhoj = foyer_fiscal('fhoj', period) fhok = foyer_fiscal('fhok', period) fhol = foyer_fiscal('fhol', period) fhom = foyer_fiscal('fhom', period) fhon = foyer_fiscal('fhon', period) fhoo = foyer_fiscal('fhoo', period) fhop = foyer_fiscal('fhop', period) fhoq = foyer_fiscal('fhoq', period) fhor = foyer_fiscal('fhor', period) fhos = foyer_fiscal('fhos', period) fhot = foyer_fiscal('fhot', period) fhou = foyer_fiscal('fhou', period) fhov = foyer_fiscal('fhov', period) fhow = foyer_fiscal('fhow', period) fhua = foyer_fiscal('fhua', period) fhub = foyer_fiscal('fhub', period) fhuc = foyer_fiscal('fhuc', period) fhud = foyer_fiscal('fhud', period) fhue = foyer_fiscal('fhue', period) fhuf = foyer_fiscal('fhuf', period) fhug = foyer_fiscal('fhug', period) return ( fhqb + fhqc + fhqd + fhql + fhqm + fhqt + fhoa + fhob + fhoc + fhoh + fhoi + fhoj + fhok + fhol + fhom + fhon + fhoo + fhop + fhoq + fhor + fhos + fhot + fhou + fhov + fhow + fhod + fhoe + fhof + fhog + fhox + fhoy + fhoz + fhua + fhub + fhuc + fhud + fhue + fhuf + fhug )
Formule OpenFisca sur GithubVariables et paramètres inscrits dans la formule :
Paramètres :
Aucun paramètre inscrit directement dans la formule.
Décomposition :
- fhqb
- fhqc
- fhqd
- fhql
- fhqm
- fhqt
- fhoa
- fhob
- fhoc
- fhoh
- fhoi
- fhoj
- fhok
- fhol
- fhom
- fhon
- fhoo
- fhop
- fhoq
- fhor
- fhos
- fhot
- fhou
- fhov
- fhow
- fhod
- fhoe
- fhof
- fhog
- fhox
- fhoy
- fhoz
- fhua
- fhub
- fhuc
- fhud
- fhue
- fhuf
- fhug
Variables utilisées par le cas type :
Investissements outre-mer dans le logement : Investissements réalisés en 2012, Investissements immobiliers que vous avez engagé avant le 1.1.2011, ayant fait l'objet d'une demande d'agrément, d'une déclaration d'ouverture de chantier ou d'un acompte d'au moins 50 % avant 2009
Déclaration d’impôts n°1
€/anInvestissements outre-mer dans le logement : Investissements réalisés en 2012, Investissements immobiliers que vous avez engagé avant le 1.1.2011, ayant fait l'objet d'une demande d'agrément, d'une déclaration d'ouverture de chantier ou d'un acompte d'au moins 50 % en 2009
Déclaration d’impôts n°1
€/anInvestissements outre-mer dans le logement : Investissements réalisés en 2012, Investissements immobiliers que vous avez engagé avant le 1.1.2011, ayant fait l'objet d'une demande d'agrément, d'une déclaration d'ouverture de chantier ou d'un acompte d'au moins 50 % en 2010
Déclaration d’impôts n°1
€/an
Formule de calcul OpenFisca à compter du 2013-01-01 :
Notes : Investissements OUTRE-MER dans le secteur du logement et autres secteurs d’activité 2013 TODO: Plafonnement sur la notice
def formula_2013_01_01(foyer_fiscal, period, parameters): ''' Investissements OUTRE-MER dans le secteur du logement et autres secteurs d’activité 2013 TODO: Plafonnement sur la notice ''' fhod = foyer_fiscal('fhod', period) fhoe = foyer_fiscal('fhoe', period) fhof = foyer_fiscal('fhof', period) fhog = foyer_fiscal('fhog', period) fhox = foyer_fiscal('fhox', period) fhoy = foyer_fiscal('fhoy', period) fhoz = foyer_fiscal('fhoz', period) fhqb = foyer_fiscal('fhqb', period) fhqc = foyer_fiscal('fhqc', period) fhqd = foyer_fiscal('fhqd', period) fhql = foyer_fiscal('fhql', period) fhqm = foyer_fiscal('fhqm', period) fhqt = foyer_fiscal('fhqt', period) fhoa = foyer_fiscal('fhoa', period) fhob = foyer_fiscal('fhob', period) fhoc = foyer_fiscal('fhoc', period) fhoh = foyer_fiscal('fhoh', period) fhoi = foyer_fiscal('fhoi', period) fhoj = foyer_fiscal('fhoj', period) fhok = foyer_fiscal('fhok', period) fhol = foyer_fiscal('fhol', period) fhom = foyer_fiscal('fhom', period) fhon = foyer_fiscal('fhon', period) fhoo = foyer_fiscal('fhoo', period) fhop = foyer_fiscal('fhop', period) fhoq = foyer_fiscal('fhoq', period) fhor = foyer_fiscal('fhor', period) fhos = foyer_fiscal('fhos', period) fhot = foyer_fiscal('fhot', period) fhou = foyer_fiscal('fhou', period) fhov = foyer_fiscal('fhov', period) fhow = foyer_fiscal('fhow', period) return ( fhqb + fhqc + fhqd + fhql + fhqm + fhqt + fhoa + fhob + fhoc + fhoh + fhoi + fhoj + fhok + fhol + fhom + fhon + fhoo + fhop + fhoq + fhor + fhos + fhot + fhou + fhov + fhow + fhod + fhoe + fhof + fhog + fhox + fhoy + fhoz )
Formule OpenFisca sur GithubVariables et paramètres inscrits dans la formule :
Paramètres :
Aucun paramètre inscrit directement dans la formule.
Décomposition :
- fhqb
- fhqc
- fhqd
- fhql
- fhqm
- fhqt
- fhoa
- fhob
- fhoc
- fhoh
- fhoi
- fhoj
- fhok
- fhol
- fhom
- fhon
- fhoo
- fhop
- fhoq
- fhor
- fhos
- fhot
- fhou
- fhov
- fhow
- fhod
- fhoe
- fhof
- fhog
- fhox
- fhoy
- fhoz
Variables utilisées par le cas type :
Investissements outre-mer dans le logement : Investissements réalisés en 2012, Investissements immobiliers que vous avez engagé avant le 1.1.2011, ayant fait l'objet d'une demande d'agrément, d'une déclaration d'ouverture de chantier ou d'un acompte d'au moins 50 % avant 2009
Déclaration d’impôts n°1
€/anInvestissements outre-mer dans le logement : Investissements réalisés en 2012, Investissements immobiliers que vous avez engagé avant le 1.1.2011, ayant fait l'objet d'une demande d'agrément, d'une déclaration d'ouverture de chantier ou d'un acompte d'au moins 50 % en 2009
Déclaration d’impôts n°1
€/anInvestissements outre-mer dans le logement : Investissements réalisés en 2012, Investissements immobiliers que vous avez engagé avant le 1.1.2011, ayant fait l'objet d'une demande d'agrément, d'une déclaration d'ouverture de chantier ou d'un acompte d'au moins 50 % en 2010
Déclaration d’impôts n°1
€/an
Formule de calcul OpenFisca à compter du 2012-01-01 :
Notes : Investissements OUTRE-MER dans le secteur du logement et autres secteurs d’activité 2012 TODO: Plafonnement sur la notice
def formula_2012_01_01(foyer_fiscal, period, parameters): ''' Investissements OUTRE-MER dans le secteur du logement et autres secteurs d’activité 2012 TODO: Plafonnement sur la notice ''' f7qb = foyer_fiscal('f7qb_2012', period) f7qc = foyer_fiscal('f7qc_2012', period) f7qd = foyer_fiscal('f7qd_2012', period) f7ql = foyer_fiscal('f7ql_2012', period) f7qm = foyer_fiscal('f7qm_2012', period) f7qt = foyer_fiscal('f7qt_2012', period) f7oa = foyer_fiscal('f7oa_2012', period) f7ob = foyer_fiscal('f7ob_2012', period) f7oc = foyer_fiscal('f7oc_2012', period) f7oh = foyer_fiscal('f7oh_2012', period) f7oi = foyer_fiscal('f7oi_2012', period) f7oj = foyer_fiscal('f7oj_2012', period) f7ok = foyer_fiscal('f7ok_2012', period) f7ol = foyer_fiscal('f7ol_2012', period) f7om = foyer_fiscal('f7om_2012', period) f7on = foyer_fiscal('f7on_2012', period) f7oo = foyer_fiscal('f7oo_2012', period) f7op = foyer_fiscal('f7op_2012', period) f7oq = foyer_fiscal('f7oq_2012', period) f7or = foyer_fiscal('f7or_2012', period) f7os = foyer_fiscal('f7os_2012', period) f7ot = foyer_fiscal('f7ot_2012', period) f7ou = foyer_fiscal('f7ou_2012', period) f7ov = foyer_fiscal('f7ov_2012', period) f7ow = foyer_fiscal('f7ow_2012', period) return ( f7qb + f7qc + f7qd + f7ql + f7qm + f7qt + f7oa + f7ob + f7oc + f7oh + f7oi + f7oj + f7ok + f7ol + f7om + f7on + f7oo + f7op + f7oq + f7or + f7os + f7ot + f7ou + f7ov + f7ow )
Formule OpenFisca sur GithubVariables et paramètres inscrits dans la formule :
Paramètres :
Aucun paramètre inscrit directement dans la formule.
Décomposition :
- f7qb_2012
- f7qc_2012
- f7qd_2012
- f7ql_2012
- f7qm_2012
- f7qt_2012
- f7oa_2012
- f7ob_2012
- f7oc_2012
- f7oh_2012
- f7oi_2012
- f7oj_2012
- f7ok_2012
- f7ol_2012
- f7om_2012
- f7on_2012
- f7oo_2012
- f7op_2012
- f7oq_2012
- f7or_2012
- f7os_2012
- f7ot_2012
- f7ou_2012
- f7ov_2012
- f7ow_2012
Variables utilisées par le cas type :
Investissements outre-mer dans le logement : Investissements réalisés en 2012, Investissements immobiliers que vous avez engagé avant le 1.1.2011, ayant fait l'objet d'une demande d'agrément, d'une déclaration d'ouverture de chantier ou d'un acompte d'au moins 50 % avant 2009
Déclaration d’impôts n°1
€/anInvestissements outre-mer dans le logement : Investissements réalisés en 2012, Investissements immobiliers que vous avez engagé avant le 1.1.2011, ayant fait l'objet d'une demande d'agrément, d'une déclaration d'ouverture de chantier ou d'un acompte d'au moins 50 % en 2009
Déclaration d’impôts n°1
€/anInvestissements outre-mer dans le logement : Investissements réalisés en 2012, Investissements immobiliers que vous avez engagé avant le 1.1.2011, ayant fait l'objet d'une demande d'agrément, d'une déclaration d'ouverture de chantier ou d'un acompte d'au moins 50 % en 2010
Déclaration d’impôts n°1
€/an
Formule de calcul OpenFisca à compter du 2011-01-01 :
Notes : Investissements OUTRE-MER dans le secteur du logement et autres secteurs d’activité 2011 TODO: Plafonnement sur la notice
def formula_2011_01_01(foyer_fiscal, period, parameters): ''' Investissements OUTRE-MER dans le secteur du logement et autres secteurs d’activité 2011 TODO: Plafonnement sur la notice ''' f7qb = foyer_fiscal('f7qb_2012', period) f7qc = foyer_fiscal('f7qc_2012', period) f7qd = foyer_fiscal('f7qd_2012', period) f7ql = foyer_fiscal('f7ql_2012', period) f7qm = foyer_fiscal('f7qm_2012', period) f7qt = foyer_fiscal('f7qt_2012', period) f7oa = foyer_fiscal('f7oa_2012', period) f7ob = foyer_fiscal('f7ob_2012', period) f7oc = foyer_fiscal('f7oc_2012', period) f7oh = foyer_fiscal('f7oh_2012', period) f7oi = foyer_fiscal('f7oi_2012', period) f7oj = foyer_fiscal('f7oj_2012', period) f7ok = foyer_fiscal('f7ok_2012', period) return f7qb + f7qc + f7qd + f7ql + f7qm + f7qt + f7oa + f7ob + f7oc + f7oh + f7oi + f7oj + f7ok
Formule OpenFisca sur GithubVariables et paramètres inscrits dans la formule :
Formule de calcul OpenFisca à compter du 2010-01-01 :
Notes : Investissements OUTRE-MER dans le secteur du logement et autres secteurs d’activité 2010 TODO: Plafonnement sur la notice
def formula_2010_01_01(foyer_fiscal, period, parameters): ''' Investissements OUTRE-MER dans le secteur du logement et autres secteurs d’activité 2010 TODO: Plafonnement sur la notice ''' f7qb = foyer_fiscal('f7qb_2012', period) f7qc = foyer_fiscal('f7qc_2012', period) f7qd = foyer_fiscal('f7qd_2012', period) f7ql = foyer_fiscal('f7ql_2012', period) f7qt = foyer_fiscal('f7qt_2012', period) f7qm = foyer_fiscal('f7qm_2012', period) return f7qb + f7qc + f7qd + f7ql + f7qt + f7qm
Formule OpenFisca sur GithubVariables 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 2009-01-01 :
Notes : Investissements OUTRE-MER dans le secteur du logement et autres secteurs d’activité 2009
def formula_2009_01_01(foyer_fiscal, period, parameters): ''' Investissements OUTRE-MER dans le secteur du logement et autres secteurs d’activité 2009 ''' f7qb = foyer_fiscal('f7qb_2012', period) f7qc = foyer_fiscal('f7qc_2012', period) f7qd = foyer_fiscal('f7qd_2012', period) f7qk = foyer_fiscal('f7qk_2009', period) return f7qb + f7qc + f7qd + f7qk / 2
Formule OpenFisca sur GithubVariables et paramètres inscrits dans la formule :
Formule de calcul OpenFisca à compter du 2008-01-01 :
Notes : Investissements OUTRE-MER dans le secteur du logement et autres secteurs d’activité 2008
def formula_2008_01_01(foyer_fiscal, period, parameters): ''' Investissements OUTRE-MER dans le secteur du logement et autres secteurs d’activité 2008 ''' f7ui = foyer_fiscal('f7ui_2008', period) return f7ui
Formule OpenFisca sur GithubVariables 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 2005-01-01 :
Notes : Investissements OUTRE-MER dans le secteur du logement et autres secteurs d’activité 2005-2007
def formula_2005_01_01(foyer_fiscal, period, parameters): ''' Investissements OUTRE-MER dans le secteur du logement et autres secteurs d’activité 2005-2007 ''' f7ua = foyer_fiscal('f7ua_2007', period) f7ub = foyer_fiscal('f7ub_2007', period) f7ui = foyer_fiscal('f7ui_2008', period) f7uj = foyer_fiscal('f7uj_2002', period) P = parameters(period).impot_revenu.calcul_reductions_impots.outremer_investissement.domsoc return P.taux1 * f7uj + P.taux2 * (f7ua + f7ub) + f7ui
Formule OpenFisca sur GithubVariables et paramètres inscrits dans la formule :
Paramètres :
Variables utilisées par le cas type :
Formule de calcul OpenFisca à compter du 2003-01-01 :
Notes : Investissements OUTRE-MER dans le secteur du logement et autres secteurs d’activité 2003-2004
def formula_2003_01_01(foyer_fiscal, period, parameters): ''' Investissements OUTRE-MER dans le secteur du logement et autres secteurs d’activité 2003-2004 ''' f7ua = foyer_fiscal('f7ua_2007', period) f7ub = foyer_fiscal('f7ub_2007', period) f7uc = foyer_fiscal('f7uc_2002', period) f7ui = foyer_fiscal('f7ui_2008', period) f7uj = foyer_fiscal('f7uj_2002', period) P = parameters(period).impot_revenu.calcul_reductions_impots.outremer_investissement.domsoc return P.taux1 * f7uj + P.taux2 * (f7ua + f7ub + f7uc) + f7ui
Formule OpenFisca sur GithubVariables 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 : Investissements OUTRE-MER dans le secteur du logement et autres secteurs d’activité 2002
def formula_2002_01_01(foyer_fiscal, period, parameters): ''' Investissements OUTRE-MER dans le secteur du logement et autres secteurs d’activité 2002 ''' f7ua = foyer_fiscal('f7ua_2007', period) f7ub = foyer_fiscal('f7ub_2007', period) f7uc = foyer_fiscal('f7uc_2002', period) f7uj = foyer_fiscal('f7uj_2002', period) P = parameters(period).impot_revenu.calcul_reductions_impots.outremer_investissement.domsoc return P.taux1 * f7uj + P.taux2 * (f7ua + f7ub + f7uc)
Formule OpenFisca sur GithubVariables 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 "Réduction d'impôt au titre des investissements outre-mer réalisés par des personnes physiques" peut avoir une influence sur d'autres dispositifs et variables :