-
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
Revalorisation de la CMUc-ACS au 1er avril 2018 #992
Conversation
87078d8
to
dd38ebc
Compare
@frtomas merci pour cette PR. Les modifications dans |
Bonjour @guillett , |
@guillett @marchand-laetitia-msa : pourriez-vous vérifiez que cela n'a pas d'impact sur les périodes antérieures qui ne sont pas ou mal testées ? Mais toute clarification est bienvenue, merci pour ce travail ! |
|
Pour plus de clarté sur les deux parameters en questions : @benjello c'est peut-être à cause du vendredi après midi mais je ne suis pas sur d'avoir bien compris la question. ou une nouvelle méthode dont la date de début de validité correspond : |
@frtomas : je n'ai pas dû être très clair ;-) Sauf si le rmi a survécu au RSA en 2009 (cc'est possible des prestations sont en extinction pendant un certain temps), les deux séries que tu mentionnes doivent coïncider (à vérifier ce n'est pas garanti) après la création du RSA. Pour éviter cet overlap je propose de virer de rmi les rsa_socle que l'on y avait mis par facilité. Et de vérifier que les formules du passé y survivent. Est-ce vraiment plus clair ? |
|
@frtomas : je n'avais pas lu ta réponse complètement. Tu as compris l'enjeu: rendre un peu de cohérence sans tout casser à la transition rmi rsa. |
dd38ebc
to
54d8d4f
Compare
e360713
to
69694b8
Compare
'retraite_nette', | ||
] | ||
|
||
has_ressources_substitution = individu('rsa_has_ressources_substitution', period) |
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-il possible de trouver un nom en français pour cette variable ?
En général, il est préférable que les variables soient en français dans OpenFisca-France.
Cela permet de maintenir le plus de cohérence possible :)
@@ -91,6 +91,59 @@ class rsa_base_ressources_individu(Variable): | |||
entity = Individu | |||
definition_period = MONTH |
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-il possible de rajouter une référence legislative ?
|
||
has_ressources_substitution = individu('rsa_has_ressources_substitution', period) | ||
|
||
# Les revenus pros interrompus au mois M sont neutralisés s'il n'y a pas de revenus de substitution. |
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.
🙌 Merci pour ce commentaire, il m'a bien aidé à comprendre la formule 🙌
has_ressources_substitution = individu('rsa_has_ressources_substitution', period) | ||
|
||
# Les revenus pros interrompus au mois M sont neutralisés s'il n'y a pas de revenus de substitution. | ||
revenus_pro = sum( |
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.
proposition :
Mettre les oprérateurs en début de ligne
revenus_pro = sum(
individu(type_revenu, period.last_3_months, options = [ADD])
* not_(
(individu(type_revenu, period) == 0)
* (individu(type_revenu, period.last_month) > 0)
* not_(has_ressources_substitution)
)
for type_revenu in types_revenus_pros
)
'rsa_indemnites_journalieres_hors_activite', | ||
] | ||
|
||
# Les revenus non-pro interrompus au mois M sont neutralisés dans la limite d'un montant forfaitaire, |
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.
Encore un fois, super commentaires, merci !
tests/formulas/cmu.yaml
Outdated
@@ -115,3 +115,208 @@ | |||
enfants: [2, 3, 4, 5] | |||
output_variables: | |||
cmu_c_plafond: 16574 # 8723 * (1 + 0.25 + 0.15 + 0.3 + 0.2) | |||
|
|||
# msa_reval_cmuc_acs_lot1 : Cas 1 | |||
- name: "CMU-C: CMU-C Ok demandeur plus de 25 ans avec droits ouverts, percevant des salaires pour un motant inférieur à 8810 euros, résident métropole" |
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.
montant
tests/formulas/cmu.yaml
Outdated
|
||
# msa_reval_cmuc_acs_lot1 : Cas 2 (à revoir cmu_c devrait être false?) | ||
# TODO: cmuc_c: False devrait peut-être passer | ||
- name: "ACS: ACS Ok demandeur plus de 25 avec droits ouverts, percevant des salaires pour un motant supérieur à 8810 euros et inférieur à 11894, résident métropole" |
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.
montant
tests/formulas/cmu.yaml
Outdated
cmu_c: True | ||
|
||
# msa_reval_cmuc_acs_lot1 : Cas 5 | ||
- name: "ACS: ACS Ok demandeur plus de 25 Assuré + de 25 ans avec droits ouverts, percevant des salaires + indemnités chômages |
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 l'impression qu'il y a un double espace entre "+ de 25 ans" et "avec droits ouverts"
tests/formulas/cmu.yaml
Outdated
cmu_c: True | ||
|
||
# msa_reval_cmuc_acs_lot1 : Cas 6 | ||
- name: "CMU-C: CMU-C Ok demandeur assuré au RSA ayant perçu des ressources au cours des 12 derniers mois" |
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 l'impression qu'il y a un double espace entre " ressources" et "au cours "
CHANGELOG.md
Outdated
* Évolution du système socio-fiscal. | ||
* Périodes concernées : à partir du 01/04/2018. | ||
* Zones impactées : | ||
- `parameters/cmu` |
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.
Il me semble que le calcul de la rsa_base_ressource_individu a aussi été affecté
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, zone ajoutée
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.
prestations/minima_sociaux/ressources/rsa
non ?
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.
en fait c'est plutot prestations/minima_sociaux/rsa
, je viens de corriger ça
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.
Il faudrait faire un seul version bump pour les deux :
## 22.2.2 [#992](https://github.com/openfisca/openfisca-france/pull/992)
* Évolution du système socio-fiscal.
* Périodes concernées : à partir du 01/04/2018.
* Zones impactées :
- `prestations/minima_sociaux/cmu`
- `prestations/minima_sociaux/aah`
- `parameters/cmu`
* Détails :
- Revalorise les plafonds de ressources pour bénéficier des aides CMU-c et ACS en date du 01/04/2018.
- Fiabilise le calcul de la CMUc-ACS en complétant les ressources prises en compte
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 ne vois pas de mentions dans le changelog de la mise à jour de la caah
. Est-ce normal ?
rev_cap_bar = max_(0, individu.foyer_fiscal('rev_cap_bar', period.last_3_months, options = [ADD])) | ||
rev_cap_lib = max_(0, individu.foyer_fiscal('rev_cap_lib', period.last_3_months, options = [ADD])) | ||
retraite_titre_onereux = individu.foyer_fiscal('retraite_titre_onereux', period.last_3_months, options = [ADD]) | ||
revenus_foyer_fiscal = rev_cap_bar + rev_cap_lib + retraite_titre_onereux |
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-ce que c'est normal que les revenus comme les loyers ne soient pas mentionnés ?
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.
Cette partie n'a pas nécessite de modification et est reprise directement de la formule précédente.
d092a2e
to
105236b
Compare
@frtomas Est-ce que tu as pu trouver une référence legislative ? |
Bonjour @Anna-Livia |
CHANGELOG.md
Outdated
* Évolution du système socio-fiscal. | ||
* Périodes concernées : à partir du 01/04/2018. | ||
* Zones impactées : | ||
- `parameters/cmu` |
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.
prestations/minima_sociaux/ressources/rsa
non ?
4300a1c
to
ed83ebb
Compare
tests/formulas/cmu.yaml
Outdated
|
||
# msa_reval_cmuc_acs_lot1 : Cas 2 (à revoir cmu_c devrait être false?) | ||
# TODO: cmuc_c: False devrait peut-être passer | ||
- name: "ACS: ACS Ok demandeur plus de 25 avec droits ouverts, percevant des salaires pour un montant supérieur à 8810 euros et inférieur à 11894, résident métropole" |
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 le test, les salaires sont de 5000/an, or le test décrit des salaires supérieurs à 8810. Est-ce que c'est normal ?
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.
Ces tests avaient été écrit avec d'anciens formats de fichiers de tests difficile à comprendre, je les ai repris d'après les fichiers plus récents.
Il restera parfois quelques légers écarts entre un montant de l'intitulé et ceux du tests effectifs, mais les résultats de tests n'en sont pas affectés.
tests/formulas/cmu.yaml
Outdated
# msa_reval_cmuc_acs_lot1 : Cas 4 (à revoir) | ||
# TODO: Résultats différents de ce que nous attendons | ||
- name: "CMU-C: CMU-C Ok demandeur plus de 25 avec droits ouverts, percevant des salaires + indemnités journalières | ||
Foyer composé de 4 personnes (2 enfants + 20 ans et conjoint avec activité percevant des revenus), locataire avec aide au logement (2000 euros), résident métropole" |
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 ne vois pas apparaitre les 2000 d'aide au logement dans le test.
Est ce que ce sont les 2200 EUR de prestation familiales ?
tests/formulas/cmu.yaml
Outdated
|
||
# msa_reval_cmuc_acs_lot1 : Cas 5 | ||
- name: "ACS: ACS Ok demandeur plus de 25 Assuré + de 25 ans avec droits ouverts, percevant des salaires + indemnités chômages | ||
Foyer composé de 6 personnes (3 enfants - 20 ans, 1 enfant +20ans et conjoint avec activité percevant des revenus et du chômage), propriétaire avec aide au logement (2000 euros), résident métropole" |
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 ne vois pas apparaitre les 2000 d'aide au logement dans le test.
Est ce que ce sont les 1350 EUR de prestation familiales ?
d418f02
to
52b0d75
Compare
@frtomas Je n'arrive pas à mettre la main sur l'autre PR qui avait les mêmes modifications. D'autre part, j'ai vu que certains de mes anciens commentaires étaient sans réponse. n"hésite pas à me dire si tu n'es pas d'accord avec les demandes de modifications. |
@frtomas Aurais-tu du temps la semaine prochaine pour faire un point ? Peut-être pairer pour mettre ces modifications sur master ? |
398a310
to
398b48c
Compare
|
||
# Revenus du foyer fiscal que l'on projette sur le premier invidividus | ||
revenus_capitaux = ( | ||
max_(0, individu.foyer_fiscal('rev_cap_bar', period.last_3_months, options = [ADD])) |
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.
En V22, rev_cap_bar
est devenu revenus_capitaux_prelevement_bareme
rev_cap_lib
--> revenus_capitaux_prelevement_liberatoire
tests/formulas/cmuc_fiab.yaml
Outdated
@@ -0,0 +1,654 @@ | |||
# Les tests sont en erreurs car la PR concernant les revalorisation CMUC-ACS n'est pas encore mergée. |
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-ce toujours d'actualité ?
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.
Non effectivement, c'est un oubli de commentaire
@frtomas --> |
@Anna-Livia il reste un test en erreur, un test de mes-aides. Mais cette erreur est pour moi normale, parmi les modifications effectuées, l'une d'elles concerne l'abattement chômage pour lequel l'éligibilité n’était pas complète. Ce test portant précisément sur l'éligibilité n'est donc plus d'actualité. |
@frtomas Tu as raison. Voudrais-tu vérifier la valeur attendue pour ce test |
@Anna-Livia oui, ce montant est cohérent, il correspond bien au montant ACS pour une personne âgée de 50 à 59 ans (ici 51 ans), la personne est rendue éligible à l'"abattement chômage" par sa perception d'indemnité journalières de maladie, et cet abattement fait basculer la personne en dessous du plafond acs. |
🎉 🎉 🎉 Un dernier rebase sur la dernière version de master et c'est bon :) |
Utilise prestations.minima_sociaux.rsa.montant_de_base_du_rsa au lieu de prestations.minima_sociaux.rmi.rmi dans la CMUC/ACS
…rmules de transition rmi/rsa
…mage dans un ancien cas de test
80a0ef8
to
0385a37
Compare
@Anna-Livia c'est fait ^^ |
parameters/cmu
prestations/minima_sociaux/cmu
prestations/minima_sociaux/rsa
Ces changements :