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

Corrige l'application de l'abattement sur dividendes #1410

Merged
merged 10 commits into from
Jan 29, 2020

Conversation

claireleroy
Copy link
Contributor

@claireleroy claireleroy commented Jan 24, 2020

Contexte

Avant 2013, il existait deux systèmes d'imposition des dividendes à l'impôt sur le revenu : au barème progressif ou au prélèvement forfaitaire libératoire (PFL). Dans la déclaration de revenus, un contribuable doit déclarer ses dividendes en case 2DA si il a opté pour le PFL et en case 2DC si il a opté pour le barème. En pratique, il est possible de choisir une option "mixte", c'est-à-dire d'imposer une partie de ses dividendes à un des régimes d'imposition et une autre partie à l'autre régime. Cependant, si un contribuable opte pour une option "mixte", il perd le bénéfice de l'abattement de 40% applicable aux dividendes imposés au barème.

Bug constaté

Dans Openfisca, on simule bien l'abattement de 40% sur les dividendes pour les contribuables au barème mais on fait bénéficier de cet abattement également aux contribuables qui sont au régime "mixte" d'imposition, ce qui est incorrect.

Ce diagnostique est effectué en lançant 2 tests (voir script tests/calculateur_impots/yaml/abat_dividendes.yaml). Les résultats attendus sont obtenus à partir du simulateur en ligne de l'impôt de la DGFiP :

  • Cas option barème : 1AJ = 200 000, 2DC = 10000
    => RNI = 1AJ (200000) - abat frais pro plafonné (12000) + 2DC (10000) - 40% * 2DC (4000) = 194000; IR = 67942
  • Cas option mixtes : 1AJ = 200 000, 2DC = 10000, 2DA = 5000
    => RNI = 1AJ (200000) - abat frais pro plafonné (12000) + 2DC (10000) = 198000; IR = 69742

Solution proposée

  • Évolution/Correction du système socio-fiscal.
  • Périodes concernées : jusqu'au 01/01/2013
  • Zones impactées : model/prelevements_obligatoires/impot_revenu/ir.py.
  • Détails :
    • Ajoute un test sur les abattements sur dividendes
    • Simplifie le calcul du revenu catégoriel du capital
    • Corrige l'application de l'abattement sur dividendes

Ces changements :

  • Modifient l'API publique d'OpenFisca France (par exemple renommage ou suppression de variables).
  • Ajoutent une fonctionnalité (par exemple ajout d'une variable).
  • Corrigent ou améliorent un calcul déjà existant.
  • Modifient des éléments non fonctionnels de ce dépôt (par exemple modification du README).

@claireleroy claireleroy force-pushed the correct-abattements-dividendes branch from 6abc4cc to 5e9a080 Compare January 24, 2020 17:19
@claireleroy claireleroy force-pushed the correct-abattements-dividendes branch 2 times, most recently from d76866a to e0713c5 Compare January 28, 2020 14:31
@claireleroy claireleroy changed the title WIP: Corrige l'application de l'abattement sur dividendes Corrige l'application de l'abattement sur dividendes Jan 28, 2020
@claireleroy claireleroy requested a review from a team January 28, 2020 14:57
Copy link
Member

@benjello benjello left a comment

Choose a reason for hiding this comment

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

Petite suggestion de nommage.

@benjello
Copy link
Member

@claireleroy : faut juste rebaser et update version et changelog et c'est bon pour moi.

@claireleroy claireleroy force-pushed the correct-abattements-dividendes branch from 95ee9dc to 4488a29 Compare January 29, 2020 09:31
@claireleroy
Copy link
Contributor Author

@benjello je ne sais jamais à quel niveau il faut updater le numéro de version. À ton avis, est-ce que cette PR est considérée comme un changement mineur ?

@benjello
Copy link
Member

@claireleroy : oui changement mineur car tu ne crées pas de nouvelle variable et tu corriges une erreur qui va affecter les résultats.

@benjello
Copy link
Member

@maukoquiroga @sandcha : un petit coup d'oeil avant que je merge ?

@benjello benjello requested a review from a team January 29, 2020 12:54
rbg: 194000.0
rfr: 198000.0
rni: 194000.0
- name: abat_dividendes_mixtes
Copy link
Member

Choose a reason for hiding this comment

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

@claireleroy Si tu peux ajouter une ligne, et enrichir la description avec la description de la pull request cela serait top !

Copy link
Member

Choose a reason for hiding this comment

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

Par exemple :

Suggested change
- name: abat_dividendes_mixtes
- name: Impôt sur le revenu avant 2013 - Déclaration mixte : barème progressif et prélèvement forfaitaire libératoire

Copy link
Contributor Author

Choose a reason for hiding this comment

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

merci pour ton retour ! j'ai rajouté un nom plus explicite !

@@ -0,0 +1,79 @@
- name: abat_dividendes_only_bareme
Copy link
Member

Choose a reason for hiding this comment

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

Par exemple :

Suggested change
- name: abat_dividendes_only_bareme
- name: Impôt sur le revenu avant 2013 - Déclaration avec option barème progressif et abattement de 40%

@bonjourmauko bonjourmauko force-pushed the correct-abattements-dividendes branch from 3da33f3 to fc96bc8 Compare January 29, 2020 14:34
Copy link
Member

@bonjourmauko bonjourmauko left a comment

Choose a reason for hiding this comment

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

LGTM !

@claireleroy claireleroy merged commit ad3dbcc into master Jan 29, 2020
@benjello benjello deleted the correct-abattements-dividendes branch January 29, 2020 14:42
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.

3 participants