Formule de calcul

Crédit d’impôt intérêts des emprunts pour l’habitation principale

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

Valeur du dispositif pour le cas type :

Crédit d’impôt intérêts des emprunts pour l’habitation principale

Déclaration d’impôts n°1

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

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

    Notes : Crédit d’impôt intérêts des emprunts pour l’habitation principale 2019

    def formula_2019_01_01(foyer_fiscal, period, parameters): ''' Crédit d’impôt intérêts des emprunts pour l’habitation principale 2019 ''' maries_ou_pacses = foyer_fiscal('maries_ou_pacses', period) nb_pac_majoration_plafond = foyer_fiscal('nb_pac2', period) invalidite_decl = foyer_fiscal('caseP', period) invalidite_conj = foyer_fiscal('caseF', period) nbpac_invalideG = foyer_fiscal('nbG', period) nbpac_invalideR = foyer_fiscal('nbR', period) nbpac_invalideI = foyer_fiscal('nbI', period) f7vx = foyer_fiscal('f7vx', period) interets_emprunt_habitation_principale = parameters(period).impot_revenu.credits_impots.interets_emprunt_habitation_principale invalide = invalidite_decl | invalidite_conj | (nbpac_invalideG != 0) | (nbpac_invalideR != 0) | (nbpac_invalideI != 0) max0 = interets_emprunt_habitation_principale.plafond_base * (maries_ou_pacses + 1) * (1 + invalide) + nb_pac_majoration_plafond * interets_emprunt_habitation_principale.majoration_plafond_par_enfant_charge return interets_emprunt_habitation_principale.cas_base.taux_applique_premiere_annuite_remboursement * min_(f7vx, max0)

    Formule OpenFisca sur Github

    Variables et paramètres inscrits dans la formule :

    Paramètres :

    Variables utilisées par le cas type :

    • Situation pouvant donner droit à une demi-part supplémentaire : conjoint titulaire d'une pension ou d'une carte d'invalidité (vivant ou décédé l'année de perception des revenus)

      Déclaration d’impôts n°1

    • Titulaire d'une pension pour une invalidité d'au moins 40 % ou d'une carte d'invalidité d'au moins 80%

      Déclaration d’impôts n°1

    • Intérêt des emprunts contractés pour l'acquisition ou la construction de l'habitation principale: logements neufs BBC acquis ou construits du 01/01/2009 au 30/09/2011

      Déclaration d’impôts n°1

      €/an
    • Déclarants mariés ou pacsés

      Déclaration d’impôts n°1

    • Nombre de personnes à charges (en comptant les enfants en résidence alternée comme une demi personne à charge)

      Déclaration d’impôts n°1

    • Nombre d'enfants qui ne sont pas en résidence alternée à charge titulaires de la carte d'invalidité.

      Déclaration d’impôts n°1

    • Nombre d'enfants à charge en résidence alternée titulaires de la carte d'invalidité

      Déclaration d’impôts n°1

    • Nombre de titulaires (autres que les enfants) de la carte invalidité d'au moins 80 %

      Déclaration d’impôts n°1

      €/an

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

    Notes : Crédit d’impôt intérêts des emprunts pour l’habitation principale 2017

    def formula_2017_01_01(foyer_fiscal, period, parameters): ''' Crédit d’impôt intérêts des emprunts pour l’habitation principale 2017 ''' maries_ou_pacses = foyer_fiscal('maries_ou_pacses', period) nb_pac_majoration_plafond = foyer_fiscal('nb_pac2', period) invalidite_decl = foyer_fiscal('caseP', period) invalidite_conj = foyer_fiscal('caseF', period) nbpac_invalideG = foyer_fiscal('nbG', period) nbpac_invalideR = foyer_fiscal('nbR', period) nbpac_invalideI = foyer_fiscal('nbI', period) f7vt = foyer_fiscal('f7vt', period) f7vv = foyer_fiscal('f7vv', period) f7vx = foyer_fiscal('f7vx', period) interets_emprunt_habitation_principale = parameters(period).impot_revenu.credits_impots.interets_emprunt_habitation_principale invalide = invalidite_decl | invalidite_conj | (nbpac_invalideG != 0) | (nbpac_invalideR != 0) | (nbpac_invalideI != 0) # NB : max0 = plafond initial du montant d'intérêts retenus pour calculer le crédit # max1..max4 = plafonds après imputations successives (dans l'ordre décrit dans la législation) des intérêts éligibles au crédit d'impôt max0 = interets_emprunt_habitation_principale.plafond_base * (maries_ou_pacses + 1) * (1 + invalide) + nb_pac_majoration_plafond * interets_emprunt_habitation_principale.majoration_plafond_par_enfant_charge max1 = max_(max0 - f7vx, 0) max2 = max_(max1 - f7vv, 0) return ( interets_emprunt_habitation_principale.cas_base.taux_applique_premiere_annuite_remboursement * min_(f7vx, max0) + interets_emprunt_habitation_principale.logements_2010.taux_2 * min_(f7vv, max1) + interets_emprunt_habitation_principale.logements_2011.taux_2 * min_(f7vt, max2) )

    Formule OpenFisca sur Github

    Variables et paramètres inscrits dans la formule :

    Paramètres :

    Variables utilisées par le cas type :

    • Situation pouvant donner droit à une demi-part supplémentaire : conjoint titulaire d'une pension ou d'une carte d'invalidité (vivant ou décédé l'année de perception des revenus)

      Déclaration d’impôts n°1

    • Titulaire d'une pension pour une invalidité d'au moins 40 % ou d'une carte d'invalidité d'au moins 80%

      Déclaration d’impôts n°1

    • Intérêt des emprunts contractés pour l'acquisition ou la construction de l'habitation principale: logements neufs non-BBC acquis ou construits du 01/01/2011 au 30/09/2011: annuités suivantes

      Déclaration d’impôts n°1

      €/an
    • Intérêt des emprunts contractés pour l'acquisition ou la construction de l'habitation principale: logements neufs non-BBC acquis ou construits du 01/01/2010 au 31/12/2010: annuités suivantes

      Déclaration d’impôts n°1

      €/an
    • Intérêt des emprunts contractés pour l'acquisition ou la construction de l'habitation principale: logements neufs BBC acquis ou construits du 01/01/2009 au 30/09/2011

      Déclaration d’impôts n°1

      €/an
    • Déclarants mariés ou pacsés

      Déclaration d’impôts n°1

    • Nombre de personnes à charges (en comptant les enfants en résidence alternée comme une demi personne à charge)

      Déclaration d’impôts n°1

    • Nombre d'enfants qui ne sont pas en résidence alternée à charge titulaires de la carte d'invalidité.

      Déclaration d’impôts n°1

    • Nombre d'enfants à charge en résidence alternée titulaires de la carte d'invalidité

      Déclaration d’impôts n°1

    • Nombre de titulaires (autres que les enfants) de la carte invalidité d'au moins 80 %

      Déclaration d’impôts n°1

      €/an

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

    Notes : Crédit d’impôt intérêts des emprunts pour l’habitation principale (cases 7VW, 7VX, 7VY et 7VZ) 2016

    def formula_2016_01_01(foyer_fiscal, period, parameters): ''' Crédit d’impôt intérêts des emprunts pour l’habitation principale (cases 7VW, 7VX, 7VY et 7VZ) 2016 ''' maries_ou_pacses = foyer_fiscal('maries_ou_pacses', period) nb_pac_majoration_plafond = foyer_fiscal('nb_pac2', period) invalidite_decl = foyer_fiscal('caseP', period) invalidite_conj = foyer_fiscal('caseF', period) nbpac_invalideG = foyer_fiscal('nbG', period) nbpac_invalideR = foyer_fiscal('nbR', period) nbpac_invalideI = foyer_fiscal('nbI', period) f7vt = foyer_fiscal('f7vt', period) f7vx = foyer_fiscal('f7vx', period) f7vz = foyer_fiscal('f7vz', period) interets_emprunt_habitation_principale = parameters(period).impot_revenu.credits_impots.interets_emprunt_habitation_principale invalide = invalidite_decl | invalidite_conj | (nbpac_invalideG != 0) | (nbpac_invalideR != 0) | (nbpac_invalideI != 0) # NB : max0 = plafond initial du montant d'intérêts retenus pour calculer le crédit # max1..max4 = plafonds après imputations successives (dans l'ordre décrit dans la législation) des intérêts éligibles au crédit d'impôt max0 = interets_emprunt_habitation_principale.plafond_base * (maries_ou_pacses + 1) * (1 + invalide) + nb_pac_majoration_plafond * interets_emprunt_habitation_principale.majoration_plafond_par_enfant_charge max1 = max_(max0 - f7vx, 0) max2 = max_(max1 - f7vz, 0) return ( interets_emprunt_habitation_principale.cas_base.taux_applique_premiere_annuite_remboursement * min_(f7vx, max0) + interets_emprunt_habitation_principale.cas_base.taux_2 * min_(f7vz, max1) + interets_emprunt_habitation_principale.logements_2011.taux_2 * min_(f7vt, max2) )

    Formule OpenFisca sur Github

    Variables et paramètres inscrits dans la formule :

    Paramètres :

    Variables utilisées par le cas type :

    • Situation pouvant donner droit à une demi-part supplémentaire : conjoint titulaire d'une pension ou d'une carte d'invalidité (vivant ou décédé l'année de perception des revenus)

      Déclaration d’impôts n°1

    • Titulaire d'une pension pour une invalidité d'au moins 40 % ou d'une carte d'invalidité d'au moins 80%

      Déclaration d’impôts n°1

    • Intérêt des emprunts contractés pour l'acquisition ou la construction de l'habitation principale: logements neufs non-BBC acquis ou construits du 01/01/2011 au 30/09/2011: annuités suivantes

      Déclaration d’impôts n°1

      €/an
    • Intérêt des emprunts contractés pour l'acquisition ou la construction de l'habitation principale: logements neufs BBC acquis ou construits du 01/01/2009 au 30/09/2011

      Déclaration d’impôts n°1

      €/an
    • Intérêt des emprunts contractés pour l'acquisition ou la construction de l'habitation principale: logements anciens (acquis entre le 06/05/2007 et le 30/09/2011) ou neufs (acquis entre le 06/05/2007 et le 31/12/2009): annuités suivantes

      Déclaration d’impôts n°1

      €/an
    • Déclarants mariés ou pacsés

      Déclaration d’impôts n°1

    • Nombre de personnes à charges (en comptant les enfants en résidence alternée comme une demi personne à charge)

      Déclaration d’impôts n°1

    • Nombre d'enfants qui ne sont pas en résidence alternée à charge titulaires de la carte d'invalidité.

      Déclaration d’impôts n°1

    • Nombre d'enfants à charge en résidence alternée titulaires de la carte d'invalidité

      Déclaration d’impôts n°1

    • Nombre de titulaires (autres que les enfants) de la carte invalidité d'au moins 80 %

      Déclaration d’impôts n°1

      €/an

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

    Notes : Crédit d’impôt intérêts des emprunts pour l’habitation principale (cases 7VW, 7VX, 7VY et 7VZ) 2015

    def formula_2015_01_01(foyer_fiscal, period, parameters): ''' Crédit d’impôt intérêts des emprunts pour l’habitation principale (cases 7VW, 7VX, 7VY et 7VZ) 2015 ''' maries_ou_pacses = foyer_fiscal('maries_ou_pacses', period) nb_pac_majoration_plafond = foyer_fiscal('nb_pac2', period) invalidite_decl = foyer_fiscal('caseP', period) invalidite_conj = foyer_fiscal('caseF', period) nbpac_invalideG = foyer_fiscal('nbG', period) nbpac_invalideR = foyer_fiscal('nbR', period) nbpac_invalideI = foyer_fiscal('nbI', period) f7vt = foyer_fiscal('f7vt', period) f7vv = foyer_fiscal('f7vv', period) f7vx = foyer_fiscal('f7vx', period) f7vz = foyer_fiscal('f7vz', period) interets_emprunt_habitation_principale = parameters(period).impot_revenu.credits_impots.interets_emprunt_habitation_principale invalide = invalidite_decl | invalidite_conj | (nbpac_invalideG != 0) | (nbpac_invalideR != 0) | (nbpac_invalideI != 0) # NB : max0 = plafond initial du montant d'intérêts retenus pour calculer le crédit # max1..max4 = plafonds après imputations successives (dans l'ordre décrit dans la législation) des intérêts éligibles au crédit d'impôt max0 = interets_emprunt_habitation_principale.plafond_base * (maries_ou_pacses + 1) * (1 + invalide) + nb_pac_majoration_plafond * interets_emprunt_habitation_principale.majoration_plafond_par_enfant_charge max1 = max_(max0 - f7vx, 0) max2 = max_(max1 - f7vz, 0) max3 = max_(max2 - f7vv, 0) return ( interets_emprunt_habitation_principale.cas_base.taux_applique_premiere_annuite_remboursement * min_(f7vx, max0) + interets_emprunt_habitation_principale.cas_base.taux_2 * min_(f7vz, max1) + interets_emprunt_habitation_principale.logements_2010.taux_2 * min_(f7vv, max2) + interets_emprunt_habitation_principale.logements_2011.taux_2 * min_(f7vt, max3) )

    Formule OpenFisca sur Github

    Variables et paramètres inscrits dans la formule :

    Paramètres :

    Variables utilisées par le cas type :

    • Situation pouvant donner droit à une demi-part supplémentaire : conjoint titulaire d'une pension ou d'une carte d'invalidité (vivant ou décédé l'année de perception des revenus)

      Déclaration d’impôts n°1

    • Titulaire d'une pension pour une invalidité d'au moins 40 % ou d'une carte d'invalidité d'au moins 80%

      Déclaration d’impôts n°1

    • Intérêt des emprunts contractés pour l'acquisition ou la construction de l'habitation principale: logements neufs non-BBC acquis ou construits du 01/01/2011 au 30/09/2011: annuités suivantes

      Déclaration d’impôts n°1

      €/an
    • Intérêt des emprunts contractés pour l'acquisition ou la construction de l'habitation principale: logements neufs non-BBC acquis ou construits du 01/01/2010 au 31/12/2010: annuités suivantes

      Déclaration d’impôts n°1

      €/an
    • Intérêt des emprunts contractés pour l'acquisition ou la construction de l'habitation principale: logements neufs BBC acquis ou construits du 01/01/2009 au 30/09/2011

      Déclaration d’impôts n°1

      €/an
    • Intérêt des emprunts contractés pour l'acquisition ou la construction de l'habitation principale: logements anciens (acquis entre le 06/05/2007 et le 30/09/2011) ou neufs (acquis entre le 06/05/2007 et le 31/12/2009): annuités suivantes

      Déclaration d’impôts n°1

      €/an
    • Déclarants mariés ou pacsés

      Déclaration d’impôts n°1

    • Nombre de personnes à charges (en comptant les enfants en résidence alternée comme une demi personne à charge)

      Déclaration d’impôts n°1

    • Nombre d'enfants qui ne sont pas en résidence alternée à charge titulaires de la carte d'invalidité.

      Déclaration d’impôts n°1

    • Nombre d'enfants à charge en résidence alternée titulaires de la carte d'invalidité

      Déclaration d’impôts n°1

    • Nombre de titulaires (autres que les enfants) de la carte invalidité d'au moins 80 %

      Déclaration d’impôts n°1

      €/an

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

    Notes : Crédit d’impôt intérêts des emprunts pour l’habitation principale (cases 7VW, 7VX, 7VY et 7VZ) 2014

    def formula_2014_01_01(foyer_fiscal, period, parameters): ''' Crédit d’impôt intérêts des emprunts pour l’habitation principale (cases 7VW, 7VX, 7VY et 7VZ) 2014 ''' maries_ou_pacses = foyer_fiscal('maries_ou_pacses', period) nb_pac_majoration_plafond = foyer_fiscal('nb_pac2', period) invalidite_decl = foyer_fiscal('caseP', period) invalidite_conj = foyer_fiscal('caseF', period) nbpac_invalideG = foyer_fiscal('nbG', period) nbpac_invalideR = foyer_fiscal('nbR', period) nbpac_invalideI = foyer_fiscal('nbI', period) f7vt = foyer_fiscal('f7vt', period) f7vu = foyer_fiscal('f7vu', period) f7vv = foyer_fiscal('f7vv', period) f7vx = foyer_fiscal('f7vx', period) f7vz = foyer_fiscal('f7vz', period) interets_emprunt_habitation_principale = parameters(period).impot_revenu.credits_impots.interets_emprunt_habitation_principale invalide = invalidite_decl | invalidite_conj | (nbpac_invalideG != 0) | (nbpac_invalideR != 0) | (nbpac_invalideI != 0) # NB : max0 = plafond initial du montant d'intérêts retenus pour calculer le crédit # max1..max4 = plafonds après imputations successives (dans l'ordre décrit dans la législation) des intérêts éligibles au crédit d'impôt max0 = interets_emprunt_habitation_principale.plafond_base * (maries_ou_pacses + 1) * (1 + invalide) + nb_pac_majoration_plafond * interets_emprunt_habitation_principale.majoration_plafond_par_enfant_charge max1 = max_(max0 - f7vx, 0) max2 = max_(max1 - f7vu, 0) max3 = max_(max2 - f7vz, 0) max4 = max_(max3 - f7vv, 0) return ( interets_emprunt_habitation_principale.cas_base.taux_applique_premiere_annuite_remboursement * min_(f7vx, max0) + interets_emprunt_habitation_principale.logements_2011.taux_applique_premiere_annuite_remboursement * min_(f7vu, max1) + interets_emprunt_habitation_principale.cas_base.taux_2 * min_(f7vz, max2) + interets_emprunt_habitation_principale.logements_2010.taux_2 * min_(f7vv, max3) + interets_emprunt_habitation_principale.logements_2011.taux_2 * min_(f7vt, max4) )

    Formule OpenFisca sur Github

    Variables et paramètres inscrits dans la formule :

    Paramètres :

    Variables utilisées par le cas type :

    • Situation pouvant donner droit à une demi-part supplémentaire : conjoint titulaire d'une pension ou d'une carte d'invalidité (vivant ou décédé l'année de perception des revenus)

      Déclaration d’impôts n°1

    • Titulaire d'une pension pour une invalidité d'au moins 40 % ou d'une carte d'invalidité d'au moins 80%

      Déclaration d’impôts n°1

    • Intérêt des emprunts contractés pour l'acquisition ou la construction de l'habitation principale: logements neufs non-BBC acquis ou construits du 01/01/2011 au 30/09/2011: annuités suivantes

      Déclaration d’impôts n°1

      €/an
    • Intérêt des emprunts contractés pour l'acquisition ou la construction de l'habitation principale: logements neufs non-BBC acquis ou construits du 01/01/2011 au 30/09/2011: première annuité

      Déclaration d’impôts n°1

      €/an
    • Intérêt des emprunts contractés pour l'acquisition ou la construction de l'habitation principale: logements neufs non-BBC acquis ou construits du 01/01/2010 au 31/12/2010: annuités suivantes

      Déclaration d’impôts n°1

      €/an
    • Intérêt des emprunts contractés pour l'acquisition ou la construction de l'habitation principale: logements neufs BBC acquis ou construits du 01/01/2009 au 30/09/2011

      Déclaration d’impôts n°1

      €/an
    • Intérêt des emprunts contractés pour l'acquisition ou la construction de l'habitation principale: logements anciens (acquis entre le 06/05/2007 et le 30/09/2011) ou neufs (acquis entre le 06/05/2007 et le 31/12/2009): annuités suivantes

      Déclaration d’impôts n°1

      €/an
    • Déclarants mariés ou pacsés

      Déclaration d’impôts n°1

    • Nombre de personnes à charges (en comptant les enfants en résidence alternée comme une demi personne à charge)

      Déclaration d’impôts n°1

    • Nombre d'enfants qui ne sont pas en résidence alternée à charge titulaires de la carte d'invalidité.

      Déclaration d’impôts n°1

    • Nombre d'enfants à charge en résidence alternée titulaires de la carte d'invalidité

      Déclaration d’impôts n°1

    • Nombre de titulaires (autres que les enfants) de la carte invalidité d'au moins 80 %

      Déclaration d’impôts n°1

      €/an

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

    Notes : Crédit d’impôt intérêts des emprunts pour l’habitation principale (cases 7VW, 7VX, 7VY et 7VZ) 2012 - 2013

    def formula_2012_01_01(foyer_fiscal, period, parameters): ''' Crédit d’impôt intérêts des emprunts pour l’habitation principale (cases 7VW, 7VX, 7VY et 7VZ) 2012 - 2013 ''' maries_ou_pacses = foyer_fiscal('maries_ou_pacses', period) nb_pac_majoration_plafond = foyer_fiscal('nb_pac2', period) invalidite_decl = foyer_fiscal('caseP', period) invalidite_conj = foyer_fiscal('caseF', period) nbpac_invalideG = foyer_fiscal('nbG', period) nbpac_invalideR = foyer_fiscal('nbR', period) nbpac_invalideI = foyer_fiscal('nbI', period) f7vt = foyer_fiscal('f7vt', period) f7vu = foyer_fiscal('f7vu', period) f7vv = foyer_fiscal('f7vv', period) f7vw = foyer_fiscal('f7vw', period) f7vx = foyer_fiscal('f7vx', period) f7vy = foyer_fiscal('f7vy', period) f7vz = foyer_fiscal('f7vz', period) interets_emprunt_habitation_principale = parameters(period).impot_revenu.credits_impots.interets_emprunt_habitation_principale invalide = invalidite_decl | invalidite_conj | (nbpac_invalideG != 0) | (nbpac_invalideR != 0) | (nbpac_invalideI != 0) max0 = interets_emprunt_habitation_principale.plafond_base * (maries_ou_pacses + 1) * (1 + invalide) + nb_pac_majoration_plafond * interets_emprunt_habitation_principale.majoration_plafond_par_enfant_charge max1 = max_(max0 - f7vx, 0) max2 = max_(max1 - f7vy, 0) max3 = max_(max2 - f7vw, 0) max4 = max_(max3 - f7vu, 0) max5 = max_(max4 - f7vz, 0) max6 = max_(max5 - f7vv, 0) return ( interets_emprunt_habitation_principale.cas_base.taux_applique_premiere_annuite_remboursement * min_(f7vx, max0) + interets_emprunt_habitation_principale.cas_base.taux_applique_premiere_annuite_remboursement * min_(f7vy, max1) + interets_emprunt_habitation_principale.logements_2010.taux_applique_premiere_annuite_remboursement * min_(f7vw, max2) + interets_emprunt_habitation_principale.logements_2011.taux_applique_premiere_annuite_remboursement * min_(f7vu, max3) + interets_emprunt_habitation_principale.cas_base.taux_2 * min_(f7vz, max4) + interets_emprunt_habitation_principale.logements_2010.taux_2 * min_(f7vv, max5) + interets_emprunt_habitation_principale.logements_2011.taux_2 * min_(f7vt, max6) )

    Formule OpenFisca sur Github

    Variables et paramètres inscrits dans la formule :

    Paramètres :

    Variables utilisées par le cas type :

    • Situation pouvant donner droit à une demi-part supplémentaire : conjoint titulaire d'une pension ou d'une carte d'invalidité (vivant ou décédé l'année de perception des revenus)

      Déclaration d’impôts n°1

    • Titulaire d'une pension pour une invalidité d'au moins 40 % ou d'une carte d'invalidité d'au moins 80%

      Déclaration d’impôts n°1

    • Intérêt des emprunts contractés pour l'acquisition ou la construction de l'habitation principale: logements neufs non-BBC acquis ou construits du 01/01/2011 au 30/09/2011: annuités suivantes

      Déclaration d’impôts n°1

      €/an
    • Intérêt des emprunts contractés pour l'acquisition ou la construction de l'habitation principale: logements neufs non-BBC acquis ou construits du 01/01/2011 au 30/09/2011: première annuité

      Déclaration d’impôts n°1

      €/an
    • Intérêt des emprunts contractés pour l'acquisition ou la construction de l'habitation principale: logements neufs non-BBC acquis ou construits du 01/01/2010 au 31/12/2010: annuités suivantes

      Déclaration d’impôts n°1

      €/an
    • Intérêt des emprunts contractés pour l'acquisition ou la construction de l'habitation principale: logements neufs non-BBC acquis ou construits du 01/01/2010 au 31/12/2010: première annuité

      Déclaration d’impôts n°1

      €/an
    • Intérêt des emprunts contractés pour l'acquisition ou la construction de l'habitation principale: logements neufs BBC acquis ou construits du 01/01/2009 au 30/09/2011

      Déclaration d’impôts n°1

      €/an
    • Intérêt des emprunts contractés pour l'acquisition ou la construction de l'habitation principale: logements anciens (acquis entre le 06/05/2007 et le 30/09/2011) ou neufs (acquis entre le 06/05/2007 et le 31/12/2009): Première annuité

      Déclaration d’impôts n°1

      €/an
    • Intérêt des emprunts contractés pour l'acquisition ou la construction de l'habitation principale: logements anciens (acquis entre le 06/05/2007 et le 30/09/2011) ou neufs (acquis entre le 06/05/2007 et le 31/12/2009): annuités suivantes

      Déclaration d’impôts n°1

      €/an
    • Déclarants mariés ou pacsés

      Déclaration d’impôts n°1

    • Nombre de personnes à charges (en comptant les enfants en résidence alternée comme une demi personne à charge)

      Déclaration d’impôts n°1

    • Nombre d'enfants qui ne sont pas en résidence alternée à charge titulaires de la carte d'invalidité.

      Déclaration d’impôts n°1

    • Nombre d'enfants à charge en résidence alternée titulaires de la carte d'invalidité

      Déclaration d’impôts n°1

    • Nombre de titulaires (autres que les enfants) de la carte invalidité d'au moins 80 %

      Déclaration d’impôts n°1

      €/an

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

    Notes : Crédit d’impôt intérêts des emprunts pour l’habitation principale (cases 7VW, 7VX, 7VY et 7VZ) 2011

    def formula_2011_01_01(foyer_fiscal, period, parameters): ''' Crédit d’impôt intérêts des emprunts pour l’habitation principale (cases 7VW, 7VX, 7VY et 7VZ) 2011 ''' maries_ou_pacses = foyer_fiscal('maries_ou_pacses', period) nb_pac_majoration_plafond = foyer_fiscal('nb_pac2', period) invalidite_decl = foyer_fiscal('caseP', period) invalidite_conj = foyer_fiscal('caseF', period) nbpac_invalideG = foyer_fiscal('nbG', period) nbpac_invalideR = foyer_fiscal('nbR', period) f7vu = foyer_fiscal('f7vu', period) f7vw = foyer_fiscal('f7vw', period) f7vv = foyer_fiscal('f7vv', period) f7vx = foyer_fiscal('f7vx', period) f7vy = foyer_fiscal('f7vy', period) f7vz = foyer_fiscal('f7vz', period) interets_emprunt_habitation_principale = parameters(period).impot_revenu.credits_impots.interets_emprunt_habitation_principale invalide = invalidite_decl | invalidite_conj | (nbpac_invalideG != 0) | (nbpac_invalideR != 0) max0 = interets_emprunt_habitation_principale.plafond_base * (maries_ou_pacses + 1) * (1 + invalide) + nb_pac_majoration_plafond * interets_emprunt_habitation_principale.majoration_plafond_par_enfant_charge max1 = max_(max0 - f7vx, 0) max2 = max_(max1 - f7vy, 0) max3 = max_(max2 - f7vw, 0) max4 = max_(max3 - f7vu, 0) max5 = max_(max4 - f7vz, 0) return ( interets_emprunt_habitation_principale.cas_base.taux_applique_premiere_annuite_remboursement * min_(f7vx, max0) + interets_emprunt_habitation_principale.cas_base.taux_applique_premiere_annuite_remboursement * min_(f7vy, max1) + interets_emprunt_habitation_principale.logements_2010.taux_applique_premiere_annuite_remboursement * min_(f7vw, max2) + interets_emprunt_habitation_principale.logements_2011.taux_applique_premiere_annuite_remboursement * min_(f7vu, max3) + interets_emprunt_habitation_principale.cas_base.taux_2 * min_(f7vz, max4) + interets_emprunt_habitation_principale.logements_2010.taux_2 * min_(f7vv, max5) )

    Formule OpenFisca sur Github

    Variables et paramètres inscrits dans la formule :

    Paramètres :

    Variables utilisées par le cas type :

    • Situation pouvant donner droit à une demi-part supplémentaire : conjoint titulaire d'une pension ou d'une carte d'invalidité (vivant ou décédé l'année de perception des revenus)

      Déclaration d’impôts n°1

    • Titulaire d'une pension pour une invalidité d'au moins 40 % ou d'une carte d'invalidité d'au moins 80%

      Déclaration d’impôts n°1

    • Intérêt des emprunts contractés pour l'acquisition ou la construction de l'habitation principale: logements neufs non-BBC acquis ou construits du 01/01/2011 au 30/09/2011: première annuité

      Déclaration d’impôts n°1

      €/an
    • Intérêt des emprunts contractés pour l'acquisition ou la construction de l'habitation principale: logements neufs non-BBC acquis ou construits du 01/01/2010 au 31/12/2010: annuités suivantes

      Déclaration d’impôts n°1

      €/an
    • Intérêt des emprunts contractés pour l'acquisition ou la construction de l'habitation principale: logements neufs non-BBC acquis ou construits du 01/01/2010 au 31/12/2010: première annuité

      Déclaration d’impôts n°1

      €/an
    • Intérêt des emprunts contractés pour l'acquisition ou la construction de l'habitation principale: logements neufs BBC acquis ou construits du 01/01/2009 au 30/09/2011

      Déclaration d’impôts n°1

      €/an
    • Intérêt des emprunts contractés pour l'acquisition ou la construction de l'habitation principale: logements anciens (acquis entre le 06/05/2007 et le 30/09/2011) ou neufs (acquis entre le 06/05/2007 et le 31/12/2009): Première annuité

      Déclaration d’impôts n°1

      €/an
    • Intérêt des emprunts contractés pour l'acquisition ou la construction de l'habitation principale: logements anciens (acquis entre le 06/05/2007 et le 30/09/2011) ou neufs (acquis entre le 06/05/2007 et le 31/12/2009): annuités suivantes

      Déclaration d’impôts n°1

      €/an
    • Déclarants mariés ou pacsés

      Déclaration d’impôts n°1

    • Nombre de personnes à charges (en comptant les enfants en résidence alternée comme une demi personne à charge)

      Déclaration d’impôts n°1

    • Nombre d'enfants qui ne sont pas en résidence alternée à charge titulaires de la carte d'invalidité.

      Déclaration d’impôts n°1

    • Nombre de titulaires (autres que les enfants) de la carte invalidité d'au moins 80 %

      Déclaration d’impôts n°1

      €/an

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

    Notes : Crédit d’impôt intérêts des emprunts pour l’habitation principale (cases 7VW, 7VX, 7VY et 7VZ) 2010

    def formula_2010_01_01(foyer_fiscal, period, parameters): ''' Crédit d’impôt intérêts des emprunts pour l’habitation principale (cases 7VW, 7VX, 7VY et 7VZ) 2010 ''' maries_ou_pacses = foyer_fiscal('maries_ou_pacses', period) nb_pac_majoration_plafond = foyer_fiscal('nb_pac2', period) invalidite_decl = foyer_fiscal('caseP', period) invalidite_conj = foyer_fiscal('caseF', period) nbpac_invalideG = foyer_fiscal('nbG', period) nbpac_invalideR = foyer_fiscal('nbR', period) f7vw = foyer_fiscal('f7vw', period) f7vx = foyer_fiscal('f7vx', period) f7vy = foyer_fiscal('f7vy', period) f7vz = foyer_fiscal('f7vz', period) interets_emprunt_habitation_principale = parameters(period).impot_revenu.credits_impots.interets_emprunt_habitation_principale invalide = invalidite_decl | invalidite_conj | (nbpac_invalideG != 0) | (nbpac_invalideR != 0) max0 = interets_emprunt_habitation_principale.plafond_base * (maries_ou_pacses + 1) * (1 + invalide) + nb_pac_majoration_plafond * interets_emprunt_habitation_principale.majoration_plafond_par_enfant_charge max1 = max_(max0 - f7vx, 0) max2 = max_(max1 - f7vy, 0) max3 = max_(max2 - f7vw, 0) return ( interets_emprunt_habitation_principale.cas_base.taux_applique_premiere_annuite_remboursement * min_(f7vx, max0) + interets_emprunt_habitation_principale.cas_base.taux_applique_premiere_annuite_remboursement * min_(f7vy, max1) + interets_emprunt_habitation_principale.logements_2010.taux_applique_premiere_annuite_remboursement * min_(f7vw, max2) + interets_emprunt_habitation_principale.logements_2011.taux_applique_premiere_annuite_remboursement * min_(f7vz, max3) )

    Formule OpenFisca sur Github

    Variables et paramètres inscrits dans la formule :

    Paramètres :

    Variables utilisées par le cas type :

    • Situation pouvant donner droit à une demi-part supplémentaire : conjoint titulaire d'une pension ou d'une carte d'invalidité (vivant ou décédé l'année de perception des revenus)

      Déclaration d’impôts n°1

    • Titulaire d'une pension pour une invalidité d'au moins 40 % ou d'une carte d'invalidité d'au moins 80%

      Déclaration d’impôts n°1

    • Intérêt des emprunts contractés pour l'acquisition ou la construction de l'habitation principale: logements neufs non-BBC acquis ou construits du 01/01/2010 au 31/12/2010: première annuité

      Déclaration d’impôts n°1

      €/an
    • Intérêt des emprunts contractés pour l'acquisition ou la construction de l'habitation principale: logements neufs BBC acquis ou construits du 01/01/2009 au 30/09/2011

      Déclaration d’impôts n°1

      €/an
    • Intérêt des emprunts contractés pour l'acquisition ou la construction de l'habitation principale: logements anciens (acquis entre le 06/05/2007 et le 30/09/2011) ou neufs (acquis entre le 06/05/2007 et le 31/12/2009): Première annuité

      Déclaration d’impôts n°1

      €/an
    • Intérêt des emprunts contractés pour l'acquisition ou la construction de l'habitation principale: logements anciens (acquis entre le 06/05/2007 et le 30/09/2011) ou neufs (acquis entre le 06/05/2007 et le 31/12/2009): annuités suivantes

      Déclaration d’impôts n°1

      €/an
    • Déclarants mariés ou pacsés

      Déclaration d’impôts n°1

    • Nombre de personnes à charges (en comptant les enfants en résidence alternée comme une demi personne à charge)

      Déclaration d’impôts n°1

    • Nombre d'enfants qui ne sont pas en résidence alternée à charge titulaires de la carte d'invalidité.

      Déclaration d’impôts n°1

    • Nombre de titulaires (autres que les enfants) de la carte invalidité d'au moins 80 %

      Déclaration d’impôts n°1

      €/an

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

    Notes : Crédit d’impôt intérêts des emprunts pour l’habitation principale (cases 7VX, 7VY et 7VZ) 2009

    def formula_2009_01_01(foyer_fiscal, period, parameters): ''' Crédit d’impôt intérêts des emprunts pour l’habitation principale (cases 7VX, 7VY et 7VZ) 2009 ''' maries_ou_pacses = foyer_fiscal('maries_ou_pacses', period) nb_pac_majoration_plafond = foyer_fiscal('nb_pac2', period) invalidite_decl = foyer_fiscal('caseP', period) invalidite_conj = foyer_fiscal('caseF', period) nbpac_invalideG = foyer_fiscal('nbG', period) nbpac_invalideR = foyer_fiscal('nbR', period) f7vx = foyer_fiscal('f7vx', period) f7vy = foyer_fiscal('f7vy', period) f7vz = foyer_fiscal('f7vz', period) interets_emprunt_habitation_principale = parameters(period).impot_revenu.credits_impots.interets_emprunt_habitation_principale invalide = invalidite_decl | invalidite_conj | (nbpac_invalideG != 0) | (nbpac_invalideR != 0) max0 = interets_emprunt_habitation_principale.plafond_base * (maries_ou_pacses + 1) * (1 + invalide) + nb_pac_majoration_plafond * interets_emprunt_habitation_principale.majoration_plafond_par_enfant_charge max1 = max_(max0 - f7vx, 0) max2 = max_(max1 - f7vy, 0) return ( interets_emprunt_habitation_principale.cas_base.taux_applique_premiere_annuite_remboursement * min_(f7vx, max0) + interets_emprunt_habitation_principale.cas_base.taux_applique_premiere_annuite_remboursement * min_(f7vy, max1) + interets_emprunt_habitation_principale.logements_2011.taux_applique_premiere_annuite_remboursement * min_(f7vz, max2) )

    Formule OpenFisca sur Github

    Variables et paramètres inscrits dans la formule :

    Paramètres :

    Variables utilisées par le cas type :

    • Situation pouvant donner droit à une demi-part supplémentaire : conjoint titulaire d'une pension ou d'une carte d'invalidité (vivant ou décédé l'année de perception des revenus)

      Déclaration d’impôts n°1

    • Titulaire d'une pension pour une invalidité d'au moins 40 % ou d'une carte d'invalidité d'au moins 80%

      Déclaration d’impôts n°1

    • Intérêt des emprunts contractés pour l'acquisition ou la construction de l'habitation principale: logements neufs BBC acquis ou construits du 01/01/2009 au 30/09/2011

      Déclaration d’impôts n°1

      €/an
    • Intérêt des emprunts contractés pour l'acquisition ou la construction de l'habitation principale: logements anciens (acquis entre le 06/05/2007 et le 30/09/2011) ou neufs (acquis entre le 06/05/2007 et le 31/12/2009): Première annuité

      Déclaration d’impôts n°1

      €/an
    • Intérêt des emprunts contractés pour l'acquisition ou la construction de l'habitation principale: logements anciens (acquis entre le 06/05/2007 et le 30/09/2011) ou neufs (acquis entre le 06/05/2007 et le 31/12/2009): annuités suivantes

      Déclaration d’impôts n°1

      €/an
    • Déclarants mariés ou pacsés

      Déclaration d’impôts n°1

    • Nombre de personnes à charges (en comptant les enfants en résidence alternée comme une demi personne à charge)

      Déclaration d’impôts n°1

    • Nombre d'enfants qui ne sont pas en résidence alternée à charge titulaires de la carte d'invalidité.

      Déclaration d’impôts n°1

    • Nombre de titulaires (autres que les enfants) de la carte invalidité d'au moins 80 %

      Déclaration d’impôts n°1

      €/an

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

    Notes : Crédit d’impôt intérêts des emprunts pour l’habitation principale (cases 7VX, 7VY et 7VZ) 2008

    def formula_2008_01_01(foyer_fiscal, period, parameters): ''' Crédit d’impôt intérêts des emprunts pour l’habitation principale (cases 7VX, 7VY et 7VZ) 2008 ''' maries_ou_pacses = foyer_fiscal('maries_ou_pacses', period) nb_pac_majoration_plafond = foyer_fiscal('nb_pac2', period) invalidite_decl = foyer_fiscal('caseP', period) invalidite_conj = foyer_fiscal('caseF', period) nbpac_invalideG = foyer_fiscal('nbG', period) nbpac_invalideR = foyer_fiscal('nbR', period) f7vy = foyer_fiscal('f7vy', period) f7vz = foyer_fiscal('f7vz', period) interets_emprunt_habitation_principale = parameters(period).impot_revenu.credits_impots.interets_emprunt_habitation_principale invalide = invalidite_decl | invalidite_conj | (nbpac_invalideG != 0) | (nbpac_invalideR != 0) max0 = interets_emprunt_habitation_principale.plafond_base * (maries_ou_pacses + 1) * (1 + invalide) + nb_pac_majoration_plafond * interets_emprunt_habitation_principale.majoration_plafond_par_enfant_charge max1 = max_(max0 - f7vy, 0) return ( interets_emprunt_habitation_principale.cas_base.taux_applique_premiere_annuite_remboursement * min_(f7vy, max0) + interets_emprunt_habitation_principale.logements_2011.taux_applique_premiere_annuite_remboursement * min_(f7vz, max1) )

    Formule OpenFisca sur Github

    Variables et paramètres inscrits dans la formule :

    Paramètres :

    Variables utilisées par le cas type :

    • Situation pouvant donner droit à une demi-part supplémentaire : conjoint titulaire d'une pension ou d'une carte d'invalidité (vivant ou décédé l'année de perception des revenus)

      Déclaration d’impôts n°1

    • Titulaire d'une pension pour une invalidité d'au moins 40 % ou d'une carte d'invalidité d'au moins 80%

      Déclaration d’impôts n°1

    • Intérêt des emprunts contractés pour l'acquisition ou la construction de l'habitation principale: logements anciens (acquis entre le 06/05/2007 et le 30/09/2011) ou neufs (acquis entre le 06/05/2007 et le 31/12/2009): Première annuité

      Déclaration d’impôts n°1

      €/an
    • Intérêt des emprunts contractés pour l'acquisition ou la construction de l'habitation principale: logements anciens (acquis entre le 06/05/2007 et le 30/09/2011) ou neufs (acquis entre le 06/05/2007 et le 31/12/2009): annuités suivantes

      Déclaration d’impôts n°1

      €/an
    • Déclarants mariés ou pacsés

      Déclaration d’impôts n°1

    • Nombre de personnes à charges (en comptant les enfants en résidence alternée comme une demi personne à charge)

      Déclaration d’impôts n°1

    • Nombre d'enfants qui ne sont pas en résidence alternée à charge titulaires de la carte d'invalidité.

      Déclaration d’impôts n°1

    • Nombre de titulaires (autres que les enfants) de la carte invalidité d'au moins 80 %

      Déclaration d’impôts n°1

      €/an

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

    Notes : Crédit d’impôt intérêts des emprunts pour l’habitation principale (cases 7UH) 2007

    def formula_2007_01_01(foyer_fiscal, period, parameters): ''' Crédit d’impôt intérêts des emprunts pour l’habitation principale (cases 7UH) 2007 ''' maries_ou_pacses = foyer_fiscal('maries_ou_pacses', period) nb_pac_majoration_plafond = foyer_fiscal('nb_pac2', period) invalidite_decl = foyer_fiscal('caseP', period) invalidite_conj = foyer_fiscal('caseF', period) nbpac_invalideG = foyer_fiscal('nbG', period) nbpac_invalideR = foyer_fiscal('nbR', period) f7uh = foyer_fiscal('f7uh_2007', period) interets_emprunt_habitation_principale = parameters(period).impot_revenu.credits_impots.interets_emprunt_habitation_principale invalide = invalidite_decl | invalidite_conj | (nbpac_invalideG != 0) | (nbpac_invalideR != 0) max0 = interets_emprunt_habitation_principale.plafond_base * (maries_ou_pacses + 1) * (1 + invalide) + nb_pac_majoration_plafond * interets_emprunt_habitation_principale.majoration_plafond_par_enfant_charge return interets_emprunt_habitation_principale.cas_base.taux_applique_premiere_annuite_remboursement * min_(max0, f7uh)

    Formule OpenFisca sur Github

    Variables et paramètres inscrits dans la formule :

    Paramètres :

    Variables utilisées par le cas type :

    Variables et dispositifs influencés par la formule :

    La formule du dispositif "Crédit d’impôt intérêts des emprunts pour l’habitation principale" peut avoir une influence sur d'autres dispositifs et variables :

    Caractéristiques avancées :

    Période de définition : year
    Entité : foyer_fiscal
    Type de valeur : float