-
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
Corrige un calcul des aides au logement #1233
Conversation
@guillett Tu as raison je me suis probablement emmêlé les pinceaux pendant le refactoring, cet aiguillage n'existait à l'origine que dans le calcul du montant de l'aide spécifique aux logements foyer, et ça disait: aides_logement_foyer_crous_eligibilite = famille('aides_logement_foyer_crous_eligibilite', period)
aides_logement_foyer_personne_agee_eligibilite = famille('aides_logement_foyer_personne_agee_eligibilite', period)
L = (
((aides_logement_foyer_crous_eligibilite + aides_logement_foyer_personne_agee_eligibilite) * plafond_mensualite) +
(not_(aides_logement_foyer_crous_eligibilite + aides_logement_foyer_personne_agee_eligibilite) * min_(plafond_mensualite, loyer))
) Donc on a bien l'affectation
dans ces conditions. Mais, dans ces conditions, le calcul du plafond est lui-même aiguillé vers une formule bien précise: un premier Par contre il me semble qu'il faudrait quand même réintégrer une condition, car s'il arrive dans ce cas de figure que le loyer soit inférieur au plafond, cela nous ferait faire un mauvais calcul ? |
@ThibaultCCMSA sur ce sujet ça nous serait peut-être utile de voir la fiche d'analyse sur laquelle s'est basée @mtifarine lors de #1199 pour vérifier que mes contributions (en principe purement techniques) n'ont pas altéré la logique métier. |
Bonjour @Morendil, peux-tu me dire de quelles informations précisément tu as besoin ? Il est possible que notre fiche d'analyse ne comprenne pas l'ensemble des infos. Par ailleurs, nous remontons les questions de @mtifarine à nos experts et certains éléments peuvent être dans la réponse apportée par nos métiers. |
@ThibaultCCMSA La question est celle du calcul du paramètre L, hors secteur locatif, et en particulier de savoir dans quelles conditions ce L n'est pas un plafond, au sens où l'on prendra le minimum du loyer réel et de ce plafond, mais une constante. |
@guillett J'ai mis à jour la formule de L. En fait ta PR aurait dû mettre au moins un test KO: le cas n°3 dans Il se trouve que ce cas n°3 couvre précisément ce qui nous intéresse; lorsqu'on est dans le cas "foyer", l'article 11 de l'arrêté du 28 septembre 2017 s'applique. D'après l'analyse de la MSA, telle que je la comprends dans ce cas de test n°3, il y a une exception: lorsqu'on occupe une chambre dans un logement conventionné. On sort alors des conditions d'applications de cet arrêté. C'est bien cette condition que vérifait la version précédente de la formule, mais la condition "locataire_logement_foyer" n'y était pas intégrée (parce qu'on ne testait cet embranchement que dans des cas où elle était réalisée). |
dec0fc5
to
2a8e903
Compare
prestations_sociales/aides_logement.py
.Ces changements (effacez les lignes ne correspondant pas à votre cas) :
Quelques conseils à prendre en compte :
setup.py
.CHANGELOG.md
.Et surtout, n'hésitez pas à demander de l'aide ! :)