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

Création de tests sur l'impôt sur le revenu #920

Closed
27 of 39 tasks
claireleroy opened this issue Feb 28, 2018 · 2 comments
Closed
27 of 39 tasks

Création de tests sur l'impôt sur le revenu #920

claireleroy opened this issue Feb 28, 2018 · 2 comments

Comments

@claireleroy
Copy link
Contributor

claireleroy commented Feb 28, 2018

Suite aux PR relatives à la mise à jour de l'impôt sur le revenu (PR #906 à #919), il faudrait associer à chacun de ces changements, un ou deux tests représentatifs qui permet de tester les grands dispositifs de l'IR.
Ces tests pourront être générés via comparaison avec les simulations de l'impôt de la DGFiP ici. Les scripts permettant de générer ces tests de manière automatique feront l'objet d'une PR ultérieure (PR #1024).

Liste des tests à créer :

  • Tests charges déductibles (PR Ipp update charges deductibles #907) :
    • Cas type d'un célibataire sans enfants avec des charges déductibles non plafonnées
  • Tests taxation des revenus du capital (PR Ipp 2 : Update taxation des revenus du capital dans IR #908) (PR Correction et mise à jour de la taxation des revenus du capital dans l'IRPP #1034):
    • Cas type d'un célibataire sans enfants avec des revenus du capital (plus-values , valeurs mobilières: cases f2 et f3) avant 2013
    • Cas type d'un célibataire sans enfants avec des revenus du capital (plus-values , valeurs mobilières: cases f2 et f3) après 2013
  • Tests divers crédits et réductions d'impôt (PR Ipp 3 : Minor updates of tax credit and tax reductions #909)
    • Cas type d'un célibataire sans enfants percevant une réduction d'impôt 'donapd'
    • Cas type d'un célibataire sans enfants percevant une réduction d'impôt 'dfppce'
    • Cas type d'une famille avec 2 enfants percevant un crédit d'impôt 'ci_garext'
    • Cas type d'un célibataire sans enfants percevant une réduction d'impôt 'invlst'
    • Cas type d'un célibataire sans enfants percevant une réduction d'impôt 'patnat'
    • Cas type d'un célibataire sans enfants percevant une réduction d'impôt 'spfscpi'
    • Cas type d'un célibataire sans enfants percevant un crédit d'impôt 'assloy'
    • Cas type d'un célibataire sans enfants percevant un crédit d'impôt 'inthab'
  • Tests réductions d'impôt pour investissements immobiliers (PR Ipp 4 : Update des réductions d'IR en rapport avec les investissements immobiliers #910)
    • Cas type d'un célibataire sans enfants percevant une réduction d'impôt 'scelli'
    • Cas type d'un célibataire sans enfants percevant une réduction d'impôt 'duflot'
    • Cas type d'un célibataire sans enfants percevant une réduction d'impôt 'rpinel'
    • Cas type d'un célibataire sans enfants percevant une réduction d'impôt 'resimm'
    • Cas type d'un célibataire sans enfants percevant une réduction d'impôt 'locmeu'
  • Tests réduction d'impôt pour investissements forestiers (PR Ipp 5 : Mise à jour de la réduction d'IR pour investissements forestiers #911)
    • Cas type d'un célibataire sans enfants percevant une réduction d'impôt 'invfor'
  • Tests réduction d'impôt spéciale DOM-TOM (PR Ipp 6 : Update réductions d'IR spécial DOM-TOM #912)
    • Cas type d'un célibataire sans enfants percevant une réduction d'impôt 'doment'
    • Cas type d'un célibataire sans enfants percevant une réduction d'impôt 'domlog'
    • Cas type d'un célibataire sans enfants percevant une réduction d'impôt 'domsoc'
  • Tests réduction qualité environnementale (PR Ipp 7 : Update crédit d'IR "qualité environnementale" #913)
    • Cas type d'un célibataire sans enfants percevant une réduction d'impôt 'quaenv' avec bouquet
    • Cas type d'un célibataire sans enfants percevant une réduction d'impôt 'quaenv' sans bouquet
  • Tests réduction/crédit pour emploi d'un salarié à domicile (PR Ipp 8 : Update réduction et crédit IR pour emploi à domicile #914)
    • Cas type d'un célibataire actif sans enfants percevant un crédit d'impôt 'saldom'
    • Cas type d'un célibataire inactif sans enfants percevant une réduction d'impôt 'saldom'
  • Tests réduction souscription au capital de PME (PR Ipp 9 : Mise à jour de la réduction d'impôt PME non cotées (2014-2016) #915)
    • Cas type d'un célibataire sans enfants percevant une réduction d'impôt 'cappme'
  • Tests crédit pour dépenses d'aide aux personnes (PR Ipp 10 : Update et corrige le crédit d'impôt 'aidper' #916)
    • Cas type d'un célibataire sans enfants percevant un crédit d'impôt 'aidper'
  • Tests imposition des revenus non salariaux (PR Ipp 11 : Correction du calcul des revenus non salariaux pour l'IR #917)
    • Cas type d'un célibataire sans enfants avec des bénéfices agricoles faibles (régime du forfait agricole)
    • Cas type d'un célibataire sans enfants avec des bénéfices agricoles élevés (régime du bénéfice réel)
    • Cas type d'un célibataire sans enfants avec des bénéfices industriels et commerciaux faibles (régime micro-BIC)
    • Cas type d'un célibataire sans enfants avec des bénéfices industriels et commerciaux élevés (régime du bénéfice réel)
    • Cas type d'un célibataire sans enfants avec des revenus de locations meublés
    • Cas type d'un célibataire sans enfants avec des bénéfices non commerciaux faibles (régime micro-BNC)
    • Cas type d'un célibataire sans enfants avec des bénéfices non commerciaux élevés (régime du bénéfice réel)
  • Tests plafonnement du quotient familial (PR Ipp 12 : Update calcul du quotient familial, ajout nouvelle réduction sous conditions de revenus #918)
    • Cas type d'un couple marié 3 enfants dont le quotient familial est plafonné
    • Cas type d'un couple marié 2 enfants dont le quotient familial est plafonné (handicap), cases P, F cochees, nbG = 1, nbI = 1
    • Cas type d'un célibataire 1 enfant dont le quotient familial est plafonné (parent isolé), case T
    • Cas type d'un veuf cochant les cases W et G
  • Tests réduction complémentaire intervenant juste après le plafonnement du quotient familial
    • Cas type d'un célibataire domicilié en Martinique, Guadeloupe ou Réunion
    • Cas type d'un célibataire domicilié en Guyane ou Mayotte
@claireleroy
Copy link
Contributor Author

claireleroy commented Jun 29, 2018

Pour répondre à cette issue :

  • je crée un scénario spécifique à tester pour chacun des tests décrits ci-dessus : openfisca_france\scripts\calculateur_impots\input_scenario_builder\build_scenarios_to_test.py
  • je les stocke dans un dossier spécifique (tests\calculateur_impots\scenarios.py)
  • je lance le programme qui soumet chacun de ces scénarios au simulateur en ligne d'impôt de la DGFiP ( openfisca_france\scripts\calculateur_impots\create_tests.py) afin de récupérer la valeur d'impôt attendue pour chacun de ces scénarios à tester
  • je stocke les tests YAML produits dans un dossier (tests\calculateur_impots\yaml.py)

Ce travail est effectué sur la branche "ajout_script_test_irpp"

@Morendil
Copy link
Contributor

Corrigée par #1193

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants