Formule de calcul

Revenu catégoriel - Capitaux

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

Valeur du dispositif pour le cas type :

Revenu catégoriel - Capitaux

Déclaration d’impôts n°1

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

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

    Notes : Revenus des valeurs et capitaux mobiliers Seule différence avec la formule précédente : On ajoute la case 2TZ qui représente des revenus qui étaient comptés dans 1AI jusqu'en 2018 et n'étaient pas éligibles au pfu. Source : Brochure pratique revenus 2020 page 119, 132 et 364: https://www.impots.gouv.fr/www2/fichiers/documentation/brochure/ir_2021/accueil.htm

    def formula_2020_01_01(foyer_fiscal, period, parameters): ''' Revenus des valeurs et capitaux mobiliers Seule différence avec la formule précédente : On ajoute la case 2TZ qui représente des revenus qui étaient comptés dans 1AI jusqu'en 2018 et n'étaient pas éligibles au pfu. Source : Brochure pratique revenus 2020 page 119, 132 et 364: https://www.impots.gouv.fr/www2/fichiers/documentation/brochure/ir_2021/accueil.htm ''' maries_ou_pacses = foyer_fiscal('maries_ou_pacses', period) celibataire_ou_divorce = foyer_fiscal('celibataire_ou_divorce', period) veuf = foyer_fiscal('veuf', period) jeune_veuf = foyer_fiscal('jeune_veuf', period) deficit_rcm = foyer_fiscal('deficit_rcm', period) parameters_rvcm = parameters(period).impot_revenu.calcul_revenus_imposables.rvcm imposition_au_bareme = foyer_fiscal('f2op', period) # Revenus à prendre en compte dans les deux cas: pfu ou imposition au barème f2ch = foyer_fiscal('f2ch', period) f2yy = foyer_fiscal('f2yy', period) # Revenus à prendre en compte dans un seul cas: imposition au barème f2ca = foyer_fiscal('f2ca', period) f2dc = foyer_fiscal('f2dc', period) f2fu = foyer_fiscal('f2fu', period) f2go = foyer_fiscal('f2go', period) f2tr = foyer_fiscal('f2tr', period) f2ts = foyer_fiscal('f2ts', period) f2tt = foyer_fiscal('f2tt', period) f2vv = foyer_fiscal('f2vv', period) f2ww = foyer_fiscal('f2ww', period) f2zz = foyer_fiscal('f2zz', period) f2tq = foyer_fiscal('f2tq', period) f2tz = foyer_fiscal('f2tz', period) # Revenus après abatemment abattement_dividende = (f2fu + f2dc) * parameters_rvcm.revenus_capitaux_mobiliers_dividendes.taux_abattement abattement_assurance_vie = parameters_rvcm.produits_assurances_vies_assimiles.abattement_couple * maries_ou_pacses + parameters_rvcm.produits_assurances_vies_assimiles.abattement_celib * (celibataire_ou_divorce | veuf | jeune_veuf) abattement_residuel = max_(abattement_assurance_vie - f2ch, 0) abattement_residuel2 = max_(abattement_residuel - f2vv, 0) pre_result = where(imposition_au_bareme, f2zz + max_(f2vv - abattement_residuel, 0) + max_(f2ww - abattement_residuel2, 0) + f2fu + f2dc - abattement_dividende + f2ts + f2tr + f2tt + f2go * parameters_rvcm.majoration_revenus_reputes_distribues + f2tq + f2tz, 0) rvcm_apres_abattement = ( f2yy + f2ch - min_(f2ch, abattement_assurance_vie) + pre_result ) f2ca = where(imposition_au_bareme, f2ca, 0) return max_(0, rvcm_apres_abattement - f2ca - deficit_rcm)

    Formule OpenFisca sur Github

    Variables et paramètres inscrits dans la formule :

    Paramètres :

    Variables utilisées par le cas type :

    • Déclarant célibataire ou divorcé

      Déclaration d’impôts n°1

    • Deficit capitaux mobiliers

      Déclaration d’impôts n°1

    • Frais et charges déductibles

      Déclaration d’impôts n°1

      €/an
    • Produits des contrats d'assurance-vie et de capitalisation d'une durée d'au moins 6 ou 8 ans donnant droit à abattement

      Déclaration d’impôts n°1

      €/an
    • Revenus des actions et parts donnant droit à abattement

      Déclaration d’impôts n°1

      €/an
    • Revenus imposables des titres non côtés détenus dans le PEA et distributions perçues via votre entreprise donnant droit à abattement

      Déclaration d’impôts n°1

      €/an
    • Autres revenus distribués et revenus des structures soumises hors de France à un régime fiscal privilégié (n'ouvrant pas droit à abattement)

      Déclaration d’impôts n°1

      €/an
    • Le foyer fiscal choisit l imposition au barème plutôt que le pfu si il coche la case 2op

      Déclaration d’impôts n°1

    • Intérêts imposables des obligations remboursables en actions détenues dans le PEA-PME

      Déclaration d’impôts n°1

      €/an
    • Produits de placements à revenu fixe, intérêts et autres revenus assimilés (n'ouvrant pas droit à abattement)

      Déclaration d’impôts n°1

      €/an
    • Revenus de valeurs mobilières, produits des contrats d'assurance-vie d'une durée inférieure à 8 ans et distributions (n'ouvrant pas droit à abattement)

      Déclaration d’impôts n°1

      €/an
    • Intérêts des prêts participatifs nettes des pertes à imputer au titre de l'impôt sur le revenu

      Déclaration d’impôts n°1

      €/an
    • Produits des plans d'épargne retraite - sortie en capital

      Déclaration d’impôts n°1

      €/an
    • Produits des bons ou contrats de capitalisation et d'assurance vie de plus de 8 ans pour les contrats souscrits après le 26 septembre 1997, dont le produits sont associés aux primes versées après le 27 septembre 2017, et que le bénéficiaire décide de soumettre au prélèvement forfaitaire unique au titre de l'impôt sur le revenu; produit correspondant aux primes n'excédant pas 150 000 euros.

      Déclaration d’impôts n°1

    • Produits des bons ou contrats de capitalisation et d'assurance vie de plus de 8 ans pour les contrats souscrits après le 26 septembre 1997, dont le produits sont associés aux primes versées après le 27 septembre 2017, et que le bénéficiaire décide de soumettre au prélèvement forfaitaire unique au titre de l'impôt sur le revenu; produit correspondant aux primes excédant pas 150 000 euros.

      Déclaration d’impôts n°1

    • Produits des bons ou contrats de capitalisation et d'assurance vie de moins de 8 ans pour les contrats souscrits après le 26 septembre 1997, dont le produits sont associés aux primes versées avant le 27 septembre 2017, et qui n'ont pas été soumis au prélèvement libératoire

      Déclaration d’impôts n°1

    • Produits des bons ou contrats de capitalisation et d'assurance vie de moins de 8 ans pour les contrats souscrits après le 26 septembre 1997, dont le produits sont associés aux primes versées après le 27 septembre 2017, et que le bénéficiaire décide de soumettre au prélèvement forfaitaire unique au titre de l'impôt sur le revenu

      Déclaration d’impôts n°1

    • Déclaration d’impôts n°1

    • Déclarants mariés ou pacsés

      Déclaration d’impôts n°1

    • Déclaration d’impôts n°1

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

    Notes : Revenus des valeurs et capitaux mobiliers Seule différence avec la formule précédente : On ajoute la case 2TQ qui représente des revenus qui étaient comptés dans 2TR jusqu'en 2018. Source : Brochure pratique revenus 2019 page 123 et 340: https://www.impots.gouv.fr/www2/fichiers/documentation/brochure/ir_2020/accueil.htm

    def formula_2019_01_01(foyer_fiscal, period, parameters): ''' Revenus des valeurs et capitaux mobiliers Seule différence avec la formule précédente : On ajoute la case 2TQ qui représente des revenus qui étaient comptés dans 2TR jusqu'en 2018. Source : Brochure pratique revenus 2019 page 123 et 340: https://www.impots.gouv.fr/www2/fichiers/documentation/brochure/ir_2020/accueil.htm ''' maries_ou_pacses = foyer_fiscal('maries_ou_pacses', period) celibataire_ou_divorce = foyer_fiscal('celibataire_ou_divorce', period) veuf = foyer_fiscal('veuf', period) jeune_veuf = foyer_fiscal('jeune_veuf', period) deficit_rcm = foyer_fiscal('deficit_rcm', period) parameters_rvcm = parameters(period).impot_revenu.calcul_revenus_imposables.rvcm imposition_au_bareme = foyer_fiscal('f2op', period) # Revenus à prendre en compte dans les deux cas: pfu ou imposition au barème f2ch = foyer_fiscal('f2ch', period) f2yy = foyer_fiscal('f2yy', period) # Revenus à prendre en compte dans un seul cas: imposition au barème f2ca = foyer_fiscal('f2ca', period) f2dc = foyer_fiscal('f2dc', period) f2fu = foyer_fiscal('f2fu', period) f2go = foyer_fiscal('f2go', period) f2tr = foyer_fiscal('f2tr', period) f2ts = foyer_fiscal('f2ts', period) f2tt = foyer_fiscal('f2tt', period) f2vv = foyer_fiscal('f2vv', period) f2ww = foyer_fiscal('f2ww', period) f2zz = foyer_fiscal('f2zz', period) f2tq = foyer_fiscal('f2tq', period) # Revenus après abatemment abattement_dividende = (f2fu + f2dc) * parameters_rvcm.revenus_capitaux_mobiliers_dividendes.taux_abattement abattement_assurance_vie = parameters_rvcm.produits_assurances_vies_assimiles.abattement_couple * maries_ou_pacses + parameters_rvcm.produits_assurances_vies_assimiles.abattement_celib * (celibataire_ou_divorce | veuf | jeune_veuf) abattement_residuel = max_(abattement_assurance_vie - f2ch, 0) abattement_residuel2 = max_(abattement_residuel - f2vv, 0) pre_result = where(imposition_au_bareme, f2zz + max_(f2vv - abattement_residuel, 0) + max_(f2ww - abattement_residuel2, 0) + f2fu + f2dc - abattement_dividende + f2ts + f2tr + f2tt + f2go * parameters_rvcm.majoration_revenus_reputes_distribues + f2tq, 0) rvcm_apres_abattement = ( f2yy + f2ch - min_(f2ch, abattement_assurance_vie) + pre_result ) f2ca = where(imposition_au_bareme, f2ca, 0) return max_(0, rvcm_apres_abattement - f2ca - deficit_rcm)

    Formule OpenFisca sur Github

    Variables et paramètres inscrits dans la formule :

    Paramètres :

    Variables utilisées par le cas type :

    • Déclarant célibataire ou divorcé

      Déclaration d’impôts n°1

    • Deficit capitaux mobiliers

      Déclaration d’impôts n°1

    • Frais et charges déductibles

      Déclaration d’impôts n°1

      €/an
    • Produits des contrats d'assurance-vie et de capitalisation d'une durée d'au moins 6 ou 8 ans donnant droit à abattement

      Déclaration d’impôts n°1

      €/an
    • Revenus des actions et parts donnant droit à abattement

      Déclaration d’impôts n°1

      €/an
    • Revenus imposables des titres non côtés détenus dans le PEA et distributions perçues via votre entreprise donnant droit à abattement

      Déclaration d’impôts n°1

      €/an
    • Autres revenus distribués et revenus des structures soumises hors de France à un régime fiscal privilégié (n'ouvrant pas droit à abattement)

      Déclaration d’impôts n°1

      €/an
    • Le foyer fiscal choisit l imposition au barème plutôt que le pfu si il coche la case 2op

      Déclaration d’impôts n°1

    • Intérêts imposables des obligations remboursables en actions détenues dans le PEA-PME

      Déclaration d’impôts n°1

      €/an
    • Produits de placements à revenu fixe, intérêts et autres revenus assimilés (n'ouvrant pas droit à abattement)

      Déclaration d’impôts n°1

      €/an
    • Revenus de valeurs mobilières, produits des contrats d'assurance-vie d'une durée inférieure à 8 ans et distributions (n'ouvrant pas droit à abattement)

      Déclaration d’impôts n°1

      €/an
    • Intérêts des prêts participatifs nettes des pertes à imputer au titre de l'impôt sur le revenu

      Déclaration d’impôts n°1

      €/an
    • Produits des bons ou contrats de capitalisation et d'assurance vie de plus de 8 ans pour les contrats souscrits après le 26 septembre 1997, dont le produits sont associés aux primes versées après le 27 septembre 2017, et que le bénéficiaire décide de soumettre au prélèvement forfaitaire unique au titre de l'impôt sur le revenu; produit correspondant aux primes n'excédant pas 150 000 euros.

      Déclaration d’impôts n°1

    • Produits des bons ou contrats de capitalisation et d'assurance vie de plus de 8 ans pour les contrats souscrits après le 26 septembre 1997, dont le produits sont associés aux primes versées après le 27 septembre 2017, et que le bénéficiaire décide de soumettre au prélèvement forfaitaire unique au titre de l'impôt sur le revenu; produit correspondant aux primes excédant pas 150 000 euros.

      Déclaration d’impôts n°1

    • Produits des bons ou contrats de capitalisation et d'assurance vie de moins de 8 ans pour les contrats souscrits après le 26 septembre 1997, dont le produits sont associés aux primes versées avant le 27 septembre 2017, et qui n'ont pas été soumis au prélèvement libératoire

      Déclaration d’impôts n°1

    • Produits des bons ou contrats de capitalisation et d'assurance vie de moins de 8 ans pour les contrats souscrits après le 26 septembre 1997, dont le produits sont associés aux primes versées après le 27 septembre 2017, et que le bénéficiaire décide de soumettre au prélèvement forfaitaire unique au titre de l'impôt sur le revenu

      Déclaration d’impôts n°1

    • Déclaration d’impôts n°1

    • Déclarants mariés ou pacsés

      Déclaration d’impôts n°1

    • Déclaration d’impôts n°1

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

    Notes : Revenus des valeurs et capitaux mobiliers NB : La mise en place du PFU supprime la taxation au barème de la plupart des revenus des valeurs et capitaux mobiliers. Ces revenus sortent donc de la variable `revenu_categoriel_capital` et entrent dans la variable `revenus_capitaux_prelevement_forfaitaire_unique_ir`. En revanche, si la case 2op est cochée, les revenus des valeurs et capitaux mobiliers sont taxés au barème et non au pfu. Dans ce cas, ils ne sortent pas de la variable `revenu_categoriel_capital`.

    def formula_2018_01_01(foyer_fiscal, period, parameters): ''' Revenus des valeurs et capitaux mobiliers NB : La mise en place du PFU supprime la taxation au barème de la plupart des revenus des valeurs et capitaux mobiliers. Ces revenus sortent donc de la variable `revenu_categoriel_capital` et entrent dans la variable `revenus_capitaux_prelevement_forfaitaire_unique_ir`. En revanche, si la case 2op est cochée, les revenus des valeurs et capitaux mobiliers sont taxés au barème et non au pfu. Dans ce cas, ils ne sortent pas de la variable `revenu_categoriel_capital`. ''' maries_ou_pacses = foyer_fiscal('maries_ou_pacses', period) celibataire_ou_divorce = foyer_fiscal('celibataire_ou_divorce', period) veuf = foyer_fiscal('veuf', period) jeune_veuf = foyer_fiscal('jeune_veuf', period) deficit_rcm = foyer_fiscal('deficit_rcm', period) parameters_rvcm = parameters(period).impot_revenu.calcul_revenus_imposables.rvcm imposition_au_bareme = foyer_fiscal('f2op', period) # Revenus à prendre en compte dans les deux cas: pfu ou imposition au barème f2ch = foyer_fiscal('f2ch', period) f2yy = foyer_fiscal('f2yy', period) # Revenus à prendre en compte dans un seul cas: imposition au barème f2ca = foyer_fiscal('f2ca', period) f2dc = foyer_fiscal('f2dc', period) f2fu = foyer_fiscal('f2fu', period) f2go = foyer_fiscal('f2go', period) f2tr = foyer_fiscal('f2tr', period) f2ts = foyer_fiscal('f2ts', period) f2tt = foyer_fiscal('f2tt', period) f2vv = foyer_fiscal('f2vv', period) f2ww = foyer_fiscal('f2ww', period) f2zz = foyer_fiscal('f2zz', period) # Revenus après abatemment abattement_dividende = (f2fu + f2dc) * parameters_rvcm.revenus_capitaux_mobiliers_dividendes.taux_abattement abattement_assurance_vie = parameters_rvcm.produits_assurances_vies_assimiles.abattement_couple * maries_ou_pacses + parameters_rvcm.produits_assurances_vies_assimiles.abattement_celib * (celibataire_ou_divorce | veuf | jeune_veuf) abattement_residuel = max_(abattement_assurance_vie - f2ch, 0) abattement_residuel2 = max_(abattement_residuel - f2vv, 0) pre_result = where(imposition_au_bareme, f2zz + max_(f2vv - abattement_residuel, 0) + max_(f2ww - abattement_residuel2, 0) + f2fu + f2dc - abattement_dividende + f2ts + f2tr + f2tt + f2go * parameters_rvcm.majoration_revenus_reputes_distribues, 0) rvcm_apres_abattement = ( f2yy + f2ch - min_(f2ch, abattement_assurance_vie) + pre_result ) f2ca = where(imposition_au_bareme, f2ca, 0) return max_(0, rvcm_apres_abattement - f2ca - deficit_rcm)

    Formule OpenFisca sur Github

    Variables et paramètres inscrits dans la formule :

    Paramètres :

    Variables utilisées par le cas type :

    • Déclarant célibataire ou divorcé

      Déclaration d’impôts n°1

    • Deficit capitaux mobiliers

      Déclaration d’impôts n°1

    • Frais et charges déductibles

      Déclaration d’impôts n°1

      €/an
    • Produits des contrats d'assurance-vie et de capitalisation d'une durée d'au moins 6 ou 8 ans donnant droit à abattement

      Déclaration d’impôts n°1

      €/an
    • Revenus des actions et parts donnant droit à abattement

      Déclaration d’impôts n°1

      €/an
    • Revenus imposables des titres non côtés détenus dans le PEA et distributions perçues via votre entreprise donnant droit à abattement

      Déclaration d’impôts n°1

      €/an
    • Autres revenus distribués et revenus des structures soumises hors de France à un régime fiscal privilégié (n'ouvrant pas droit à abattement)

      Déclaration d’impôts n°1

      €/an
    • Le foyer fiscal choisit l imposition au barème plutôt que le pfu si il coche la case 2op

      Déclaration d’impôts n°1

    • Produits de placements à revenu fixe, intérêts et autres revenus assimilés (n'ouvrant pas droit à abattement)

      Déclaration d’impôts n°1

      €/an
    • Revenus de valeurs mobilières, produits des contrats d'assurance-vie d'une durée inférieure à 8 ans et distributions (n'ouvrant pas droit à abattement)

      Déclaration d’impôts n°1

      €/an
    • Intérêts des prêts participatifs nettes des pertes à imputer au titre de l'impôt sur le revenu

      Déclaration d’impôts n°1

      €/an
    • Produits des bons ou contrats de capitalisation et d'assurance vie de plus de 8 ans pour les contrats souscrits après le 26 septembre 1997, dont le produits sont associés aux primes versées après le 27 septembre 2017, et que le bénéficiaire décide de soumettre au prélèvement forfaitaire unique au titre de l'impôt sur le revenu; produit correspondant aux primes n'excédant pas 150 000 euros.

      Déclaration d’impôts n°1

    • Produits des bons ou contrats de capitalisation et d'assurance vie de plus de 8 ans pour les contrats souscrits après le 26 septembre 1997, dont le produits sont associés aux primes versées après le 27 septembre 2017, et que le bénéficiaire décide de soumettre au prélèvement forfaitaire unique au titre de l'impôt sur le revenu; produit correspondant aux primes excédant pas 150 000 euros.

      Déclaration d’impôts n°1

    • Produits des bons ou contrats de capitalisation et d'assurance vie de moins de 8 ans pour les contrats souscrits après le 26 septembre 1997, dont le produits sont associés aux primes versées avant le 27 septembre 2017, et qui n'ont pas été soumis au prélèvement libératoire

      Déclaration d’impôts n°1

    • Produits des bons ou contrats de capitalisation et d'assurance vie de moins de 8 ans pour les contrats souscrits après le 26 septembre 1997, dont le produits sont associés aux primes versées après le 27 septembre 2017, et que le bénéficiaire décide de soumettre au prélèvement forfaitaire unique au titre de l'impôt sur le revenu

      Déclaration d’impôts n°1

    • Déclaration d’impôts n°1

    • Déclarants mariés ou pacsés

      Déclaration d’impôts n°1

    • Déclaration d’impôts n°1

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

    Notes : Revenus des valeurs et capitaux mobiliers Seule différence avec la formule précédente : On enlève la case 2TU. En 2016, 2TT contient les intérêts avant pertes et 2TU les pertes déductibles des intérêts inscrits en 2TT (si le montant en 2TU est > à celui en 2TT, la perte excédentaire est reportable sur les cinq années suivantes). En 2017, 2TT contient les intérêts après déduction des pertes. 2TU, et aussi 2TV, contiennent des pertes excéndentaires à reporter. Sources : - Brochure pratique de l'IR 2018 sur revenus 2017 : https://www.impots.gouv.fr/portail/www2/fichiers/documentation/brochure/ir_2018/files/assets/common/downloads/Brochure%20IR%202018.pdf - Brochure pratique de l'IR 2017 sur revenus 2016 : https://www.impots.gouv.fr/portail/www2/fichiers/documentation/brochure/ir_2017/files/assets/common/downloads/publication.pdf

    def formula_2017_01_01(foyer_fiscal, period, parameters): ''' Revenus des valeurs et capitaux mobiliers Seule différence avec la formule précédente : On enlève la case 2TU. En 2016, 2TT contient les intérêts avant pertes et 2TU les pertes déductibles des intérêts inscrits en 2TT (si le montant en 2TU est > à celui en 2TT, la perte excédentaire est reportable sur les cinq années suivantes). En 2017, 2TT contient les intérêts après déduction des pertes. 2TU, et aussi 2TV, contiennent des pertes excéndentaires à reporter. Sources : - Brochure pratique de l'IR 2018 sur revenus 2017 : https://www.impots.gouv.fr/portail/www2/fichiers/documentation/brochure/ir_2018/files/assets/common/downloads/Brochure%20IR%202018.pdf - Brochure pratique de l'IR 2017 sur revenus 2016 : https://www.impots.gouv.fr/portail/www2/fichiers/documentation/brochure/ir_2017/files/assets/common/downloads/publication.pdf ''' maries_ou_pacses = foyer_fiscal('maries_ou_pacses', period) celibataire_ou_divorce = foyer_fiscal('celibataire_ou_divorce', period) veuf = foyer_fiscal('veuf', period) jeune_veuf = foyer_fiscal('jeune_veuf', period) deficit_rcm = foyer_fiscal('deficit_rcm', period) f2ca = foyer_fiscal('f2ca', period) f2ch = foyer_fiscal('f2ch', period) f2dc = foyer_fiscal('f2dc', period) f2fu = foyer_fiscal('f2fu', period) f2go = foyer_fiscal('f2go', period) f2tr = foyer_fiscal('f2tr', period) f2ts = foyer_fiscal('f2ts', period) f2tt = foyer_fiscal('f2tt', period) parameters_rvcm = parameters(period).impot_revenu.calcul_revenus_imposables.rvcm # Revenus après abatemment abattement_dividende = (f2fu + f2dc) * parameters_rvcm.revenus_capitaux_mobiliers_dividendes.taux_abattement abattement_assurance_vie = parameters_rvcm.produits_assurances_vies_assimiles.abattement_couple * maries_ou_pacses + parameters_rvcm.produits_assurances_vies_assimiles.abattement_celib * (celibataire_ou_divorce | veuf | jeune_veuf) rvcm_apres_abattement = ( f2fu + f2dc - abattement_dividende + f2ch - min_(f2ch, abattement_assurance_vie) + f2ts + f2tr + f2tt + f2go * parameters_rvcm.majoration_revenus_reputes_distribues ) return max_(0, rvcm_apres_abattement - f2ca - deficit_rcm)

    Formule OpenFisca sur Github

    Variables et paramètres inscrits dans la formule :

    Paramètres :

    Variables utilisées par le cas type :

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

    Notes : Revenus des valeurs et capitaux mobiliers

    def formula_2016_01_01(foyer_fiscal, period, parameters): ''' Revenus des valeurs et capitaux mobiliers ''' maries_ou_pacses = foyer_fiscal('maries_ou_pacses', period) celibataire_ou_divorce = foyer_fiscal('celibataire_ou_divorce', period) veuf = foyer_fiscal('veuf', period) jeune_veuf = foyer_fiscal('jeune_veuf', period) deficit_rcm = foyer_fiscal('deficit_rcm', period) f2ca = foyer_fiscal('f2ca', period) f2ch = foyer_fiscal('f2ch', period) f2dc = foyer_fiscal('f2dc', period) f2fu = foyer_fiscal('f2fu', period) f2go = foyer_fiscal('f2go', period) f2tr = foyer_fiscal('f2tr', period) f2ts = foyer_fiscal('f2ts', period) f2tt_2016 = foyer_fiscal('f2tt_2016', period) f2tu_2016 = foyer_fiscal('f2tu_2016', period) parameters_rvcm = parameters(period).impot_revenu.calcul_revenus_imposables.rvcm # Revenus après abatemment abattement_dividende = (f2fu + f2dc) * parameters_rvcm.revenus_capitaux_mobiliers_dividendes.taux_abattement abattement_assurance_vie = parameters_rvcm.produits_assurances_vies_assimiles.abattement_couple * maries_ou_pacses + parameters_rvcm.produits_assurances_vies_assimiles.abattement_celib * (celibataire_ou_divorce | veuf | jeune_veuf) rvcm_apres_abattement = ( f2fu + f2dc - abattement_dividende + f2ch - min_(f2ch, abattement_assurance_vie) + f2ts + f2tr + max_(0, f2tt_2016 - f2tu_2016) + f2go * parameters_rvcm.majoration_revenus_reputes_distribues ) return max_(0, rvcm_apres_abattement - f2ca - deficit_rcm)

    Formule OpenFisca sur Github

    Variables et paramètres inscrits dans la formule :

    Paramètres :

    Variables utilisées par le cas type :

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

    Notes : Revenus des valeurs et capitaux mobiliers

    def formula_2013_01_01(foyer_fiscal, period, parameters): ''' Revenus des valeurs et capitaux mobiliers ''' maries_ou_pacses = foyer_fiscal('maries_ou_pacses', period) celibataire_ou_divorce = foyer_fiscal('celibataire_ou_divorce', period) veuf = foyer_fiscal('veuf', period) jeune_veuf = foyer_fiscal('jeune_veuf', period) deficit_rcm = foyer_fiscal('deficit_rcm', period) f2ca = foyer_fiscal('f2ca', period) f2ch = foyer_fiscal('f2ch', period) f2dc = foyer_fiscal('f2dc', period) f2fu = foyer_fiscal('f2fu', period) f2go = foyer_fiscal('f2go', period) f2tr = foyer_fiscal('f2tr', period) f2ts = foyer_fiscal('f2ts', period) parameters_rvcm = parameters(period).impot_revenu.calcul_revenus_imposables.rvcm # Revenus après abatemment abattement_dividende = (f2fu + f2dc) * parameters_rvcm.revenus_capitaux_mobiliers_dividendes.taux_abattement abattement_assurance_vie = parameters_rvcm.produits_assurances_vies_assimiles.abattement_couple * maries_ou_pacses + parameters_rvcm.produits_assurances_vies_assimiles.abattement_celib * (celibataire_ou_divorce | veuf | jeune_veuf) rvcm_apres_abattement = ( f2fu + f2dc - abattement_dividende + f2ch - min_(f2ch, abattement_assurance_vie) + f2ts + f2tr + f2go * parameters_rvcm.majoration_revenus_reputes_distribues ) return max_(0, rvcm_apres_abattement - f2ca - deficit_rcm)

    Formule OpenFisca sur Github

    Variables et paramètres inscrits dans la formule :

    Paramètres :

    Variables utilisées par le cas type :

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

    Notes : Revenus des valeurs et capitaux mobiliers

    def formula_2005_01_01(foyer_fiscal, period, parameters): ''' Revenus des valeurs et capitaux mobiliers ''' maries_ou_pacses = foyer_fiscal('maries_ou_pacses', period) celibataire_ou_divorce = foyer_fiscal('celibataire_ou_divorce', period) veuf = foyer_fiscal('veuf', period) jeune_veuf = foyer_fiscal('jeune_veuf', period) deficit_rcm = foyer_fiscal('deficit_rcm', period) f2ch = foyer_fiscal('f2ch', period) f2da = foyer_fiscal('f2da', period) f2dc = foyer_fiscal('f2dc', period) f2ts = foyer_fiscal('f2ts', period) f2ca = foyer_fiscal('f2ca', period) f2fu = foyer_fiscal('f2fu', period) f2go = foyer_fiscal('f2go', period) f2gr = foyer_fiscal('f2gr', period) f2tr = foyer_fiscal('f2tr', period) parameters_rvcm = parameters(period).impot_revenu.calcul_revenus_imposables.rvcm abattement_assurance_vie = parameters_rvcm.produits_assurances_vies_assimiles.abattement_couple * maries_ou_pacses + parameters_rvcm.produits_assurances_vies_assimiles.abattement_celib * (celibataire_ou_divorce | veuf | jeune_veuf) part_frais_imputes_sur_f2dc = f2ca / max_(1, f2dc + f2ts) * f2dc part_frais_restant_a_imputer = -min_(f2dc * (1 - parameters_rvcm.revenus_capitaux_mobiliers_dividendes.taux_abattement * (f2da == 0)) - part_frais_imputes_sur_f2dc, 0) dividendes_apres_abattements = max_(f2dc * (1 - parameters_rvcm.revenus_capitaux_mobiliers_dividendes.taux_abattement * (f2da == 0)) - part_frais_imputes_sur_f2dc, 0) revenus_assurance_vie_apres_abattements = f2ch - min_(f2ch, abattement_assurance_vie) rvcm_apres_abattements_proportionnels = ( revenus_assurance_vie_apres_abattements + dividendes_apres_abattements + f2gr + f2fu * (1 - parameters_rvcm.revenus_capitaux_mobiliers_dividendes.taux_abattement * (f2da == 0)) ) rvcm_apres_abattements_proportionnels_et_fixes = max_(0, rvcm_apres_abattements_proportionnels - parameters_rvcm.revenus_capitaux_mobiliers_dividendes.abattement_forfaitaire * (1 + maries_ou_pacses)) autres_rvcm_sans_abattements = ( f2ts - (f2ca - part_frais_imputes_sur_f2dc) + f2go * parameters_rvcm.majoration_revenus_reputes_distribues + f2tr - part_frais_restant_a_imputer ) return max_(rvcm_apres_abattements_proportionnels_et_fixes + autres_rvcm_sans_abattements - deficit_rcm, 0)

    Formule OpenFisca sur Github

    Variables et paramètres inscrits dans la formule :

    Paramètres :

    Variables utilisées par le cas type :

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

    Notes : Revenus des valeurs et capitaux mobiliers

    def formula_2002_01_01(foyer_fiscal, period, parameters): ''' Revenus des valeurs et capitaux mobiliers ''' maries_ou_pacses = foyer_fiscal('maries_ou_pacses', period) celibataire_ou_divorce = foyer_fiscal('celibataire_ou_divorce', period) veuf = foyer_fiscal('veuf', period) jeune_veuf = foyer_fiscal('jeune_veuf', period) deficit_rcm = foyer_fiscal('deficit_rcm', period) f2ch = foyer_fiscal('f2ch', period) f2dc = foyer_fiscal('f2dc', period) f2ts = foyer_fiscal('f2ts', period) f2ca = foyer_fiscal('f2ca', period) f2fu = foyer_fiscal('f2fu', period) f2go = foyer_fiscal('f2go', period) f2gr = foyer_fiscal('f2gr', period) f2tr = foyer_fiscal('f2tr', period) parameters_rvcm = parameters(period).impot_revenu.calcul_revenus_imposables.rvcm abattement_assurance_vie = parameters_rvcm.produits_assurances_vies_assimiles.abattement_couple * maries_ou_pacses + parameters_rvcm.produits_assurances_vies_assimiles.abattement_celib * (celibataire_ou_divorce | veuf | jeune_veuf) f2dc_bis = f2dc f2tr_bis = f2tr # # Calcul du revenu catégoriel # 1.2 Revenus des valeurs et capitaux mobiliers b12 = min_(f2ch, abattement_assurance_vie) TOT1 = f2ch - b12 # c12 # Part des frais s'imputant sur les revenus déclarés case DC den = ((f2dc_bis + f2ts) != 0) * (f2dc_bis + f2ts) + ((f2dc_bis + f2ts) == 0) F1 = f2ca / den * f2dc_bis # f12 # Revenus de capitaux mobiliers nets de frais, ouvrant droit à abattement # partie négative (à déduire des autres revenus nets de frais d'abattements g12a = -min_(f2dc_bis * (1 - parameters_rvcm.revenus_capitaux_mobiliers_dividendes.taux_abattement) - F1, 0) # partie positive g12b = max_(f2dc_bis * (1 - parameters_rvcm.revenus_capitaux_mobiliers_dividendes.taux_abattement) - F1, 0) rev = g12b + f2gr + f2fu * (1 - parameters_rvcm.revenus_capitaux_mobiliers_dividendes.taux_abattement) # Abattements, limité au revenu h12 = parameters_rvcm.revenus_capitaux_mobiliers_dividendes.abattement_forfaitaire * (1 + maries_ou_pacses) TOT2 = max_(0, rev - h12) # i121= -min_(0,rev - h12) # Part des frais s'imputant sur les revenus déclarés ligne TS F2 = f2ca - F1 TOT3 = (f2ts - F2) + f2go * parameters_rvcm.majoration_revenus_reputes_distribues + f2tr_bis - g12a DEF = deficit_rcm return max_(TOT1 + TOT2 + TOT3 - DEF, 0)

    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 "Revenu catégoriel - Capitaux" 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