Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Change la prise en compte des plus-values dans le calcul du RFR et des prestations sociales #1190

Merged
merged 30 commits into from
Oct 24, 2018

Conversation

aguillouzouic
Copy link
Contributor

@aguillouzouic aguillouzouic commented Oct 23, 2018

Fix Issues #1074 & #1080.

  • Amélioration technique.
  • Périodes concernées : à partir du 01/01/2013.
  • Zones impactées :
    • prestations/minima_sociaux/rsa/rsa_base_ressources_patrimoine_individu.py
    • prestations/minima_sociaux/asi_aspa.py
    • prestations/prestations_familiales/base_ressource.py
    • tests/formulas/rsa/rsa_base_ressources.yaml
    • prelevements_obligatoires/prelevements_sociaux/contributions_sociales/capital.py
    • prelevements_obligatoires/impot_revenu/ir.py
  • Détails :
    • Corrige la définition des plus-values prises en compte dans les minima sociaux.
    • Supprime les variables div et div_ms.
    • Modifie le calcul des plus-values entrant dans le calcul du RFR à parti de 2018 (cf. variable rfr_plus_values_hors_rni)
    • Renomme les variables de revenus catégoriels

Ces changements (effacez les lignes ne correspondant pas à votre cas) :

  • Modifient l'API publique d'OpenFisca France (par exemple renommage ou suppression de variables).
  • Corrigent ou améliorent un calcul déjà existant.

Quelques conseils à prendre en compte :

Copy link
Contributor

@claireleroy claireleroy left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@aguillouzouic

Concernant les plus-values que tu rajoutes dans le revenu fiscal de référence (via rev_cat_pv) il me semble qu'il y a quelques double comptes à corriger :

  • les plus-values f3vc et f3vp sont des plus-values exonérées déjà comptabilisées dans le RFR via rfr_plus_values_hors_rni. Par ailleurs comme ce sont des plus-values exonérées, il ne faut donc pas les mettre dans rev_cat_pv sinon elle seront comptabilisées dans le revenu net imposable et donc imposées.
  • les abattements sur plus-values f3sg, f3sl et f3va sont inclus dans la variable abattement_net_duree_detention_retraite_dirigeant_pme qui entre bien déjà dans le calcul du RFR.

Autres remarques :

  • pour la case f3vo, je ne vois pas de trace de cette variable dans OpenFisca. Je crois que c'est une case introduite par l'IR 2016 sur revenus 2015, si tu souhaites l'introduire il faut alors la déclarer. Mais en regardant la brochure pratique, l'introduction de cette case dans le calcul me semble pas trivial, du coup je serais d'avis de ne pas la mettre dans OpenFisca pour l'instant.

Pour le reste ça m'a l'air bon 👍 !

def formula_2013_01_01(foyer_fiscal, period, parameters):
f3sb = foyer_fiscal('f3sb', period)
f3vg = foyer_fiscal('f3vg', period)
f3vl = foyer_fiscal('f3vl', period)
f3wb = foyer_fiscal('f3wb', period)
f3vc = foyer_fiscal('f3vc', period)
f3vz = foyer_fiscal('f3vz', period)
f3sg = foyer_fiscal('f3sg', period)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Proposition suite à mon commentaire précédent sur les doubles comptes :

  • enlever 3VC, 3SG, 3SL, 3VA et 3VP de ces formules pour toute les années
  • enlever la docstring sur rev_cat_pv car elle ne sera plus correcte suite à ces modifs

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Vous pouvez aussi en profiter pour renommer 'rev_cat_pv' et autres variables avec des non contenants des abréviations absconses.

Copy link
Contributor

@claireleroy claireleroy Oct 23, 2018

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

C'est fait, je me suis chargée du renommage. J'ai manqué d'inspiration pour rev_cat_rpns ...

aguillouzouic and others added 25 commits October 24, 2018 16:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants