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

Mets à jour le crédit d'impôt pour la transition energétique (IR 2019 sur revenus 2018) #1329

Merged
merged 11 commits into from
Jun 13, 2019

Conversation

claireleroy
Copy link
Contributor

  • Évolution du système socio-fiscal.
  • Périodes concernées : à partir du 01/01/2018
  • Zones impactées : model/prelevements_obligatoires/impot_revenu/.
  • Détails :
    • Ajoute comme inputs variables les nouvelles cases de la déclaration IR 2018 liée au CITE.
    • Renomme les anciennes inputs variables du même nom, selon la méthode habituelle
    • Mets à jour la formule de calcul du crédit (2 types de dépenses sont désormais éligibles seulement au taux réduit de 15)

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.

@claireleroy claireleroy force-pushed the update-credit-transition-energetique branch from aefa399 to 817ac7e Compare May 29, 2019 17:14

maries_ou_pacses = foyer_fiscal('maries_ou_pacses', period)
personnes_a_charge = foyer_fiscal('nb_pac2', period)
rfr = foyer_fiscal('rfr', period) # noqa F841
Copy link
Contributor

Choose a reason for hiding this comment

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

La variable rfr n'est pas utilisée (c'est ce qu'indique le commentaire noqa qui vient inhiber le linter), supprimer cette ligne dans la version 2017 et dans celle-ci.

rfr = foyer_fiscal('rfr', period) # noqa F841
P = parameters(period).impot_revenu.credits_impot.quaenv

depenses_transition_energetique = (
Copy link
Contributor

Choose a reason for hiding this comment

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

Dans la formule 2018 comme dans la formule 2017 et les années antérieures, on gagnerait énormément à écrire quelque chose comme

cases_depenses = ['f7aa', 'f7ad', …, 'f7cb']
depenses_transition_energetique = sum([foyer_fiscal(case, period) for case in cases_depenses])

et supprimer toutes les lignes qui ne servent qu'à introduire les variables f7aa, etc.

@claireleroy claireleroy requested a review from Morendil June 12, 2019 17:01
@claireleroy
Copy link
Contributor Author

@Morendil Est-ce que les changements que j'ai fait correspondent à ce que tu avais en tête ?

@Morendil
Copy link
Contributor

Morendil commented Jun 13, 2019

@claireleroy Oui c'est bon pour moi, tu prends rebase et merge ou je prends? Si tu prends, attention aux trucs un peu chiants du changelog (le numéro de PR, le nombre de # correspondant à la montée de versions, guide de migration si breaking…).

@claireleroy
Copy link
Contributor Author

@Morendil Ok je prends, je vais essayer de faire attention :)

@claireleroy claireleroy force-pushed the update-credit-transition-energetique branch from 434e0a0 to 82be9ba Compare June 13, 2019 09:10
@claireleroy
Copy link
Contributor Author

@Morendil Ca te sembles ok ?

@claireleroy claireleroy merged commit 09f7b6c into master Jun 13, 2019
@claireleroy claireleroy deleted the update-credit-transition-energetique branch June 13, 2019 12:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants