def age_min_retirement(self, data): P = self.P.public.fp trim_actif = trimesters_in_code(data, self.code_actif) trim_actif = trim_actif.sum(axis=1) # age_min = age_min_actif pour les fonctionnaires actif en fin de # carrières ou carrière mixte ayant une durée de service actif # suffisante age_min_s = P.sedentaire.age_min age_min_a = P.actif.age_min age_min = age_min_a * (trim_actif >= P.actif.N_min) + age_min_s * (trim_actif < P.actif.N_min) return age_min
def age_min_retirement(self, data): P = self.P.public.fp trim_actif = trimesters_in_code(data, self.code_actif) trim_actif = trim_actif.sum(axis=1) # age_min = age_min_actif pour les fonctionnaires actif en fin de # carrières ou carrière mixte ayant une durée de service actif # suffisante age_min_s = P.sedentaire.age_min age_min_a = P.actif.age_min age_min = age_min_a*(trim_actif >= P.actif.N_min) + \ age_min_s*(trim_actif < P.actif.N_min) return age_min
def trim_cot_by_year(self, data): return trimesters_in_code(data, self.code_regime)