Skip to content

Commit

Permalink
Modifie architecture chomage
Browse files Browse the repository at this point in the history
  • Loading branch information
sylvainipp committed Jan 23, 2024
1 parent ce1e11b commit 9e7b6cd
Show file tree
Hide file tree
Showing 22 changed files with 544 additions and 827 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -18,25 +18,7 @@ def formula(individu, period, parameters):
are_salaire_journalier_reference = individu('are_salaire_journalier_reference', period)

# le seuil d'exonération de cette cotisation est indexé sur le montant minimum d'ARE
seuil_exoneration = parameters(period).chomage.allocations_assurance_chomage.alloc_base.montant_minimum.hors_mayotte

taux_cotisation = parameters(period).prelevements_sociaux.regimes_complementaires_retraite_secteur_prive.cotisation_retraite_complementaire.chomage.taux
cotisation_theorique = are_salaire_journalier_reference * taux_cotisation
allocation_cotisation_deduite = allocation_retour_emploi_journaliere - cotisation_theorique

return round_(
where(
allocation_cotisation_deduite > seuil_exoneration,
-1 * cotisation_theorique,
0),
2)

def formula_2002_07_01(individu, period, parameters):
allocation_retour_emploi_journaliere = individu('allocation_retour_emploi_journaliere', period)
are_salaire_journalier_reference = individu('are_salaire_journalier_reference', period)

# le seuil d'exonération de cette cotisation est indexé sur le montant minimum d'ARE
seuil_exoneration = parameters(period).chomage.allocation_retour_emploi.montant_minimum_hors_mayotte
seuil_exoneration = parameters(period).chomage.allocations_assurance_chomage.alloc_base.montant_minimum.apres_1979.montant_minimum_hors_mayotte

taux_cotisation = parameters(period).prelevements_sociaux.regimes_complementaires_retraite_secteur_prive.cotisation_retraite_complementaire.chomage.taux
cotisation_theorique = are_salaire_journalier_reference * taux_cotisation
Expand Down
6 changes: 3 additions & 3 deletions openfisca_france/model/prestations/agepi.py
Original file line number Diff line number Diff line change
Expand Up @@ -129,9 +129,9 @@ def formula_2014_01_20(individu, period, parameters):

allocation_individu = individu('allocation_retour_emploi_journaliere', period)

parametres_are = parameters(period).chomage.allocation_retour_emploi.montant_minimum_hors_mayotte
allocation_minimale_hors_mayotte = parametres_are.montant_minimum.hors_mayotte * hors_mayotte
allocation_minimale_mayotte = parametres_are.montant_minimum.mayotte * mayotte
parametres_are = parameters(period).chomage.allocations_assurance_chomage.alloc_base.montant_minimum.apres_1979
allocation_minimale_hors_mayotte = parametres_are.montant_minimum_hors_mayotte * hors_mayotte
allocation_minimale_mayotte = parametres_are.mayotte * mayotte

allocation_minimale_en_fonction_de_la_region = allocation_minimale_hors_mayotte + allocation_minimale_mayotte

Expand Down
4 changes: 2 additions & 2 deletions openfisca_france/model/prestations/aide_mobilite.py
Original file line number Diff line number Diff line change
Expand Up @@ -187,8 +187,8 @@ def formula_2021_06_09(individu, period, parameters):

allocation_individu = individu('allocation_retour_emploi_journaliere', period)
allocations = parameters(period).chomage.allocations_assurance_chomage.alloc_base
allocation_minimale_hors_mayotte = allocations.montant_minimum.hors_mayotte * hors_mayotte
allocation_minimale_mayotte = allocations.montant_minimum.mayotte * mayotte
allocation_minimale_hors_mayotte = allocations.montant_minimum.apres_1979.montant_minimum_hors_mayotte * hors_mayotte
allocation_minimale_mayotte = allocations.montant_minimum.apres_1979.mayotte * mayotte

allocation_minimale_en_fonction_de_la_region = allocation_minimale_hors_mayotte + allocation_minimale_mayotte

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,18 +19,7 @@ def formula(individu, period, parameters):
sans_aah = individu('aah', period) <= 0
sans_retraite = individu('retraite_brute', period) <= 0

allocation_journaliere_minimum = parameters(period).chomage.allocations_assurance_chomage.alloc_base.montant_minimum.hors_mayotte
plafond_chomage = allocation_journaliere_minimum * 31
chomage_minimum = individu('chomage_net', period) <= plafond_chomage

return sans_rsa * sans_aah * sans_retraite * chomage_minimum

def formula_2002_07_01(individu, period, parameters):
sans_rsa = individu.famille('rsa', period) <= 0
sans_aah = individu('aah', period) <= 0
sans_retraite = individu('retraite_brute', period) <= 0

allocation_journaliere_minimum = parameters(period).chomage.allocation_retour_emploi.montant_minimum_hors_mayotte
allocation_journaliere_minimum = parameters(period).chomage.allocations_assurance_chomage.alloc_base.montant_minimum.apres_1979.montant_minimum_hors_mayotte
plafond_chomage = allocation_journaliere_minimum * 31
chomage_minimum = individu('chomage_net', period) <= plafond_chomage

