From fd188458060cecca227454adb33b8a3e66b7cba6 Mon Sep 17 00:00:00 2001 From: Mahdi Ben Jelloul Date: Wed, 20 Nov 2024 09:26:34 +0100 Subject: [PATCH] More parameters --- .../cnrps/age_legal/civil/cadre_commun.yaml | 6 ++++++ .../cnrps/age_legal/civil/cadres_actifs.yaml | 14 ++++++++++++++ .../age_legal/civil/enseignants_du_superieur.yaml | 10 ++++++++++ openfisca_tunisia_pension/regimes/cnrps.py | 14 ++++++++++++++ openfisca_tunisia_pension/variables/helpers.py | 4 ---- 5 files changed, 44 insertions(+), 4 deletions(-) create mode 100644 openfisca_tunisia_pension/parameters/retraite/cnrps/age_legal/civil/cadre_commun.yaml create mode 100644 openfisca_tunisia_pension/parameters/retraite/cnrps/age_legal/civil/cadres_actifs.yaml create mode 100644 openfisca_tunisia_pension/parameters/retraite/cnrps/age_legal/civil/enseignants_du_superieur.yaml diff --git a/openfisca_tunisia_pension/parameters/retraite/cnrps/age_legal/civil/cadre_commun.yaml b/openfisca_tunisia_pension/parameters/retraite/cnrps/age_legal/civil/cadre_commun.yaml new file mode 100644 index 0000000..528d57e --- /dev/null +++ b/openfisca_tunisia_pension/parameters/retraite/cnrps/age_legal/civil/cadre_commun.yaml @@ -0,0 +1,6 @@ +description: Age légal de de départ à la retraite pour le cadre commun de la CNRPS +values: + 1959-02-01: + value: 60 +metadata: + unit: year diff --git a/openfisca_tunisia_pension/parameters/retraite/cnrps/age_legal/civil/cadres_actifs.yaml b/openfisca_tunisia_pension/parameters/retraite/cnrps/age_legal/civil/cadres_actifs.yaml new file mode 100644 index 0000000..4ff4600 --- /dev/null +++ b/openfisca_tunisia_pension/parameters/retraite/cnrps/age_legal/civil/cadres_actifs.yaml @@ -0,0 +1,14 @@ +description: Age légal de de départ à la retraite pour certains cadres actifs et ouvriers +values: + 1959-02-01: + value: 55 +metadata: + unit: year +documentation: |- + Il s'agit + - des ouvriers exerçant dans le cadre commun des taches pénibles et insalubres soumis aux conditions prévues par le décret décret n° 1177 du 24 septembre 1985 + - les cadres actifs des forces de sécurité intérieure et de la garde nationale + - les cadres actifs exerçant dans : + - les sociétés de transport + - la Société nationale des chemins de fer tunisiens (SNCFT) + - la Société tunisienne de l’électricité et du gaz (STEG) diff --git a/openfisca_tunisia_pension/parameters/retraite/cnrps/age_legal/civil/enseignants_du_superieur.yaml b/openfisca_tunisia_pension/parameters/retraite/cnrps/age_legal/civil/enseignants_du_superieur.yaml new file mode 100644 index 0000000..473d396 --- /dev/null +++ b/openfisca_tunisia_pension/parameters/retraite/cnrps/age_legal/civil/enseignants_du_superieur.yaml @@ -0,0 +1,10 @@ +description: Age légal de de départ à la retraite pour certains enseignants du supérieur +values: + 1959-02-01: + value: 60 +metadata: + unit: year +documentation: |- + Les enseignants concernés sont: + - les professeurs de l’enseignement supérieur et les maîtres de conférences de l’enseignement supérieur aux établissements universitaires et aux établissements de recherche scientifique civils et militaires, + - les professeurs hospitalo-universitaires et les maîtres de conférences agrégés hospitalo-universitaires diff --git a/openfisca_tunisia_pension/regimes/cnrps.py b/openfisca_tunisia_pension/regimes/cnrps.py index eb80250..79413b7 100644 --- a/openfisca_tunisia_pension/regimes/cnrps.py +++ b/openfisca_tunisia_pension/regimes/cnrps.py @@ -42,6 +42,20 @@ # - Sur demande ou d’office aux agents de plus de 50 ans et plus de 20 ans de services. +# Après 1985 + +# Le départ à la retraite est prononcé : +# Lors de l'atteinte de l'âge légal de mise à retraite ; +# Avant l'atteinte de cet âge: +# a/ en cas d'invalidité physique ; +# b/ sur demande ; +# c/ en cas de démission ; +# d/ à l'initiative de l'employeur pour insuffisance professionnelle de l'agent ; +# e/ en cas de révocation ; +# f/ sur demande pour les mères de trois enfants; +# g/ d’office. + + class RegimeCNRPS(AbstractRegimeEnAnnuites): name = 'Régime des salariés non agricoles' variable_prefix = 'cnrps' diff --git a/openfisca_tunisia_pension/variables/helpers.py b/openfisca_tunisia_pension/variables/helpers.py index f007e72..e2a8f01 100644 --- a/openfisca_tunisia_pension/variables/helpers.py +++ b/openfisca_tunisia_pension/variables/helpers.py @@ -4,10 +4,6 @@ from numpy import minimum as min_ - -def pension_from_bareme_annuite(bareme_annuite_en_trimestres) - - def pension_generique(duree_assurance, sal_ref, taux_annuite_base, taux_annuite_supplementaire, duree_stage, age_elig, periode_remplacement_base, plaf_taux_pension):