-
Notifications
You must be signed in to change notification settings - Fork 101
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
Prends en compte les ressources du capital dans le calcul de la prime d'activité #1243
Conversation
@@ -26,6 +26,10 @@ class ppa_eligibilite_etudiants(Variable): | |||
value_type = bool | |||
entity = Famille | |||
label = u"Eligibilité à la PPA (condition sur tout le trimestre)" | |||
reference = [ | |||
u"Article L842-2 du Code de la Sécurité Sociale", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Est-qu'un fix peut être appliqué au legislation explorer ?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ce n'est pas un bug, donc on ne peux proprement parler de « fix », mais de fonctionnalité.
Oui, on peut ajouter cette fonctionnalité, si l'on prend en compte la structure de données à utiliser : une list
est une collection d'objects à accès aléatoire.
Pour ce que l'on veut, il faudrait utiliser un dictionary
ou dictionary-like (a hashmap quoi).
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
On ne peut pas, de façon déterministe, construire une paire clé-valeur à partir d'une liste de strings.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
(dans tous les cas, note que c'est une suggestion, pas un request changes)
@@ -198,6 +202,12 @@ class ppa_ressources_hors_activite_individu(Variable): | |||
entity = Individu | |||
label = u"Revenu hors activité pris en compte pour la PPA (Individu) pour un mois" | |||
definition_period = MONTH | |||
reference = [ | |||
u"Article L842-4 du code de la sécurité sociale", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
reference = [ | ||
u"Article L842-4 du code de la sécurité sociale", | ||
u"https://www.legifrance.gouv.fr/affichCodeArticle.do;jsessionid=B1D8827D50F7B3CC603BB7D398E71AA8.tplgfr28s_3?idArticle=LEGIARTI000033813782&cidTexte=LEGITEXT000006073189&dateTexte=20181226", | ||
u"Article R843-1 du code de la sécurité sociale", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Quelques questions.
@@ -208,6 +218,7 @@ def formula(individu, period, parameters): | |||
'chomage_net', | |||
'retraite_nette', | |||
'retraite_combattant', | |||
'revenus_capital', |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
J'ai deux doutes un doute par rapport aux revenus de capital. Je les ajoute sur de commentaires différents.
III.-Pour chacun des trois mois mentionnés au I, les ressources prises en compte pour le calcul de la prime d'activité sont celles perçues au cours du mois considéré. Toutefois, les revenus imposables mentionnés au 5° de l'article L. 842-4 pris en compte sont égaux au douzième de ceux de l'avant-dernière année civile précédant celle du mois étudié.
Or, si j'ai bien compris, on les calcule par rapport à la période courante :
ressources_hors_activite_mensuel_i = sum(individu(ressource, period) for ressource in ressources)
cc @benjello
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Effectivement ça ne colle pas exactement à la législation.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Je comprends le texte de la façon suivante, prenant comme hypothèse que les revenus_capital
, étant une variable mensuelle, sont calculés au douzième de l'année demandé :
revenus_capital_imposables = individu('revenus_capital', period.offset(-2, 'year'))
Or je ne sais pas comment écrire ce test...
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Quelque chose comme ça :
- period: 2018-12
input:
revenus_capital:
period: 2016-12
value: 100
output:
ppa_ressources_hors_activite_individu: 100
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Trouvé : 4e31852
c600595
to
7291ba2
Compare
J'enlève ma review car je pars en vacances ;)
@guillett : merci pour cette PR. Tout est bon pour moi. J'ai juste ajouté les plus-values. Je te laisse merger. |
@guillett @maukoquiroga : bonne remarque pour le décalage de deux ans pour les revenus du capital. Par contre, je suis assez étonné que cela ne soit pas le cas également pour le RSA. Je n'en vois en tout cas aucune trace dans les textes de loi. Dans le simulateur du RSA de la CAF ceci dit, ils demandent les revenus de placement et du patrimoine de 2017, mais demandent aussi les loyers perçus au dernier trimestre 2018... C'est très bizarre. J'imagine quils doivent demander les revenus du capital de 2017 juste pour que les gens aient un montant à renseigner qui se rapprocherait du montant correct. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
J'ai appliqué les remarques de Mauko; c'est effectivement une feature qui pourrait avoir de la valeur pour Legex, en attendant utilisons les commentaires pour faciliter la lecture.
@guillett : c'est bon, les tests passent. Je pense que c'est bon pour cette PR. Je te laisse merger. Cet aprem si possible ? |
…sur les revenus du capital dans la base ressources
fa66687
to
db94fb3
Compare
Fixes #1242.
prestations/minima_sociaux/ppa
.Je laisse l'équipe Core modifier
setup.py
à partir ces éléments ici et en fonction des intégrations qui précèdent celle-ci.