Expand Down

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -8,16 +8,16 @@ metadata:
- montant_minimal_apres_degressivite
- montant_minimal_are_formation
documentation: |-
Allocation égale au maximum entre un premier pourcentage du salaire journalier de référence, plus une partie fixe, ou un pourcentage plus élevé du salaire journalier de référence sans partie fixe
Montants fixes et allocation minimale réduits proportionnellement si salarié travaillait à temps partiel
Avant 1979
Salaire de référence pris seulement sur les 3 derniers mois d'activité, et divisé par 90 pour obtenir le salaire journalier de référence
Majoration de 15% du taux des allocations d'assurance s'applique pour les 3 premiers mois, revient donc à remplacer 35% par 40%. Après avenant de 1973, majoration de trois mois portée à 6 mois pour les 50-55 ans, 12mois pour 55-58ans, 24mois pour 58ans et plus.
Montant maximal en pourcentage du salaire de référence correspond au maximum des allocations d'assurance et d'aide publique cumulées
En 1968, montant minimum en Ancien Franc
En 1984: si affiliation entre 3-6 mois, montants minimum et maximum de l'alloc sont minorés de 25% et alloc = partie pptionnelle + partie fixe
En 1992: montant minimal après degressivité plus élevé pr plus de 52 ans, au chômage depuis plus d'un an, ayant été affilié depuis au moins 20 ans, justifiant d'une année continue ou deux années discontinues d'appartenance à une/plusieurs entreprises au cours des 5 dernières années
Seuil exoneration CSG/CRDS = (Smic horaire * 35)/7 approximativement
L'allocation est égale au maximum entre un premier pourcentage du salaire journalier de référence, plus une partie fixe, ou un pourcentage plus élevé du salaire journalier de référence sans partie fixe.
Le montant fixe et l'allocation minimale sont réduits proportionnellement si le salarié travaillait à temps partiel.
Avant 1979 :
Le salaire de référence est pris seulement sur les 3 derniers mois d'activité, et divisé par 90 pour obtenir le salaire journalier de référence.
La majoration de 15% du taux des allocations d'assurance s'applique pour les 3 premiers mois, et revient donc à remplacer 35% par 40%. Après l'avenant de 1973, la majoration de trois mois est portée à 6 mois pour les 50-55 ans, 12 mois pour 55-58 ans, 24 mois pour 58 ans et plus.
Le montant maximal en pourcentage du salaire de référence correspond au maximum des allocations d'assurance et d'aide publique cumulées.
En 1968 : le montant minimum est en Ancien Franc.
En 1984 : si la durée d'affiliation est comprise entre 3 et 6 mois, les montants minimum et maximum de l'allocation sont minorés de 25% et l'allocation vaut la somme de la partie proportionnelle et de la partie fixe.
En 1992 : le montant minimal après degressivité est plus élevé pour les plus de 52 ans, au chômage depuis plus d'un an, ayant été affilié depuis au moins 20 ans, justifiant d'une année continue ou de deux années discontinues d'appartenance à une ou plusieurs entreprises au cours des 5 dernières années.
Seuil exonération CSG/CRDS = (Smic horaire * 35)/7 approximativement
Sources:
- Légifrance, Site internet Assedic.fr unijuridis depuis 1994
- Document Revalorisations depuis avril 1978 du service juridique de l'Unedic et Historique du régime d'assurance chômage 1982-1986 (p. 138-139)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -97,12 +97,12 @@ metadata:
title: Circulaire Unedic 2021-08 du 1er juillet 2021
href: https://www.unedic.org/sites/default/files/circulaires/PRE-CIRC-Circulaire_n_2021-08_du_1er_juillet_2021.pdf
2022-07-01:
title: Circulaire Unedic n 2022-09 du 1 juillet 2022
title: Circulaire Unedic 2022-09 du 1 juillet 2022
href: https://www.unedic.org/sites/default/files/circulaires/PRE-CIRC-Circulaire_n_2022-09_du_1er_juillet_2022.pdf
2023-04-01:
- title: Circulaire Unedic
href: https://www.unedic.org/sites/default/files/circulaires/PRE-CIRC-Circulaire_n_2023-03_du_1er_avril_2023.pdf
- title : Décret autorisant l'Unedic à revaloriser en avril les allocations (Décret n° 2023-228 du 30 mars 2023)
- title: Décret autorisant l'Unedic à effectuer une revalorisation en avril (Décret n° 2023-228 du 30 mars 2023)
href: https://www.legifrance.gouv.fr/jorf/id/JORFTEXT000047377781
2023-07-01:
title: Circulaire Unedic 2023-06 du 3 juillet 2023
Expand All @@ -113,6 +113,6 @@ metadata:
2005-07-01: "2006-03-02"
notes:
2004-07-01:
title: Valeur inconnue de l'allocation journalière versée pendant une période de formation.
- title: Valeur inconnue de l'allocation journalière versée pendant une période de formation.
2023-04-01:
- title: Revalorisation exceptionnelle en avril en raison de l'inflation
Loading

0 comments on commit 9e7b6cd

Please sign in to comment.