Formule de calcul
Réduction d'impôt en faveur de l'acquisition de logements destinés à la location meublée non professionnelle - Dispositif Censi-Bouvard
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 : Investissement en vue de la location meublée non professionnelle dans certains établissements ou résidences 2021
def formula_2021_01_01(foyer_fiscal, period, parameters): ''' Investissement en vue de la location meublée non professionnelle dans certains établissements ou résidences 2021 ''' P = parameters(period).impot_revenu.calcul_reductions_impots.location_meublee inv = ['f7ov', 'f7ow', 'f7ox', 'f7oy', 'f7pz', 'f7mz', 'f7mw'] rep = ['f7sm', 'f7sp', 'f7sn', 'f7so', 'f7sa', 'f7sb', 'f7sc', 'f7oa', 'f7ob', 'f7oc', 'f7od', 'f7oe', 'f7of', 'f7og', 'f7oh', 'f7oi', 'f7oj', 'f7ok', 'f7ol', 'f7om', 'f7on', 'f7oo', 'f7op', 'f7oq', 'f7or', 'f7os', 'f7ot', 'f7jv', 'f7jw', 'f7jx', 'f7jy', 'f7pf', 'f7pg', 'f7ph', 'f7pi', 'f7pj', 'f7pk', 'f7pl', 'f7pm', 'f7pn', 'f7po', 'f7pp', 'f7pq', 'f7pr', 'f7ps', 'f7pt', 'f7pu', 'f7pv', 'f7pw', 'f7px', 'f7py', 'f7ho', 'f7hp', 'f7hq', 'f7hr', 'f7hs', 'f7ht', 'f7hu', 'f7hv', 'f7hw', 'f7hx'] rep_ri = sum([foyer_fiscal(r, period) for r in rep]) inv_ri = sum([(P.taux11 * min_(P.plafond, foyer_fiscal(r, period)) / 9) for r in inv]) return rep_ri + inv_ri
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 cadre de l'entreprise : Autres investissements ayant fait l'objet en 2010 d'une demande d'agrément, d'une déclaration d'ouverture de chantier ou d'un accompte d'au moins 50%, Investissements dans votre entreprise, montant de la réduction d' impôt calculée
Déclaration d’impôts n°1
€/anInvestissements outre-mer dans le cadre de l'entreprise : Autres investissements ayant fait l'objet en 2010 d'une demande d'agrément, d'une déclaration d'ouverture de chantier ou d'un accompte d'au moins 50%, Investissements dans votre entreprise, montant de la réduction d' impôt dont vous demandez l'imputation en 2011
Déclaration d’impôts n°1
€/an
Formule de calcul OpenFisca à compter du 2020-01-01 :
Notes : Investissement en vue de la location meublée non professionnelle dans certains établissements ou résidences 2020
def formula_2020_01_01(foyer_fiscal, period, parameters): ''' Investissement en vue de la location meublée non professionnelle dans certains établissements ou résidences 2020 ''' P = parameters(period).impot_revenu.calcul_reductions_impots.location_meublee inv = ['f7ou', 'f7ov', 'f7ow', 'f7ox', 'f7oy', 'f7pz', 'f7mz'] rep = ['f7sp', 'f7sn', 'f7so', 'f7sa', 'f7sb', 'f7sc', 'f7oa', 'f7ob', 'f7oc', 'f7od', 'f7oe', 'f7of', 'f7og', 'f7oh', 'f7oi', 'f7oj', 'f7ok', 'f7ol', 'f7om', 'f7on', 'f7oo', 'f7op', 'f7oq', 'f7or', 'f7os', 'f7ot', 'f7jv', 'f7jw', 'f7jx', 'f7jy', 'f7pf', 'f7pg', 'f7ph', 'f7pi', 'f7pj', 'f7pk', 'f7pl', 'f7pm', 'f7pn', 'f7po', 'f7pp', 'f7pq', 'f7pr', 'f7ps', 'f7pt', 'f7pu', 'f7pv', 'f7pw', 'f7px', 'f7py', 'f7ho', 'f7hp', 'f7hq', 'f7hr', 'f7hs', 'f7ht', 'f7hu', 'f7hv', 'f7hw', 'f7hx'] rep_ri = sum([foyer_fiscal(r, period) for r in rep]) inv_ri = sum([(P.taux11 * min_(P.plafond, foyer_fiscal(r, period)) / 9) for r in inv]) return rep_ri + inv_ri
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 cadre de l'entreprise : Autres investissements ayant fait l'objet en 2010 d'une demande d'agrément, d'une déclaration d'ouverture de chantier ou d'un accompte d'au moins 50%, Investissements dans votre entreprise, montant de la réduction d' impôt calculée
Déclaration d’impôts n°1
€/anInvestissements outre-mer dans le cadre de l'entreprise : Autres investissements ayant fait l'objet en 2010 d'une demande d'agrément, d'une déclaration d'ouverture de chantier ou d'un accompte d'au moins 50%, Investissements dans votre entreprise, montant de la réduction d' impôt dont vous demandez l'imputation en 2011
Déclaration d’impôts n°1
€/an
Formule de calcul OpenFisca à compter du 2019-01-01 :
Notes : Investissement en vue de la location meublée non professionnelle dans certains établissements ou résidences 2019
def formula_2019_01_01(foyer_fiscal, period, parameters): ''' Investissement en vue de la location meublée non professionnelle dans certains établissements ou résidences 2019 ''' f7ia = foyer_fiscal('f7ia_2019', period) f7ib = foyer_fiscal('f7ib_2019', period) f7ic = foyer_fiscal('f7ic_2019', period) f7jv = foyer_fiscal('f7jv', period) f7jw = foyer_fiscal('f7jw', period) f7jx = foyer_fiscal('f7jx', period) f7jy = foyer_fiscal('f7jy', period) f7oa = foyer_fiscal('f7oa', period) f7ob = foyer_fiscal('f7ob', period) f7oc = foyer_fiscal('f7oc', period) f7od = foyer_fiscal('f7od', period) f7oe = foyer_fiscal('f7oe', period) f7of = foyer_fiscal('f7of', period) f7og = foyer_fiscal('f7og', period) f7oh = foyer_fiscal('f7oh', period) f7oi = foyer_fiscal('f7oi', period) f7oj = foyer_fiscal('f7oj', period) f7ok = foyer_fiscal('f7ok', period) f7ol = foyer_fiscal('f7ol', period) f7om = foyer_fiscal('f7om', period) f7on = foyer_fiscal('f7on', period) f7oo = foyer_fiscal('f7oo', period) f7op = foyer_fiscal('f7op', period) f7oq = foyer_fiscal('f7oq', period) f7or = foyer_fiscal('f7or', period) f7os = foyer_fiscal('f7os', period) f7ot = foyer_fiscal('f7ot', period) f7pa = foyer_fiscal('f7pa', period) f7pb = foyer_fiscal('f7pb', period) f7pc = foyer_fiscal('f7pc_2019', period) f7pd = foyer_fiscal('f7pd_2019', period) f7pe = foyer_fiscal('f7pe_2019', period) f7pf = foyer_fiscal('f7pf', period) f7pg = foyer_fiscal('f7pg', period) f7ph = foyer_fiscal('f7ph', period) f7pi = foyer_fiscal('f7pi', period) f7pj = foyer_fiscal('f7pj', period) f7pk = foyer_fiscal('f7pk', period) f7pl = foyer_fiscal('f7pl', period) f7pm = foyer_fiscal('f7pm', period) f7pn = foyer_fiscal('f7pn', period) f7po = foyer_fiscal('f7po', period) f7pp = foyer_fiscal('f7pp', period) f7pq = foyer_fiscal('f7pq', period) f7pr = foyer_fiscal('f7pr', period) f7ps = foyer_fiscal('f7ps', period) f7pt = foyer_fiscal('f7pt', period) f7ho = foyer_fiscal('f7ho', period) f7hp = foyer_fiscal('f7hp', period) f7hq = foyer_fiscal('f7hq', period) f7hr = foyer_fiscal('f7hr', period) f7hs = foyer_fiscal('f7hs', period) f7pu = foyer_fiscal('f7pu', period) f7pv = foyer_fiscal('f7pv', period) f7pw = foyer_fiscal('f7pw', period) f7px = foyer_fiscal('f7px', period) f7py = foyer_fiscal('f7py', period) f7sa = foyer_fiscal('f7sa', period) f7sb = foyer_fiscal('f7sb', period) f7sc = foyer_fiscal('f7sc', period) f7so = foyer_fiscal('f7so', period) f7sn = foyer_fiscal('f7sn', period) invest_2013_acheves_2019 = foyer_fiscal('f7jt_2019', period) invest_2014_acheves_2019 = foyer_fiscal('f7ou', period) invest_2015_acheves_2019 = foyer_fiscal('f7ov', period) invest_2016_acheves_2019 = foyer_fiscal('f7ow', period) invest_2017_acheves_2019 = foyer_fiscal('f7ox', period) invest_2018_acheves_2019 = foyer_fiscal('f7oz', period) invest_2019_acheves_2019 = foyer_fiscal('f7pz', period) P = parameters(period).impot_revenu.calcul_reductions_impots.location_meublee # Calcul de la réduction sur investissements antérieurs non imputés (si dépassement du plafond de la base) report_reduc_invest_2011 = f7ia + f7ib + f7ic report_reduc_invest_2012 = f7jv + f7jw + f7jx + f7jy report_reduc_invest_2013 = f7oa + f7ob + f7oc + f7od + f7oe report_reduc_invest_2014 = f7of + f7og + f7oh + f7oi + f7oj report_reduc_invest_2015 = f7ok + f7ol + f7om + f7on + f7oo report_reduc_invest_2016 = f7op + f7oq + f7or + f7os + f7ot report_reduc_invest_2017 = f7sa + f7sb + f7sc report_reduc_invest_2018 = f7so + f7sn report_reduc_invest_anterieur = ( report_reduc_invest_2011 + report_reduc_invest_2012 + report_reduc_invest_2013 + report_reduc_invest_2014 + report_reduc_invest_2015 + report_reduc_invest_2016 + report_reduc_invest_2017 + report_reduc_invest_2018 ) # Calcul de la réduction antérieure non imputée (si réduction excède l'impôt dû de l'année) report_reduc_2013 = f7pa + f7pb + f7pc + f7pd + f7pe report_reduc_2014 = f7pf + f7pg + f7ph + f7pi + f7pj report_reduc_2015 = f7pk + f7pl + f7pm + f7pn + f7po report_reduc_2016 = f7pp + f7pq + f7pr + f7ps + f7pt report_reduc_2017 = f7pu + f7pv + f7pw + f7px + f7py report_reduc_2018 = f7ho + f7hp + f7hq + f7hr + f7hs report_reduc_non_impute = ( report_reduc_2013 + report_reduc_2014 + report_reduc_2015 + report_reduc_2016 + report_reduc_2017 + report_reduc_2018 ) # Calcul de la réduction concernant les investissements achevés ou réalisés l'année courante reduc_invest_acheves_2019 = ( around(P.taux11 * min_(P.plafond, invest_2013_acheves_2019) / 9) + around(P.taux11 * min_(P.plafond, invest_2014_acheves_2019) / 9) + around(P.taux11 * min_(P.plafond, invest_2015_acheves_2019) / 9) + around(P.taux11 * min_(P.plafond, invest_2016_acheves_2019) / 9) + around(P.taux11 * min_(P.plafond, invest_2017_acheves_2019) / 9) + around(P.taux11 * min_(P.plafond, invest_2018_acheves_2019) / 9) + around(P.taux11 * min_(P.plafond, invest_2019_acheves_2019) / 9) ) return ( reduc_invest_acheves_2019 + report_reduc_invest_anterieur + report_reduc_non_impute )
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 cadre de l'entreprise : Autres investissements ayant fait l'objet en 2010 d'une demande d'agrément, d'une déclaration d'ouverture de chantier ou d'un accompte d'au moins 50%, Investissements dans votre entreprise, montant de la réduction d' impôt calculée
Déclaration d’impôts n°1
€/anInvestissements outre-mer dans le cadre de l'entreprise : Autres investissements ayant fait l'objet en 2010 d'une demande d'agrément, d'une déclaration d'ouverture de chantier ou d'un accompte d'au moins 50%, Investissements dans votre entreprise, montant de la réduction d' impôt dont vous demandez l'imputation en 2011
Déclaration d’impôts n°1
€/an
Formule de calcul OpenFisca à compter du 2018-01-01 :
Notes : Investissement en vue de la location meublée non professionnelle dans certains établissements ou résidences 2018
def formula_2018_01_01(foyer_fiscal, period, parameters): ''' Investissement en vue de la location meublée non professionnelle dans certains établissements ou résidences 2018 ''' f7ia = foyer_fiscal('f7ia_2019', period) f7ib = foyer_fiscal('f7ib_2019', period) f7ic = foyer_fiscal('f7ic_2019', period) f7ip = foyer_fiscal('f7ip_2018', period) f7iq = foyer_fiscal('f7iq_2018', period) f7ir = foyer_fiscal('f7ir_2018', period) f7iy = foyer_fiscal('f7iy_2018', period) f7jc = foyer_fiscal('f7jc_2018', period) f7ji = foyer_fiscal('f7ji_2018', period) f7js = foyer_fiscal('f7js_2018', period) f7jv = foyer_fiscal('f7jv', period) f7jw = foyer_fiscal('f7jw', period) f7jx = foyer_fiscal('f7jx', period) f7jy = foyer_fiscal('f7jy', period) f7oa = foyer_fiscal('f7oa', period) f7ob = foyer_fiscal('f7ob', period) f7oc = foyer_fiscal('f7oc', period) f7od = foyer_fiscal('f7od', period) f7oe = foyer_fiscal('f7oe', period) f7of = foyer_fiscal('f7of', period) f7og = foyer_fiscal('f7og', period) f7oh = foyer_fiscal('f7oh', period) f7oi = foyer_fiscal('f7oi', period) f7oj = foyer_fiscal('f7oj', period) f7ok = foyer_fiscal('f7ok', period) f7ol = foyer_fiscal('f7ol', period) f7om = foyer_fiscal('f7om', period) f7on = foyer_fiscal('f7on', period) f7oo = foyer_fiscal('f7oo', period) f7op = foyer_fiscal('f7op', period) f7oq = foyer_fiscal('f7oq', period) f7or = foyer_fiscal('f7or', period) f7os = foyer_fiscal('f7os', period) f7ot = foyer_fiscal('f7ot', period) f7pa = foyer_fiscal('f7pa', period) f7pb = foyer_fiscal('f7pb', period) f7pc = foyer_fiscal('f7pc_2019', period) f7pd = foyer_fiscal('f7pd_2019', period) f7pe = foyer_fiscal('f7pe_2019', period) f7pf = foyer_fiscal('f7pf', period) f7pg = foyer_fiscal('f7pg', period) f7ph = foyer_fiscal('f7ph', period) f7pi = foyer_fiscal('f7pi', period) f7pj = foyer_fiscal('f7pj', period) f7pk = foyer_fiscal('f7pk', period) f7pl = foyer_fiscal('f7pl', period) f7pm = foyer_fiscal('f7pm', period) f7pn = foyer_fiscal('f7pn', period) f7po = foyer_fiscal('f7po', period) f7pp = foyer_fiscal('f7pp', period) f7pq = foyer_fiscal('f7pq', period) f7pr = foyer_fiscal('f7pr', period) f7ps = foyer_fiscal('f7ps', period) f7pt = foyer_fiscal('f7pt', period) f7pu = foyer_fiscal('f7pu', period) f7pv = foyer_fiscal('f7pv', period) f7pw = foyer_fiscal('f7pw', period) f7px = foyer_fiscal('f7px', period) f7py = foyer_fiscal('f7py', period) f7sa = foyer_fiscal('f7sa', period) f7sb = foyer_fiscal('f7sb', period) f7sc = foyer_fiscal('f7sc', period) invest_2012_acheves_2017 = foyer_fiscal('f7id', period) invest_2013_acheves_2017 = foyer_fiscal('f7jt_2019', period) invest_2014_acheves_2017 = foyer_fiscal('f7ou', period) invest_2015_acheves_2017 = foyer_fiscal('f7ov', period) invest_2016_acheves_2017 = foyer_fiscal('f7ow', period) invest_2017_acheves_2017 = foyer_fiscal('f7ox', period) invest_2018_acheves_2018 = foyer_fiscal('f7oy', period) P = parameters(period).impot_revenu.calcul_reductions_impots.location_meublee # Calcul de la réduction sur investissements antérieurs non imputés (si dépassement du plafond de la base) report_reduc_invest_2010 = P.taux * min_(P.plafond, f7ip + f7ir + f7iq) # avant 2011, report de l'investissement et non de la réduction report_reduc_invest_2011 = f7ia + f7ib + f7ic report_reduc_invest_2012 = f7jv + f7jw + f7jx + f7jy report_reduc_invest_2013 = f7oa + f7ob + f7oc + f7od + f7oe report_reduc_invest_2014 = f7of + f7og + f7oh + f7oi + f7oj report_reduc_invest_2015 = f7ok + f7ol + f7om + f7on + f7oo report_reduc_invest_2016 = f7op + f7oq + f7or + f7os + f7ot report_reduc_invest_2017 = f7sa + f7sb + f7sc report_reduc_invest_anterieur = ( report_reduc_invest_2010 + report_reduc_invest_2011 + report_reduc_invest_2012 + report_reduc_invest_2013 + report_reduc_invest_2014 + report_reduc_invest_2015 + report_reduc_invest_2016 + report_reduc_invest_2017 ) # Calcul de la réduction antérieure non imputée (si réduction excède l'impôt dû de l'année) report_reduc_2012 = f7iy + f7jc + f7ji + f7js report_reduc_2013 = f7pa + f7pb + f7pc + f7pd + f7pe report_reduc_2014 = f7pf + f7pg + f7ph + f7pi + f7pj report_reduc_2015 = f7pk + f7pl + f7pm + f7pn + f7po report_reduc_2016 = f7pp + f7pq + f7pr + f7ps + f7pt report_reduc_2017 = f7pu + f7pv + f7pw + f7px + f7py report_reduc_non_impute = ( report_reduc_2012 + report_reduc_2013 + report_reduc_2014 + report_reduc_2015 + report_reduc_2016 + report_reduc_2017 ) # Calcul de la réduction concernant les investissements achevés ou réalisés l'année courante reduc_invest_acheves_2018 = ( around(P.taux11 * min_(P.plafond, invest_2012_acheves_2017) / 9) + around(P.taux11 * min_(P.plafond, invest_2013_acheves_2017) / 9) + around(P.taux11 * min_(P.plafond, invest_2014_acheves_2017) / 9) + around(P.taux11 * min_(P.plafond, invest_2015_acheves_2017) / 9) + around(P.taux11 * min_(P.plafond, invest_2016_acheves_2017) / 9) + around(P.taux11 * min_(P.plafond, invest_2017_acheves_2017) / 9) + around(P.taux11 * min_(P.plafond, invest_2018_acheves_2018) / 9) ) return ( reduc_invest_acheves_2018 + report_reduc_invest_anterieur + report_reduc_non_impute )
Formule OpenFisca sur GithubVariables et paramètres inscrits dans la formule :
Paramètres :
Variables utilisées par le cas type :
Investissements destinés à la location meublée non professionnelle : Investissements réalisés et achevés en 2011 ; réalisés en 2011 et achevés en 2011 ou 2012 ; réalisés en 2012 avec promesse d'achat en 2011 et achevés en 2012, Report du solde de réduction d'impôt de l'année 2012
Déclaration d’impôts n°1
€/anInvestissements destinés à la location meublée non professionnelle : Investissements réalisés et achevés en 2011 ; réalisés en 2011 et achevés en 2011 ou 2012 ; réalisés en 2012 avec promesse d'achat en 2011 et achevés en 2012, Report du solde de réduction d’impôt de l’année 2012
Déclaration d’impôts n°1
€/anInvestissements outre-mer dans le cadre de l'entreprise : Autres investissements ayant fait l'objet en 2010 d'une demande d'agrément, d'une déclaration d'ouverture de chantier ou d'un accompte d'au moins 50%, Investissements dans votre entreprise, montant de la réduction d' impôt calculée
Déclaration d’impôts n°1
€/anInvestissements outre-mer dans le cadre de l'entreprise : Autres investissements ayant fait l'objet en 2010 d'une demande d'agrément, d'une déclaration d'ouverture de chantier ou d'un accompte d'au moins 50%, Investissements dans votre entreprise, montant de la réduction d' impôt dont vous demandez l'imputation en 2011
Déclaration d’impôts n°1
€/an
Formule de calcul OpenFisca à compter du 2017-01-01 :
Notes : Investissement en vue de la location meublée non professionnelle dans certains établissements ou résidences 2017
def formula_2017_01_01(foyer_fiscal, period, parameters): ''' Investissement en vue de la location meublée non professionnelle dans certains établissements ou résidences 2017 ''' f7ia = foyer_fiscal('f7ia_2019', period) f7ib = foyer_fiscal('f7ib_2019', period) f7ic = foyer_fiscal('f7ic_2019', period) f7ih = foyer_fiscal('f7ih_2017', period) f7ik = foyer_fiscal('f7ik', period) f7ip = foyer_fiscal('f7ip_2018', period) f7iq = foyer_fiscal('f7iq_2018', period) f7ir = foyer_fiscal('f7ir_2018', period) f7ix = foyer_fiscal('f7ix_2017', period) f7iy = foyer_fiscal('f7iy_2018', period) f7iz = foyer_fiscal('f7iz_2017', period) f7jc = foyer_fiscal('f7jc_2018', period) f7ji = foyer_fiscal('f7ji_2018', period) f7js = foyer_fiscal('f7js_2018', period) f7jv = foyer_fiscal('f7jv', period) f7jw = foyer_fiscal('f7jw', period) f7jx = foyer_fiscal('f7jx', period) f7jy = foyer_fiscal('f7jy', period) f7oa = foyer_fiscal('f7oa', period) f7ob = foyer_fiscal('f7ob', period) f7oc = foyer_fiscal('f7oc', period) f7od = foyer_fiscal('f7od', period) f7oe = foyer_fiscal('f7oe', period) f7of = foyer_fiscal('f7of', period) f7og = foyer_fiscal('f7og', period) f7oh = foyer_fiscal('f7oh', period) f7oi = foyer_fiscal('f7oi', period) f7oj = foyer_fiscal('f7oj', period) f7ok = foyer_fiscal('f7ok', period) f7ol = foyer_fiscal('f7ol', period) f7om = foyer_fiscal('f7om', period) f7on = foyer_fiscal('f7on', period) f7oo = foyer_fiscal('f7oo', period) f7op = foyer_fiscal('f7op', period) f7oq = foyer_fiscal('f7oq', period) f7or = foyer_fiscal('f7or', period) f7os = foyer_fiscal('f7os', period) f7ot = foyer_fiscal('f7ot', period) f7pa = foyer_fiscal('f7pa', period) f7pb = foyer_fiscal('f7pb', period) f7pc = foyer_fiscal('f7pc_2019', period) f7pd = foyer_fiscal('f7pd_2019', period) f7pe = foyer_fiscal('f7pe_2019', period) f7pf = foyer_fiscal('f7pf', period) f7pg = foyer_fiscal('f7pg', period) f7ph = foyer_fiscal('f7ph', period) f7pi = foyer_fiscal('f7pi', period) f7pj = foyer_fiscal('f7pj', period) f7pk = foyer_fiscal('f7pk', period) f7pl = foyer_fiscal('f7pl', period) f7pm = foyer_fiscal('f7pm', period) f7pn = foyer_fiscal('f7pn', period) f7po = foyer_fiscal('f7po', period) f7pp = foyer_fiscal('f7pp', period) f7pq = foyer_fiscal('f7pq', period) f7pr = foyer_fiscal('f7pr', period) f7ps = foyer_fiscal('f7ps', period) f7pt = foyer_fiscal('f7pt', period) invest_2011_acheves_2017 = foyer_fiscal('f7ij', period) invest_2012_acheves_2017 = foyer_fiscal('f7id', period) invest_2013_acheves_2017 = foyer_fiscal('f7jt_2019', period) invest_2014_acheves_2017 = foyer_fiscal('f7ou', period) invest_2015_acheves_2017 = foyer_fiscal('f7ov', period) invest_2016_acheves_2017 = foyer_fiscal('f7ow', period) invest_2017_acheves_2017 = foyer_fiscal('f7ox', period) P = parameters(period).impot_revenu.calcul_reductions_impots.location_meublee # Calcul de la réduction sur investissements antérieurs non imputés (si dépassement du plafond de la base) report_reduc_invest_2009 = P.taux * min_(P.plafond, f7ik) # avant 2011, report de l'investissement et non de la réduction report_reduc_invest_2010 = P.taux * min_(P.plafond, f7ip + f7ir + f7iq) # avant 2011, report de l'investissement et non de la réduction report_reduc_invest_2011 = f7ia + f7ib + f7ic report_reduc_invest_2012 = f7jv + f7jw + f7jx + f7jy report_reduc_invest_2013 = f7oa + f7ob + f7oc + f7od + f7oe report_reduc_invest_2014 = f7of + f7og + f7oh + f7oi + f7oj report_reduc_invest_2015 = f7ok + f7ol + f7om + f7on + f7oo report_reduc_invest_2016 = f7op + f7oq + f7or + f7os + f7ot report_reduc_invest_anterieur = ( report_reduc_invest_2009 + report_reduc_invest_2010 + report_reduc_invest_2011 + report_reduc_invest_2012 + report_reduc_invest_2013 + report_reduc_invest_2014 + report_reduc_invest_2015 + report_reduc_invest_2016 ) # Calcul de la réduction antérieure non imputée (si réduction excède l'impôt dû de l'année) report_reduc_2011 = f7ix + f7ih + f7iz report_reduc_2012 = f7iy + f7jc + f7ji + f7js report_reduc_2013 = f7pa + f7pb + f7pc + f7pd + f7pe report_reduc_2014 = f7pf + f7pg + f7ph + f7pi + f7pj report_reduc_2015 = f7pk + f7pl + f7pm + f7pn + f7po report_reduc_2016 = f7pp + f7pq + f7pr + f7ps + f7pt report_reduc_non_impute = ( report_reduc_2011 + report_reduc_2012 + report_reduc_2013 + report_reduc_2014 + report_reduc_2015 + report_reduc_2016 ) # Calcul de la réduction concernant les investissements achevés ou réalisés l'année courante reduc_invest_acheves_2017 = ( around(P.taux18 * min_(P.plafond, invest_2011_acheves_2017) / 9) + around(P.taux11 * min_(P.plafond, invest_2012_acheves_2017) / 9) + around(P.taux11 * min_(P.plafond, invest_2013_acheves_2017) / 9) + around(P.taux11 * min_(P.plafond, invest_2014_acheves_2017) / 9) + around(P.taux11 * min_(P.plafond, invest_2015_acheves_2017) / 9) + around(P.taux11 * min_(P.plafond, invest_2016_acheves_2017) / 9) + around(P.taux11 * min_(P.plafond, invest_2017_acheves_2017) / 9) ) return ( reduc_invest_acheves_2017 + report_reduc_invest_anterieur + report_reduc_non_impute )
Formule OpenFisca sur GithubVariables et paramètres inscrits dans la formule :
Paramètres :
Variables utilisées par le cas type :
Investissements destinés à la location meublée non professionnelle : Investissements réalisés et achevés en 2011 ; réalisés en 2011 et achevés en 2011 ou 2012 ; réalisés en 2012 avec promesse d'achat en 2011 et achevés en 2012, Report du solde de réduction d'impôt de l'année 2012
Déclaration d’impôts n°1
€/anInvestissements destinés à la location meublée non professionnelle : Investissements réalisés et achevés en 2011 ; réalisés en 2011 et achevés en 2011 ou 2012 ; réalisés en 2012 avec promesse d'achat en 2011 et achevés en 2012, Report du solde de réduction d’impôt de l’année 2012
Déclaration d’impôts n°1
€/anInvestissements outre-mer dans le cadre de l'entreprise : Autres investissements ayant fait l'objet en 2010 d'une demande d'agrément, d'une déclaration d'ouverture de chantier ou d'un accompte d'au moins 50%, Investissements dans votre entreprise, montant de la réduction d' impôt calculée
Déclaration d’impôts n°1
€/anInvestissements outre-mer dans le cadre de l'entreprise : Autres investissements ayant fait l'objet en 2010 d'une demande d'agrément, d'une déclaration d'ouverture de chantier ou d'un accompte d'au moins 50%, Investissements dans votre entreprise, montant de la réduction d' impôt dont vous demandez l'imputation en 2011
Déclaration d’impôts n°1
€/an
Formule de calcul OpenFisca à compter du 2016-01-01 :
Notes : Investissement en vue de la location meublée non professionnelle dans certains établissements ou résidences 2016
def formula_2016_01_01(foyer_fiscal, period, parameters): ''' Investissement en vue de la location meublée non professionnelle dans certains établissements ou résidences 2016 ''' f7ia = foyer_fiscal('f7ia_2019', period) f7ib = foyer_fiscal('f7ib_2019', period) f7ic = foyer_fiscal('f7ic_2019', period) f7id = foyer_fiscal('f7id', period) f7ie = foyer_fiscal('f7ie_2016', period) f7if = foyer_fiscal('f7if_2016', period) f7ig = foyer_fiscal('f7ig_2016', period) f7ih = foyer_fiscal('f7ih_2017', period) f7ij = foyer_fiscal('f7ij', period) f7ik = foyer_fiscal('f7ik', period) f7il = foyer_fiscal('f7il', period) f7im = foyer_fiscal('f7im', period) f7in = foyer_fiscal('f7in', period) f7ip = foyer_fiscal('f7ip_2018', period) f7iq = foyer_fiscal('f7iq_2018', period) f7ir = foyer_fiscal('f7ir_2018', period) f7it = foyer_fiscal('f7it_2016', period) f7iu = foyer_fiscal('f7iu_2016', period) f7iv = foyer_fiscal('f7iv_2016', period) f7iw = foyer_fiscal('f7iw_2016', period) f7ix = foyer_fiscal('f7ix_2017', period) f7iy = foyer_fiscal('f7iy_2018', period) f7iz = foyer_fiscal('f7iz_2017', period) f7jc = foyer_fiscal('f7jc_2018', period) f7ji = foyer_fiscal('f7ji_2018', period) f7js = foyer_fiscal('f7js_2018', period) f7jt = foyer_fiscal('f7jt_2019', period) f7ju = foyer_fiscal('f7ju_2016', period) f7jv = foyer_fiscal('f7jv', period) f7jw = foyer_fiscal('f7jw', period) f7jx = foyer_fiscal('f7jx', period) f7jy = foyer_fiscal('f7jy', period) f7oa = foyer_fiscal('f7oa', period) f7ob = foyer_fiscal('f7ob', period) f7oc = foyer_fiscal('f7oc', period) f7od = foyer_fiscal('f7od', period) f7oe = foyer_fiscal('f7oe', period) f7of = foyer_fiscal('f7of', period) f7og = foyer_fiscal('f7og', period) f7oh = foyer_fiscal('f7oh', period) f7oi = foyer_fiscal('f7oi', period) f7oj = foyer_fiscal('f7oj', period) f7ok = foyer_fiscal('f7ok', period) f7ol = foyer_fiscal('f7ol', period) f7om = foyer_fiscal('f7om', period) f7on = foyer_fiscal('f7on', period) f7oo = foyer_fiscal('f7oo', period) f7ou = foyer_fiscal('f7ou', period) f7ov = foyer_fiscal('f7ov', period) f7ow = foyer_fiscal('f7ow', period) f7pa = foyer_fiscal('f7pa', period) f7pb = foyer_fiscal('f7pb', period) f7pc = foyer_fiscal('f7pc_2019', period) f7pd = foyer_fiscal('f7pd_2019', period) f7pe = foyer_fiscal('f7pe_2019', period) f7pf = foyer_fiscal('f7pf', period) f7pg = foyer_fiscal('f7pg', period) f7ph = foyer_fiscal('f7ph', period) f7pi = foyer_fiscal('f7pi', period) f7pj = foyer_fiscal('f7pj', period) f7pk = foyer_fiscal('f7pk', period) f7pl = foyer_fiscal('f7pl', period) f7pm = foyer_fiscal('f7pm', period) f7pn = foyer_fiscal('f7pn', period) f7po = foyer_fiscal('f7po', period) P = parameters(period).impot_revenu.calcul_reductions_impots.location_meublee reduction_investissements_acheve_2016_realise_2010 = P.taux * min_(P.plafond, f7im + f7iw) reduction_investissements_acheve_2016_realise_2011 = P.taux20 * min_(P.plafond, f7il + f7in) + P.taux18 * min_(max_(0, P.plafond - f7il - f7in), f7ij + f7iv) reduction_investissements_acheve_2016_realise_2012 = P.taux18 * min_(P.plafond, f7ie + f7if) + P.taux11 * min_(max_(0, P.plafond - f7ie - f7if), f7id + f7ig) reduction_investissements_acheve_2016_realise_2013 = P.taux11 * min_(P.plafond, f7jt + f7ju) reduction_investissements_acheve_2016_realise_2014 = P.taux11 * min_(P.plafond, f7ou) reduction_investissements_acheve_2016_realise_2015 = P.taux11 * min_(P.plafond, f7ov) reduction_investissements_acheve_2016_realise_2016 = P.taux11 * min_(P.plafond, f7ow) report_invest_anterieur = ( P.taux * min_(P.plafond, f7ik) + P.taux * min_(P.plafond, f7ip + f7ir + f7iq) + f7ia + f7ib + f7ic + f7jv + f7jw + f7jx + f7jy + f7oa + f7ob + f7oc + f7od + f7oe + f7of + f7og + f7oh + f7oi + f7oj + f7ok + f7ol + f7om + f7on + f7oo ) report_non_impute = ( f7iu + f7ix + f7iy + f7pa + f7pf + f7pk + f7it + f7ih + f7jc + f7pb + f7pg + f7pl + f7iz + f7ji + f7pc + f7ph + f7pm + f7js + f7pd + f7pi + f7pn + f7pe + f7pj + f7po ) return ( ( around(reduction_investissements_acheve_2016_realise_2010 / 9) + around(reduction_investissements_acheve_2016_realise_2011 / 9) + around(reduction_investissements_acheve_2016_realise_2012 / 9) + around(reduction_investissements_acheve_2016_realise_2013 / 9) + around(reduction_investissements_acheve_2016_realise_2014 / 9) + around(reduction_investissements_acheve_2016_realise_2015 / 9) + around(reduction_investissements_acheve_2016_realise_2016 / 9) ) + report_invest_anterieur + report_non_impute )
Formule OpenFisca sur GithubVariables et paramètres inscrits dans la formule :
Paramètres :
- impot_revenu.calcul_reductions_impots.location_meublee.plafond
- impot_revenu.calcul_reductions_impots.location_meublee.taux
- impot_revenu.calcul_reductions_impots.location_meublee.taux11
- impot_revenu.calcul_reductions_impots.location_meublee.taux18
- impot_revenu.calcul_reductions_impots.location_meublee.taux20
Variables utilisées par le cas type :
Investissements destinés à la location meublée non professionnelle : Investissements réalisés et achevés en 2011 ; réalisés en 2011 et achevés en 2011 ou 2012 ; réalisés en 2012 avec promesse d'achat en 2011 et achevés en 2012, Report du solde de réduction d'impôt de l'année 2012
Déclaration d’impôts n°1
€/anInvestissements destinés à la location meublée non professionnelle : Investissements réalisés et achevés en 2011 ; réalisés en 2011 et achevés en 2011 ou 2012 ; réalisés en 2012 avec promesse d'achat en 2011 et achevés en 2012, Report du solde de réduction d’impôt de l’année 2012
Déclaration d’impôts n°1
€/anInvestissements outre-mer dans le cadre de l'entreprise : Autres investissements ayant fait l'objet en 2010 d'une demande d'agrément, d'une déclaration d'ouverture de chantier ou d'un accompte d'au moins 50%, Investissements dans votre entreprise, montant de la réduction d' impôt calculée
Déclaration d’impôts n°1
€/anInvestissements outre-mer dans le cadre de l'entreprise : Autres investissements ayant fait l'objet en 2010 d'une demande d'agrément, d'une déclaration d'ouverture de chantier ou d'un accompte d'au moins 50%, Investissements dans votre entreprise, montant de la réduction d' impôt dont vous demandez l'imputation en 2011
Déclaration d’impôts n°1
€/an
Formule de calcul OpenFisca à compter du 2015-01-01 :
Notes : Investissement en vue de la location meublée non professionnelle dans certains établissements ou résidences 2015
def formula_2015_01_01(foyer_fiscal, period, parameters): ''' Investissement en vue de la location meublée non professionnelle dans certains établissements ou résidences 2015 ''' f7ia = foyer_fiscal('f7ia_2019', period) f7ib = foyer_fiscal('f7ib_2019', period) f7ic = foyer_fiscal('f7ic_2019', period) f7id = foyer_fiscal('f7id', period) f7ie = foyer_fiscal('f7ie_2016', period) f7if = foyer_fiscal('f7if_2016', period) f7ig = foyer_fiscal('f7ig_2016', period) f7ih = foyer_fiscal('f7ih_2017', period) f7ij = foyer_fiscal('f7ij', period) f7ik = foyer_fiscal('f7ik', period) f7il = foyer_fiscal('f7il', period) f7im = foyer_fiscal('f7im', period) f7in = foyer_fiscal('f7in', period) f7io = foyer_fiscal('f7io_2015', period) f7ip = foyer_fiscal('f7ip_2018', period) f7iq = foyer_fiscal('f7iq_2018', period) f7ir = foyer_fiscal('f7ir_2018', period) f7is = foyer_fiscal('f7is_2015', period) f7it = foyer_fiscal('f7it_2016', period) f7iu = foyer_fiscal('f7iu_2016', period) f7iv = foyer_fiscal('f7iv_2016', period) f7iw = foyer_fiscal('f7iw_2016', period) f7ix = foyer_fiscal('f7ix_2017', period) f7iy = foyer_fiscal('f7iy_2018', period) f7iz = foyer_fiscal('f7iz_2017', period) f7jc = foyer_fiscal('f7jc_2018', period) f7ji = foyer_fiscal('f7ji_2018', period) f7js = foyer_fiscal('f7js_2018', period) f7jt = foyer_fiscal('f7jt_2019', period) f7ju = foyer_fiscal('f7ju_2016', period) f7jv = foyer_fiscal('f7jv', period) f7jw = foyer_fiscal('f7jw', period) f7jx = foyer_fiscal('f7jx', period) f7jy = foyer_fiscal('f7jy', period) f7oa = foyer_fiscal('f7oa', period) f7ob = foyer_fiscal('f7ob', period) f7oc = foyer_fiscal('f7oc', period) f7od = foyer_fiscal('f7od', period) f7oe = foyer_fiscal('f7oe', period) f7of = foyer_fiscal('f7of', period) f7og = foyer_fiscal('f7og', period) f7oh = foyer_fiscal('f7oh', period) f7oi = foyer_fiscal('f7oi', period) f7oj = foyer_fiscal('f7oj', period) f7ou = foyer_fiscal('f7ou', period) f7ov = foyer_fiscal('f7ov', period) f7pa = foyer_fiscal('f7pa', period) f7pb = foyer_fiscal('f7pb', period) f7pc = foyer_fiscal('f7pc_2019', period) f7pd = foyer_fiscal('f7pd_2019', period) f7pe = foyer_fiscal('f7pe_2019', period) f7pf = foyer_fiscal('f7pf', period) f7pg = foyer_fiscal('f7pg', period) f7ph = foyer_fiscal('f7ph', period) f7pi = foyer_fiscal('f7pi', period) f7pj = foyer_fiscal('f7pj', period) P = parameters(period).impot_revenu.calcul_reductions_impots.location_meublee reduction_investissements_acheve_2015_realise_2009 = P.taux * min_(P.plafond, f7io) reduction_investissements_acheve_2015_realise_2010 = P.taux * min_(P.plafond, f7im + f7iw) reduction_investissements_acheve_2015_realise_2011 = P.taux20 * min_(P.plafond, f7il + f7in) + P.taux18 * min_(max_(0, P.plafond - f7il - f7in), f7ij + f7iv) reduction_investissements_acheve_2015_realise_2012 = P.taux18 * min_(P.plafond, f7ie + f7if) + P.taux11 * min_(max_(0, P.plafond - f7ie - f7if), f7id + f7ig) reduction_investissements_acheve_2015_realise_2013 = P.taux11 * min_(P.plafond, f7jt + f7ju) reduction_investissements_acheve_2015_realise_2014 = P.taux11 * min_(P.plafond, f7ou) reduction_investissements_acheve_2015_realise_2015 = P.taux11 * min_(P.plafond, f7ov) report_invest_anterieur = ( P.taux * min_(P.plafond, f7ik) + P.taux * min_(P.plafond, f7ip + f7ir + f7iq) + f7ia + f7ib + f7ic + f7jv + f7jw + f7jx + f7jy + f7oa + f7ob + f7oc + f7od + f7oe + f7of + f7og + f7oh + f7oi + f7oj ) report_non_impute = ( f7is + f7iu + f7ix + f7iy + f7pa + f7pf + f7it + f7ih + f7jc + f7pb + f7pg + f7iz + f7ji + f7pc + f7ph + f7js + f7pd + f7pi + f7pe + f7pj ) return ( ( around(reduction_investissements_acheve_2015_realise_2009 / 9) + around(reduction_investissements_acheve_2015_realise_2010 / 9) + around(reduction_investissements_acheve_2015_realise_2011 / 9) + around(reduction_investissements_acheve_2015_realise_2012 / 9) + around(reduction_investissements_acheve_2015_realise_2013 / 9) + around(reduction_investissements_acheve_2015_realise_2014 / 9) + around(reduction_investissements_acheve_2015_realise_2015 / 9) ) + report_invest_anterieur + report_non_impute )
Formule OpenFisca sur GithubVariables et paramètres inscrits dans la formule :
Paramètres :
- impot_revenu.calcul_reductions_impots.location_meublee.plafond
- impot_revenu.calcul_reductions_impots.location_meublee.taux
- impot_revenu.calcul_reductions_impots.location_meublee.taux11
- impot_revenu.calcul_reductions_impots.location_meublee.taux18
- impot_revenu.calcul_reductions_impots.location_meublee.taux20
Variables utilisées par le cas type :
Investissements destinés à la location meublée non professionnelle : Investissements réalisés et achevés en 2011 ; réalisés en 2011 et achevés en 2011 ou 2012 ; réalisés en 2012 avec promesse d'achat en 2011 et achevés en 2012, Report du solde de réduction d'impôt de l'année 2012
Déclaration d’impôts n°1
€/anInvestissements destinés à la location meublée non professionnelle : Investissements réalisés et achevés en 2011 ; réalisés en 2011 et achevés en 2011 ou 2012 ; réalisés en 2012 avec promesse d'achat en 2011 et achevés en 2012, Report du solde de réduction d’impôt de l’année 2012
Déclaration d’impôts n°1
€/anInvestissements outre-mer dans le cadre de l'entreprise : Autres investissements ayant fait l'objet en 2010 d'une demande d'agrément, d'une déclaration d'ouverture de chantier ou d'un accompte d'au moins 50%, Investissements dans votre entreprise, montant de la réduction d' impôt calculée
Déclaration d’impôts n°1
€/anInvestissements outre-mer dans le cadre de l'entreprise : Autres investissements ayant fait l'objet en 2010 d'une demande d'agrément, d'une déclaration d'ouverture de chantier ou d'un accompte d'au moins 50%, Investissements dans votre entreprise, montant de la réduction d' impôt dont vous demandez l'imputation en 2011
Déclaration d’impôts n°1
€/an
Formule de calcul OpenFisca à compter du 2014-01-01 :
Notes : Investissement en vue de la location meublée non professionnelle dans certains établissements ou résidences 2014
def formula_2014_01_01(foyer_fiscal, period, parameters): ''' Investissement en vue de la location meublée non professionnelle dans certains établissements ou résidences 2014 ''' f7ia = foyer_fiscal('f7ia_2019', period) f7ib = foyer_fiscal('f7ib_2019', period) f7ic = foyer_fiscal('f7ic_2019', period) f7id = foyer_fiscal('f7id', period) f7ie = foyer_fiscal('f7ie_2016', period) f7if = foyer_fiscal('f7if_2016', period) f7ig = foyer_fiscal('f7ig_2016', period) f7ih = foyer_fiscal('f7ih_2017', period) f7ij = foyer_fiscal('f7ij', period) f7ik = foyer_fiscal('f7ik', period) f7il = foyer_fiscal('f7il', period) f7im = foyer_fiscal('f7im', period) f7in = foyer_fiscal('f7in', period) f7io = foyer_fiscal('f7io_2015', period) f7ip = foyer_fiscal('f7ip_2018', period) f7iq = foyer_fiscal('f7iq_2018', period) f7ir = foyer_fiscal('f7ir_2018', period) f7is = foyer_fiscal('f7is_2015', period) f7it = foyer_fiscal('f7it_2016', period) f7iu = foyer_fiscal('f7iu_2016', period) f7iv = foyer_fiscal('f7iv_2016', period) f7iw = foyer_fiscal('f7iw_2016', period) f7ix = foyer_fiscal('f7ix_2017', period) f7iy = foyer_fiscal('f7iy_2018', period) f7iz = foyer_fiscal('f7iz_2017', period) f7jc = foyer_fiscal('f7jc_2018', period) f7ji = foyer_fiscal('f7ji_2018', period) f7js = foyer_fiscal('f7js_2018', period) f7jt = foyer_fiscal('f7jt_2019', period) f7ju = foyer_fiscal('f7ju_2016', period) f7jv = foyer_fiscal('f7jv', period) f7jw = foyer_fiscal('f7jw', period) f7jx = foyer_fiscal('f7jx', period) f7jy = foyer_fiscal('f7jy', period) f7oa = foyer_fiscal('f7oa', period) f7ob = foyer_fiscal('f7ob', period) f7oc = foyer_fiscal('f7oc', period) f7od = foyer_fiscal('f7od', period) f7oe = foyer_fiscal('f7oe', period) f7ou = foyer_fiscal('f7ou', period) f7pa = foyer_fiscal('f7pa', period) f7pb = foyer_fiscal('f7pb', period) f7pc = foyer_fiscal('f7pc_2019', period) f7pd = foyer_fiscal('f7pd_2019', period) f7pe = foyer_fiscal('f7pe_2019', period) P = parameters(period).impot_revenu.calcul_reductions_impots.location_meublee reduction_investissements_acheve_2014_realise_2009 = P.taux * min_(P.plafond, f7io) reduction_investissements_acheve_2014_realise_2010 = P.taux * min_(P.plafond, f7im + f7iw) reduction_investissements_acheve_2014_realise_2011 = P.taux20 * min_(P.plafond, f7il + f7in) + P.taux18 * min_(max_(0, P.plafond - f7il - f7in), f7ij + f7iv) reduction_investissements_acheve_2014_realise_2012 = P.taux18 * min_(P.plafond, f7ie + f7if) + P.taux11 * min_(max_(0, P.plafond - f7ie - f7if), f7id + f7ig) reduction_investissements_acheve_2014_realise_2013 = P.taux11 * min_(P.plafond, f7jt + f7ju) reduction_investissements_acheve_2014_realise_2014 = P.taux11 * min_(P.plafond, f7ou) report_invest_anterieur = ( P.taux * min_(P.plafond, f7ik) + P.taux * min_(P.plafond, f7ip + f7ir + f7iq) + f7ia + f7ib + f7ic + f7jv + f7jw + f7jx + f7jy + f7oa + f7ob + f7oc + f7od + f7oe ) report_non_impute = ( f7is + f7iu + f7ix + f7iy + f7pa + f7it + f7ih + f7jc + f7pb + f7iz + f7ji + f7pc + f7js + f7pd + f7pe ) return ( ( around(reduction_investissements_acheve_2014_realise_2009 / 9) + around(reduction_investissements_acheve_2014_realise_2010 / 9) + around(reduction_investissements_acheve_2014_realise_2011 / 9) + around(reduction_investissements_acheve_2014_realise_2012 / 9) + around(reduction_investissements_acheve_2014_realise_2013 / 9) + around(reduction_investissements_acheve_2014_realise_2014 / 9) ) + report_invest_anterieur + report_non_impute )
Formule OpenFisca sur GithubVariables et paramètres inscrits dans la formule :
Paramètres :
- impot_revenu.calcul_reductions_impots.location_meublee.plafond
- impot_revenu.calcul_reductions_impots.location_meublee.taux
- impot_revenu.calcul_reductions_impots.location_meublee.taux11
- impot_revenu.calcul_reductions_impots.location_meublee.taux18
- impot_revenu.calcul_reductions_impots.location_meublee.taux20
Variables utilisées par le cas type :
Investissements destinés à la location meublée non professionnelle : Investissements réalisés et achevés en 2011 ; réalisés en 2011 et achevés en 2011 ou 2012 ; réalisés en 2012 avec promesse d'achat en 2011 et achevés en 2012, Report du solde de réduction d'impôt de l'année 2012
Déclaration d’impôts n°1
€/anInvestissements destinés à la location meublée non professionnelle : Investissements réalisés et achevés en 2011 ; réalisés en 2011 et achevés en 2011 ou 2012 ; réalisés en 2012 avec promesse d'achat en 2011 et achevés en 2012, Report du solde de réduction d’impôt de l’année 2012
Déclaration d’impôts n°1
€/an
Formule de calcul OpenFisca à compter du 2013-01-01 :
Notes : Investissement en vue de la location meublée non professionnelle dans certains établissements ou résidences 2013
def formula_2013_01_01(foyer_fiscal, period, parameters): ''' Investissement en vue de la location meublée non professionnelle dans certains établissements ou résidences 2013 ''' f7ia = foyer_fiscal('f7ia_2019', period) f7ib = foyer_fiscal('f7ib_2019', period) f7ic = foyer_fiscal('f7ic_2019', period) f7id = foyer_fiscal('f7id', period) f7ie = foyer_fiscal('f7ie_2016', period) f7if = foyer_fiscal('f7if_2016', period) f7ig = foyer_fiscal('f7ig_2016', period) f7ih = foyer_fiscal('f7ih_2017', period) f7ij = foyer_fiscal('f7ij', period) f7ik = foyer_fiscal('f7ik', period) f7il = foyer_fiscal('f7il', period) f7im = foyer_fiscal('f7im', period) f7in = foyer_fiscal('f7in', period) f7io = foyer_fiscal('f7io_2015', period) f7ip = foyer_fiscal('f7ip_2018', period) f7iq = foyer_fiscal('f7iq_2018', period) f7ir = foyer_fiscal('f7ir_2018', period) f7is = foyer_fiscal('f7is_2015', period) f7it = foyer_fiscal('f7it_2016', period) f7iu = foyer_fiscal('f7iu_2016', period) f7iv = foyer_fiscal('f7iv_2016', period) f7iw = foyer_fiscal('f7iw_2016', period) f7ix = foyer_fiscal('f7ix_2017', period) f7iy = foyer_fiscal('f7iy_2018', period) f7iz = foyer_fiscal('f7iz_2017', period) f7jc = foyer_fiscal('f7jc_2018', period) f7ji = foyer_fiscal('f7ji_2018', period) f7js = foyer_fiscal('f7js_2018', period) f7jt = foyer_fiscal('f7jt_2019', period) f7ju = foyer_fiscal('f7ju_2016', period) f7jv = foyer_fiscal('f7jv', period) f7jw = foyer_fiscal('f7jw', period) f7jx = foyer_fiscal('f7jx', period) f7jy = foyer_fiscal('f7jy', period) P = parameters(period).impot_revenu.calcul_reductions_impots.location_meublee majoration_taux_invest_2011 = (maxi(f7ij, f7il, f7in, f7iv) == max_(f7il, f7in)) majoration_taux_invest_2012 = (maxi(f7id, f7ie, f7if, f7ig) == max_(f7ie, f7if)) taux_reduc_2009_2010 = P.taux taux_reduc_2011 = P.taux20 * majoration_taux_invest_2011 + P.taux18 * not_(majoration_taux_invest_2011) taux_reduc_2012 = P.taux18 * majoration_taux_invest_2012 + P.taux11 * not_(majoration_taux_invest_2012) taux_reduc_2013 = P.taux11 report = ( P.taux * max_(f7ik + f7ip, f7ir + f7iq) + f7ia + f7ib + f7ic + f7ih + f7is + f7iu + f7it + f7ix + f7iy + f7iz + f7jv + f7jw + f7jx + f7jy + f7jc + f7ji + f7js ) return ( ( (min_(P.plafond, max_(f7im, f7iw)) + min_(P.plafond, f7io)) * taux_reduc_2009_2010 + min_(P.plafond, maxi(f7ij, f7il, f7in, f7iv)) * taux_reduc_2011 + min_(P.plafond, maxi(f7id, f7ie, f7if, f7ig)) * taux_reduc_2012 + min_(P.plafond, f7jt + f7ju) * taux_reduc_2013 ) / 9 + report )
Formule OpenFisca sur GithubVariables et paramètres inscrits dans la formule :
Paramètres :
- impot_revenu.calcul_reductions_impots.location_meublee.plafond
- impot_revenu.calcul_reductions_impots.location_meublee.taux
- impot_revenu.calcul_reductions_impots.location_meublee.taux11
- impot_revenu.calcul_reductions_impots.location_meublee.taux18
- impot_revenu.calcul_reductions_impots.location_meublee.taux20
Variables utilisées par le cas type :
Investissements destinés à la location meublée non professionnelle : Investissements réalisés et achevés en 2011 ; réalisés en 2011 et achevés en 2011 ou 2012 ; réalisés en 2012 avec promesse d'achat en 2011 et achevés en 2012, Report du solde de réduction d'impôt de l'année 2012
Déclaration d’impôts n°1
€/anInvestissements destinés à la location meublée non professionnelle : Investissements réalisés et achevés en 2011 ; réalisés en 2011 et achevés en 2011 ou 2012 ; réalisés en 2012 avec promesse d'achat en 2011 et achevés en 2012, Report du solde de réduction d’impôt de l’année 2012
Déclaration d’impôts n°1
€/an
Formule de calcul OpenFisca à compter du 2012-01-01 :
Notes : Investissement en vue de la location meublée non professionnelle dans certains établissements ou résidences 2012
def formula_2012_01_01(foyer_fiscal, period, parameters): ''' Investissement en vue de la location meublée non professionnelle dans certains établissements ou résidences 2012 ''' f7ia = foyer_fiscal('f7ia_2019', period) f7ib = foyer_fiscal('f7ib_2019', period) f7ic = foyer_fiscal('f7ic_2019', period) f7id = foyer_fiscal('f7id', period) f7ie = foyer_fiscal('f7ie_2016', period) f7if = foyer_fiscal('f7if_2016', period) f7ig = foyer_fiscal('f7ig_2016', period) f7ih = foyer_fiscal('f7ih_2017', period) f7ij = foyer_fiscal('f7ij', period) f7ik = foyer_fiscal('f7ik', period) f7il = foyer_fiscal('f7il', period) f7im = foyer_fiscal('f7im', period) f7in = foyer_fiscal('f7in', period) f7io = foyer_fiscal('f7io_2015', period) f7ip = foyer_fiscal('f7ip_2018', period) f7iq = foyer_fiscal('f7iq_2018', period) f7ir = foyer_fiscal('f7ir_2018', period) f7is = foyer_fiscal('f7is_2015', period) f7it = foyer_fiscal('f7it_2016', period) f7iu = foyer_fiscal('f7iu_2016', period) f7iv = foyer_fiscal('f7iv_2016', period) f7iw = foyer_fiscal('f7iw_2016', period) f7ix = foyer_fiscal('f7ix_2017', period) f7iz = foyer_fiscal('f7iz_2017', period) P = parameters(period).impot_revenu.calcul_reductions_impots.location_meublee majoration_taux_invest_2011 = (maxi(f7ij, f7il, f7in, f7iv) == max_(f7il, f7in)) majoration_taux_invest_2012 = (maxi(f7id, f7ie, f7if, f7ig) == max_(f7ie, f7if)) taux_reduc_2009_2010 = P.taux taux_reduc_2011 = P.taux20 * majoration_taux_invest_2011 + P.taux18 * not_(majoration_taux_invest_2011) taux_reduc_2012 = P.taux18 * majoration_taux_invest_2012 + P.taux11 * not_(majoration_taux_invest_2012) report = P.taux * max_(f7ik + f7ip, f7ir + f7iq) + f7ia + f7ib + f7ic + f7ih + f7is + f7iu + f7it + f7ix + f7iz return ( ( (min_(P.plafond, max_(f7im, f7iw)) + min_(P.plafond, f7io)) * taux_reduc_2009_2010 + min_(P.plafond, maxi(f7ij, f7il, f7in, f7iv)) * taux_reduc_2011 + min_(P.plafond, maxi(f7id, f7ie, f7if, f7ig)) * taux_reduc_2012 ) / 9 + report )
Formule OpenFisca sur GithubVariables et paramètres inscrits dans la formule :
Paramètres :
- impot_revenu.calcul_reductions_impots.location_meublee.plafond
- impot_revenu.calcul_reductions_impots.location_meublee.taux
- impot_revenu.calcul_reductions_impots.location_meublee.taux11
- impot_revenu.calcul_reductions_impots.location_meublee.taux18
- impot_revenu.calcul_reductions_impots.location_meublee.taux20
Variables utilisées par le cas type :
Formule de calcul OpenFisca à compter du 2011-01-01 :
Notes : Investissement en vue de la location meublée non professionnelle dans certains établissements ou résidences 2011
def formula_2011_01_01(foyer_fiscal, period, parameters): ''' Investissement en vue de la location meublée non professionnelle dans certains établissements ou résidences 2011 ''' f7ij = foyer_fiscal('f7ij', period) f7ik = foyer_fiscal('f7ik', period) f7il = foyer_fiscal('f7il', period) f7im = foyer_fiscal('f7im', period) f7in = foyer_fiscal('f7in', period) f7io = foyer_fiscal('f7io_2015', period) f7ip = foyer_fiscal('f7ip_2018', period) f7iq = foyer_fiscal('f7iq_2018', period) f7ir = foyer_fiscal('f7ir_2018', period) f7is = foyer_fiscal('f7is_2015', period) f7it = foyer_fiscal('f7it_2016', period) f7iu = foyer_fiscal('f7iu_2016', period) f7iv = foyer_fiscal('f7iv_2016', period) f7iw = foyer_fiscal('f7iw_2016', period) P = parameters(period).impot_revenu.calcul_reductions_impots.location_meublee majoration_taux_invest_2011 = (maxi(f7ij, f7il, f7in, f7iv) == max_(f7il, f7in)) taux_reduc_2009_2010 = P.taux taux_reduc_2011 = P.taux20 * majoration_taux_invest_2011 + P.taux18 * not_(majoration_taux_invest_2011) report = P.taux * max_(f7ik, f7ip + f7ir + f7iq) + f7is + f7iu + f7it return ( ( (min_(P.plafond, max_(f7im, f7iw)) + min_(P.plafond, f7io)) * taux_reduc_2009_2010 + min_(P.plafond, maxi(f7ij, f7il, f7in, f7iv)) * taux_reduc_2011 ) / 9 + report )
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 2010-01-01 :
Notes : Investissement en vue de la location meublée non professionnelle dans certains établissements ou résidences 2010
def formula_2010_01_01(foyer_fiscal, period, parameters): ''' Investissement en vue de la location meublée non professionnelle dans certains établissements ou résidences 2010 ''' f7ij = foyer_fiscal('f7ij', period) f7ik = foyer_fiscal('f7ik', period) f7il = foyer_fiscal('f7il', period) f7im = foyer_fiscal('f7im', period) f7is = foyer_fiscal('f7is_2015', period) P = parameters(period).impot_revenu.calcul_reductions_impots.location_meublee return ((min_(P.plafond, max_(f7ij, f7il)) + min_(P.plafond, f7im)) / 9 + f7ik) * P.taux + f7is
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 2009-01-01 :
Notes : Investissement en vue de la location meublée non professionnelle dans certains établissements ou résidences 2009
def formula_2009_01_01(foyer_fiscal, period, parameters): ''' Investissement en vue de la location meublée non professionnelle dans certains établissements ou résidences 2009 ''' f7ij = foyer_fiscal('f7ij', period) P = parameters(period).impot_revenu.calcul_reductions_impots.location_meublee return P.taux * min_(P.plafond, f7ij) / 9
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 en faveur de l'acquisition de logements destinés à la location meublée non professionnelle - Dispositif Censi-Bouvard" peut avoir une influence sur d'autres dispositifs et variables :