Point FP match-eir-eic
Les départs anticipés pour motif de parent de trois enfants fonctionne plutôt bien, notamment pour la décote Les départs anticipés pour motif de carrière longue : pas refait tourner mais dans mon souvenir c'était plutôt bien Le problème notamment pour la décote vient des départs anticipés des actifs: on leur met trop de décote.
En pièce jointe il y a le run avec seulement les sédentaires et les départs anticipés pour les motifs cités ci-dessus. Le nom de filtre "Pas de départ anticipé" aurait du être renommé, il y a des départs anticipés. Et également le run seulement sur les actifs. De même que précédemment, le nom du filtre ne correspond pas aux données effectivement filtrées.
Dans matching_eir_eic/comparaison.py: le bout de code permettant de run le match sur des données comprenant des individus appartenant à un seul régime ne fonctionne pas quand on run le programme sur toutes les données comprenant des personnes de plusieurs caisses.
Le code:
eir_input_variables_at_maximum = [ "fonction_publique_dernier_indice_atteint", "fonction_publique_majoration_duree_assurance_autre", "fonction_publique_majoration_duree_assurance_from_data", "regime_general_cnav_duree_assurance_etranger", "regime_general_cnav_majoration_duree_assurance_autre", "regime_general_cnav_majoration_duree_assurance_from_data", ]
a étét remplacé par le code suivant:
eir_input_variables_at_maximum = sum(
[
[
f"{regime}_dernier_indice_atteint",
f"{regime}_majoration_duree_assurance_autre",
f"{regime}_majoration_duree_assurance_from_data",
]
for regime in regimes
if regime in ["fonction_publique", "regime_general_cnav"]
],[]
)