Skip to content

Commit

Permalink
Ascendants (#174)
Browse files Browse the repository at this point in the history
* Reorganise les varaibles et les paramètres

* Again

* parametres seuil exclusion Aman social

* Add amen_social_eligibilite formula

* More data

* Update smig values

* Add stub allocations familiales

* lint

* Bump
  • Loading branch information
benjello authored Dec 2, 2024
1 parent ea839a5 commit 4e08f52
Show file tree
Hide file tree
Showing 62 changed files with 513 additions and 84 deletions.
9 changes: 9 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,14 @@
# Changelog

## 0.41.0 - [#174](https://github.com/openfisca/openfisca-tunisia/pull/174)

* Évolution du système socio-fiscal.
* Périodes concernées : toutes.
* Zones impactées : `prestations/non_contributives`.
* Détails :
- Amélioration Amen social.
- Début des allocations familiales.

### 0.40.3 - [#169](https://github.com/openfisca/openfisca-tunisia/pull/169)

* Amélioration technique.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -72,6 +72,8 @@ values:
value: 323.439
2019-05-01:
value: 343.892
2022-10-01:
value: 390.692
metadata:
unit: currency
reference:
Expand Down Expand Up @@ -160,6 +162,10 @@ metadata:
2019-05-01:
title: Décret gouvernemental n°2019-454 du 28 mai 2019
href: http://www.legislation.tn/fr/detailtexte/Décret%20Gouvernemental-num-2019-454-du----jort-2019-043__20190430045432?shorten=m5lq
2022-10-01:
title: Décret gouvernemental n°2022-769 du 19 octobre 2022
official_journal_date:
2022-10-01: '2022-10-21'
documentation: |-
Salaire minimum interprofessionnel garanti dans les secteurs non agricoles pour les travailleurs des deux sexes âgés de 18 ans au moins
الأجر الأدنى المضمون لمختلف المهن في القطاعات غير الفلاحية للعمال من الجنسين البالغين من العمر 18 سنة على الأقل
Original file line number Diff line number Diff line change
Expand Up @@ -72,6 +72,8 @@ values:
value: 378.56
2019-05-01:
value: 403.104
2022-10-01:
value: 459.264
metadata:
unit: currency
reference:
Expand Down Expand Up @@ -160,6 +162,10 @@ metadata:
2019-05-01:
title: Décret gouvernemental n°2019-454 du 28 mai 2019
href: http://www.legislation.tn/fr/detailtexte/Décret%20Gouvernemental-num-2019-454-du----jort-2019-043__20190430045432?shorten=m5lq
2022-10-01:
title: Décret gouvernemental n°2022-769 du 19 octobre 2022
official_journal_date:
2022-10-01: '2022-10-21'
documentation: |-
Salaire minimum interprofessionnel garanti (Smig) dans les secteurs non agricoles pour les travailleurs des deux sexes âgés de 18 ans au moins
الأجر الأدنى المضمون لمختلف المهن في القطاعات غير الفلاحية للعمال من الجنسين البالغين من العمر 18 سنة على الأقل

This file was deleted.

This file was deleted.

4 changes: 2 additions & 2 deletions openfisca_tunisia/parameters/prestations/index.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,5 @@ description: Prestations
metadata:
short_label: Prestations
order:
- amen_social
- prestations_familiales
- contributives
- non_contributives
Empty file.
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
description: Montant de l'allocation de base du transfert monétaire permanent du programme Amen social
values:
2024-01-01:
value: 240
2023-01-01:
value: 220
2020-01-01:
value: 180
metadata:
unit: currency
reference:
2024-01-01:
title: Arrêté ministériel n° 2023-456 du 15 décembre 2023
2019-01-01:
- title: Loi organique 2019-10 du 30 janvier 2019 relative au programme AMEN social - Article 2 - Définition des allocations de base
- title: Décret 2019-317 du 29 mars 2019 fixant les modalités d'application
- title: Arrêté conjoint 2020-931 du ministère des affaires sociales et du ministère de l’économie et des finances du 20 mai 2020
official_journal_date:
2019-01-01: "2019-01-31"
2024-01-01: "2024-01-03"
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
description: Seuil de revenu d’exclusion du programme Amen social (en part de Smig) pour un ménage de deux personnes
values:
2020-01-01:
value: 1
metadata:
short_label: Deux personnes
unit: Smig
reference:
2020-01-01:
title: Décret 2020-317 du 19 mai 2020
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
description: Majoration du seuil de revenu d’exclusion du programme Amen social (en part de Smig) pour un ménage comprenant une personne présentant un handicap lourd
values:
2020-01-01:
value: .5
metadata:
short_label: Handicap lourd
unit: Smig
reference:
2020-01-01:
title: Décret 2020-317 du 19 mai 2020
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
description: Seuil de revenu d’exclusion du programme Amen social selon la taille du ménage
metadata:
order:
- un_membre
- deux_membres
- trois_quatre_membres
- plus_de_5_membres
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
description: Seuil de revenu d’exclusion du programme Amen social (en part de Smig) pour un ménage comprenant plus de cinq personnes
values:
2020-01-01:
value: 2
metadata:
short_label: Plus de cinq personnes
unit: Smig
reference:
2020-01-01:
title: Décret 2020-317 du 19 mai 2020
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
description: Seuil de revenu d’exclusion du programme Amen social (en part de Smig) pour un ménage comprenant trois ou quatre personnes
values:
2020-01-01:
value: 1.5
metadata:
short_label: Trois ou quatre personnes
unit: Smig
reference:
2020-01-01:
title: Décret 2020-317 du 19 mai 2020
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
description: Seuil de revenu d’exclusion du programme Amen social (en part de Smig) pour un ménage d'une personne
values:
2020-01-01:
value: .66
metadata:
short_label: Une persone
unit: Smig
reference:
2020-01-01:
title: Décret 2020-317 du 19 mai 2020
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
description: Programe Amen social
metadata:
short_label: Amen social
order:
- allocation_base
- aides_ponctuelles
- supplements
reference:
2019-01-01:
- title: Loi organique 2019-10 du 30 janvier 2019 relative au programme AMEN social - Article 2 - Définition des allocations de base
- title: Décret 2019-317 du 29 mars 2019 fixant les modalités d'application
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
description: Supplément par personne à charge
description: Supplément par enfant à charge
values:
2019-01-01:
value: 10.0
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
description: Cotisation annuelle forfaitaire
values:
2015-01-01:
value: 10
metadata:
unit: currency
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
description: Limite d'âge d'un enfant étudiant pour être compté à charge d'un ménage éligible au programme Amen social
values:
2018-02-01:
value: 180
2015-01-01:
value: 150
2014-01-01:
value: 115
2010-01-01:
value: 56.7
2000-01-01:
value: 36.3
1987-01-01:
value: 7.7
metadata:
unit: currency
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
description: Programme national d’aide aux familles nécessiteuses (PNAFN)
documentation: Créé en 1986, comme mesure d'accompagnement du programme d'ajustement structurel, le programme offre un transfert monétaire permanent aux familles pauvres et démunies.
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,6 @@

class invalide(Variable):
value_type = bool
label = 'Invalide'
label = 'Invalide (handicap lourd)'
entity = Individu
definition_period = ETERNITY
43 changes: 0 additions & 43 deletions openfisca_tunisia/variables/prestations/amen_social.py

This file was deleted.

Empty file.
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@ def formula(menage, period, parameters):
# Le montant trimestriel est calculé en pourcentage de la rémunération globale trimestrielle palfonnée
# à 122 dinars
# TODO: ajouter éligibilité des parents aux allocations familiales
pf = parameters.prestations.prestations_familiales
pf = parameters.prestations.contributives.prestations_familiales
bm = min_(
max_(
menage.personne_de_reference('salaire_imposable', period),
Expand Down Expand Up @@ -113,7 +113,7 @@ class majoration_salaire_unique(Variable):
def formula(menage, period, parameters):
salaire_unique = menage('salaire_unique', period = period)
af_nbenf = menage('af_nbenf', period = period)
P = parameters(period.start).prestations.prestations_familiales
P = parameters(period.start).prestations.contributives.prestations_familiales
af_1enf = round(P.salaire_unique.enf1, 3) # trimestrielle
af_2enf = round(P.salaire_unique.enf2, 3) # trimestrielle
af_3enf = round(P.salaire_unique.enf3, 3) # trimestrielle
Expand Down Expand Up @@ -165,7 +165,7 @@ def formula(menage, period, parameters):
+ menage.conjoint('salaire_imposable', period = month)
)
age_en_mois = menage.members('age_en_mois', period = month)
creche = parameters(period).prestations.prestations_familiales.creche
creche = parameters(period).prestations.contributives.prestations_familiales.creche
age_en_mois_benjamin = menage.min(age_en_mois)[0]

elig_age = (age_en_mois_benjamin <= creche.age_max) * (age_en_mois_benjamin >= creche.age_min)
Expand Down
Empty file.
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
'''Aide médicale gratuite.'''


from openfisca_tunisia.variables.base import *


class amg_1(Variable):
value_type = bool
entity = Menage
label = 'Aide médicale gratuite pour les ménages pauvres - AMG1'
definition_period = MONTH


class amg_2(Variable):
value_type = bool
entity = Menage
label = 'Programme d’assistance médicale à tarifs réduits les ménages vulnérables - AMG2'
definition_period = MONTH
Loading

0 comments on commit 4e08f52

Please sign in to comment.