Skip to content

Montants dsr : les trois fractions.

Benoît Courty requested to merge montants-dsr-pq-cible into master

Created by: magemax

PR calculant le montant (hors garantie) des trois fractions de la DSR.

  • Le montant de la fraction cible est littéralement le même que la fraction péréquation (et a priori on ne changera pas cet état de fait dans les réformes possibles prévues) donc peut être que copier/coller comme j'ai fait est un peu bourrin et qu'on pourrait réduire la taille du code

  • Tous les mécanismes de calculs ont le même schéma global de fonctionnement : un montant global à attibuer aux communes éligibles est déterminé. Puis un score d'attribution est calculé pour chaque commune éligible, puis le montant global est réparti au prorata de ce score. Ce mécanisme arrive 9 fois dans la DSR ( 4 fois pour péréquation et cible, et une pour bourg-centre), à chaque fois on crée 4 variables (montant global attribué, score d'attribution, valeur du point et montant final résultant). Peut-être qu'on pourrait trouver un moyen de le faire plus économiquement en lignes de codes (i.e. calculer un truc qui calcule automatiquement avec comme variables le montant global attribué et la formule du score d'attribution)

  • Les mêmes paramètres d'attribution s'appliquent à la fraction péréquation et à la fraction cible. Je les ai donc rassemblés dans dotation_solidarite_rurale.attribution , mais ça n'est pas forcément la bonne approche. On pourrait aussi créer un dotation.solidarite_rurale.perequation_et_cible.attribution.

  • les variables finales sont pour l'instant du type "dsr_montant_hors_garanties_fraction_bourg_centre" , la variable "dsr_fraction_bourg_centre" n'est pas encore liée. Il y manque (elon les textes) les garanties aux communes nouvelles, aux communes nouvellement non éligibles, et les garanties de stabilité.

@sandcha

Merge request reports