Formule de calcul
Montant des plus-values utilisé pour le montant total de revenus du capital
Ce dispositif est peut-être obsolète !
La dernière date de relecture du dispositif est lundi 1 janvier 2018.
Formule de calcul OpenFisca à compter du 2018-01-01 :
Notes : Cf. docstring période précédente Pour 2018 et 2019, seule variable de assiette_csg_plus_values n'étant pas dans rfr_plus_values_hors_rni : pveximpres
def formula_2018_01_01(foyer_fiscal, period): ''' Cf. docstring période précédente Pour 2018 et 2019, seule variable de assiette_csg_plus_values n'étant pas dans rfr_plus_values_hors_rni : pveximpres ''' f3wb = foyer_fiscal('f3wb', period) rfr_plus_values_hors_rni = foyer_fiscal('rfr_plus_values_hors_rni', period) pveximpres_i = foyer_fiscal.members('pveximpres', period) pveximpres = foyer_fiscal.sum(pveximpres_i) ajouts_de_rev_cat_pv = f3wb return rfr_plus_values_hors_rni + pveximpres + ajouts_de_rev_cat_pv
Formule OpenFisca sur GithubVariables et paramètres inscrits dans la formule :
Paramètres :
Aucun paramètre inscrit directement dans la formule.
Décomposition :
Variables utilisées par le cas type :
Formule de calcul OpenFisca à compter du 2017-01-01 :
Notes : Cf. docstring période précédente
def formula_2017_01_01(foyer_fiscal, period): ''' Cf. docstring période précédente ''' v1_assiette_csg_plus_values = foyer_fiscal('assiette_csg_plus_values', period) v2_rfr_plus_values_hors_rni = foyer_fiscal('rfr_plus_values_hors_rni', period) f3we = foyer_fiscal('f3we', period) f3vz = foyer_fiscal('f3vz', period) f3wb = foyer_fiscal('f3wb', period) f3vt = foyer_fiscal('f3vt', period) f3pi = foyer_fiscal('f3pi', period) glo_taxation_ir_forfaitaire = foyer_fiscal('glo_taxation_ir_forfaitaire', period) rpns_pvce_i = foyer_fiscal.members('rpns_pvce', period) rpns_pvce = foyer_fiscal.sum(rpns_pvce_i) intersection_v1_v2 = f3we + f3vz + rpns_pvce + f3vt + f3pi + glo_taxation_ir_forfaitaire ajouts_de_rev_cat_pv = f3wb return v1_assiette_csg_plus_values + v2_rfr_plus_values_hors_rni - intersection_v1_v2 + ajouts_de_rev_cat_pv
Formule OpenFisca sur GithubVariables et paramètres inscrits dans la formule :
Paramètres :
Aucun paramètre inscrit directement dans la formule.
Décomposition :
- assiette_csg_plus_values
- rfr_plus_values_hors_rni
- f3we
- f3vz
- rpns_pvce
- f3vt
- f3pi
- glo_taxation_ir_forfaitaire
- f3wb
Variables utilisées par le cas type :
Formule de calcul OpenFisca à compter du 2014-01-01 :
Notes : Cf. docstring période précédente
def formula_2014_01_01(foyer_fiscal, period): ''' Cf. docstring période précédente ''' v1_assiette_csg_plus_values = foyer_fiscal('assiette_csg_plus_values', period) v2_rfr_plus_values_hors_rni = foyer_fiscal('rfr_plus_values_hors_rni', period) f3we = foyer_fiscal('f3we', period) f3vz = foyer_fiscal('f3vz', period) f3wb = foyer_fiscal('f3wb', period) f3vt = foyer_fiscal('f3vt', period) glo_taxation_ir_forfaitaire = foyer_fiscal('glo_taxation_ir_forfaitaire', period) rpns_pvce_i = foyer_fiscal.members('rpns_pvce', period) rpns_pvce = foyer_fiscal.sum(rpns_pvce_i) intersection_v1_v2 = f3we + f3vz + rpns_pvce + f3vt + glo_taxation_ir_forfaitaire ajouts_de_rev_cat_pv = f3wb return v1_assiette_csg_plus_values + v2_rfr_plus_values_hors_rni - intersection_v1_v2 + ajouts_de_rev_cat_pv
Formule OpenFisca sur GithubVariables et paramètres inscrits dans la formule :
Paramètres :
Aucun paramètre inscrit directement dans la formule.
Décomposition :
- assiette_csg_plus_values
- rfr_plus_values_hors_rni
- f3we
- f3vz
- rpns_pvce
- f3vt
- glo_taxation_ir_forfaitaire
- f3wb
Variables utilisées par le cas type :
Formule de calcul OpenFisca à compter du 2013-01-01 :
Notes : Cf. docstring période précédente
def formula_2013_01_01(foyer_fiscal, period): ''' Cf. docstring période précédente ''' v1_assiette_csg_plus_values = foyer_fiscal('assiette_csg_plus_values', period) v2_rfr_plus_values_hors_rni = foyer_fiscal('rfr_plus_values_hors_rni', period) f3we = foyer_fiscal('f3we', period) f3vz = foyer_fiscal('f3vz', period) f3vl = foyer_fiscal('f3vl', period) f3wb = foyer_fiscal('f3wb', period) f3vt = foyer_fiscal('f3vt', period) glo_taxation_ir_forfaitaire = foyer_fiscal('glo_taxation_ir_forfaitaire', period) rpns_pvce_i = foyer_fiscal.members('rpns_pvce', period) rpns_pvce = foyer_fiscal.sum(rpns_pvce_i) intersection_v1_v2 = f3we + f3vz + rpns_pvce + f3vt + glo_taxation_ir_forfaitaire ajouts_de_rev_cat_pv = f3vl + f3wb return v1_assiette_csg_plus_values + v2_rfr_plus_values_hors_rni - intersection_v1_v2 + ajouts_de_rev_cat_pv
Formule OpenFisca sur GithubVariables et paramètres inscrits dans la formule :
Paramètres :
Aucun paramètre inscrit directement dans la formule.
Décomposition :
- assiette_csg_plus_values
- rfr_plus_values_hors_rni
- f3we
- f3vz
- rpns_pvce
- f3vt
- glo_taxation_ir_forfaitaire
- f3vl
- f3wb
Variables utilisées par le cas type :
Formule initiale de calcul OpenFisca :
Notes : La CSG sur plus-values n'est pas calculée sur toutes les plus-values : cf. docstring de la variable v1_assiette_csg_plus_values Donc, il existe certaines plus-values pour lesquelles on calcul l'impôt sur le revenu (imposition au barème ou forfaitaire), mais pour lesquelles on n'a pas de prélèvements sociaux Cette variable est l'assiette de plus-values pour lesquelles au moins un prélèvement est calculé. On l'utilise dans le calcul du revenu disponible, afin de n'oublier aucun revenu. Elle vaut la somme de assiette_csg_plus_values et rfr_plus_values_hors_rni, où l'on enlève les cases communes entre ces deux variables, et où l'on ajoute les variables présentes dans 'revenu_categoriel_plus_values', mais pas présente dans assiette_csg_plus_values Attention, on n'ajoute pas en revanche 3SA car de notre compréhension, il s'agit de plus-values qui avaient bénéficié de reports d'imposition, report qui a expiré. Ce qui veut dire que ces revenus n'avaient pas été imposés lors de leur réalisation (ils le sont maintenant), mais avaient été comptés dans le RFR. Donc, il s'agit de revenus qui ne font pas parti du revenu courant de cette année. Attention : pour les variables de 'revenu_categoriel_plus_values' ajoutées, elles peuvent représenter des montants nets, alors qu'il faudrait le brut. Améliorer ce point
def formula(foyer_fiscal, period): ''' La CSG sur plus-values n'est pas calculée sur toutes les plus-values : cf. docstring de la variable v1_assiette_csg_plus_values Donc, il existe certaines plus-values pour lesquelles on calcul l'impôt sur le revenu (imposition au barème ou forfaitaire), mais pour lesquelles on n'a pas de prélèvements sociaux Cette variable est l'assiette de plus-values pour lesquelles au moins un prélèvement est calculé. On l'utilise dans le calcul du revenu disponible, afin de n'oublier aucun revenu. Elle vaut la somme de assiette_csg_plus_values et rfr_plus_values_hors_rni, où l'on enlève les cases communes entre ces deux variables, et où l'on ajoute les variables présentes dans 'revenu_categoriel_plus_values', mais pas présente dans assiette_csg_plus_values Attention, on n'ajoute pas en revanche 3SA car de notre compréhension, il s'agit de plus-values qui avaient bénéficié de reports d'imposition, report qui a expiré. Ce qui veut dire que ces revenus n'avaient pas été imposés lors de leur réalisation (ils le sont maintenant), mais avaient été comptés dans le RFR. Donc, il s'agit de revenus qui ne font pas parti du revenu courant de cette année. Attention : pour les variables de 'revenu_categoriel_plus_values' ajoutées, elles peuvent représenter des montants nets, alors qu'il faudrait le brut. Améliorer ce point ''' v1_assiette_csg_plus_values = foyer_fiscal('assiette_csg_plus_values', period) v2_rfr_plus_values_hors_rni = foyer_fiscal('rfr_plus_values_hors_rni', period) f3vg = foyer_fiscal('f3vg', period) f3we = foyer_fiscal('f3we', period) f3vz = foyer_fiscal('f3vz', period) f3vt = foyer_fiscal('f3vt', period) glo_taxation_ir_forfaitaire = foyer_fiscal('glo_taxation_ir_forfaitaire', period) rpns_pvce_i = foyer_fiscal.members('rpns_pvce', period) rpns_pvce = foyer_fiscal.sum(rpns_pvce_i) intersection_v1_v2 = f3vg + f3we + f3vz + rpns_pvce + f3vt + glo_taxation_ir_forfaitaire return v1_assiette_csg_plus_values + v2_rfr_plus_values_hors_rni - intersection_v1_v2
Formule OpenFisca sur GithubVariables et paramètres inscrits dans la formule :
Paramètres :
Aucun paramètre inscrit directement dans la formule.
Décomposition :
- assiette_csg_plus_values
- rfr_plus_values_hors_rni
- f3vg
- f3we
- f3vz
- rpns_pvce
- f3vt
- glo_taxation_ir_forfaitaire
Variables utilisées par le cas type :
Variables et dispositifs influencés par la formule :
La formule du dispositif "Montant des plus-values utilisé pour le montant total de revenus du capital" peut avoir une influence sur d'autres dispositifs et variables :