Skip to content

Commit c9adf48

Browse files
Ajoute variable sous_contrat_engagement_jeune
1 parent 06be123 commit c9adf48

File tree

2 files changed

+11
-4
lines changed

2 files changed

+11
-4
lines changed

openfisca_france_local/metropoles/lyon/revenu_solidaire_jeune.py

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,13 @@
33
Variable, Individu, MONTH, TypesActivite)
44

55

6+
class sous_contrat_engagement_jeune(Variable):
7+
value_type = bool
8+
entity = Individu
9+
definition_period = MONTH
10+
label = "Est actuellement en Contrat Engagement Jeune"
11+
12+
613
class revenu_solidaire_jeune(Variable):
714
value_type = float
815
entity = Individu
@@ -20,8 +27,8 @@ def formula(individu, period, parameter):
2027
rsa = individu.famille('rsa', period)
2128
aah = individu('aah', period)
2229
aeeh = individu.famille('aeeh', period)
23-
contrat_engagement_jeune = individu('contrat_engagement_jeune', period)
24-
prestations_incompatibles = rsa + aah + aeeh + contrat_engagement_jeune
30+
en_contrat_engagement_jeune = individu('sous_contrat_engagement_jeune', period)
31+
prestations_incompatibles = rsa + aah + aeeh + en_contrat_engagement_jeune
2532
eligibilite_prestations = prestations_incompatibles == 0
2633

2734
pas_en_etude = individu('activite', period) != TypesActivite.etudiant

tests/metropoles/lyon/revenu_solidaire_jeune.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
rsa: [0, 0, 0, 0, 0, 1, 0, 0, 0, 0]
99
aah: [0, 0, 0, 0, 0, 0, 1, 0, 0, 0]
1010
aeeh: [0, 0, 0, 0, 0, 0, 0, 1, 0, 0]
11-
contrat_engagement_jeune: [0, 0, 0, 0, 0, 0, 0, 0, 1, 0]
11+
sous_contrat_engagement_jeune: [False, False, False, False, False, False, False, False, True, False]
1212
activite: ['inactif', 'inactif', 'inactif', 'inactif', 'inactif', 'inactif', 'inactif', 'inactif', 'inactif', 'etudiant']
1313
output:
1414
revenu_solidaire_jeune: [420, 0, 0, 0, 420, 0, 0, 0, 0, 0]
@@ -20,7 +20,7 @@
2020
input:
2121
age: [18, 18, 18, 18]
2222
depcom: [69003, 69003, 69003, 69003]
23-
contrat_engagement_jeune: [0, 0, 0, 0]
23+
sous_contrat_engagement_jeune: [False, False, False, False]
2424
salaire_net: [1, 400, 401, 101]
2525
indemnites_stage: [0, 0, 0, 101]
2626
ppa: [0, 0, 0, 101]

0 commit comments

Comments
 (0)