Added Mayotte computation to allocations familiales

This commit is contained in:
Denis Merigoux 2021-11-07 00:39:12 +01:00
parent a171e8aaed
commit cbee66db24
No known key found for this signature in database
GPG Key ID: EE99DCFA365C3EE3
5 changed files with 433 additions and 4 deletions

View File

@ -317,3 +317,336 @@ champ d'application Smic :
)
conséquence égal à 7,74 €
```
## Dispositions spéciales relatives à Mayotte
### Décret n°2002-423 du 29 mars 2002 relatif aux prestations familiales à Mayotte
#### Article 7|LEGIARTI000036330048
Les taux servant au calcul des allocations familiales sont fixés, en
pourcentage de la base mensuelle de calcul des allocations familiales
prévue à l'article L. 551-1 du code de la sécurité sociale, ainsi qu'il suit :
```catala
champ d'application AllocationsFamiliales :
# La formule change à Mayotte par rapport au cas général.
exception définition montant_initial_base sous condition
résidence = Mayotte
conséquence égal à
montant_initial_base_premier_enfant_mayotte +€
montant_initial_base_deuxième_enfant_mayotte +€
montant_initial_base_troisième_enfant_mayotte +€
montant_initial_base_quatrième_enfant_et_plus_mayotte
exception
règle droit_ouvert_base sous condition
résidence = Mayotte et
(nombre de enfants_à_charge_droit_ouvert_prestation_familiale >= 1)
conséquence rempli
# TODO: ici l'on voudrait pouvoir définir montant_initial_base_deuxième_enfant
# comme une exception (sous condition de résidence Mayotte) au groupe
# de trois définitions sous conditions de l'article D521-1.
# Le langage de surface Catala ne permet pas de faire ça pour l'instant,
# mais il faudrait rajouter cette feature.
```
1° 5,88 % pour un seul enfant à charge ;
```catala
champ d'application AllocationsFamiliales :
définition montant_initial_base_premier_enfant_mayotte égal à
si nombre de enfants_à_charge_droit_ouvert_prestation_familiale > 0
alors prestations_familiales.base_mensuelle *€ 5,88 %
sinon 0 €
```
2° 32 % pour deux enfants à charge ;
```catala
champ d'application AllocationsFamiliales :
définition montant_initial_base_deuxième_enfant_mayotte égal à
si nombre de enfants_à_charge_droit_ouvert_prestation_familiale > 1
alors prestations_familiales.base_mensuelle *€ 32 %
sinon 0 €
```
3° 16 % pour le troisième enfant à charge ;
```catala
champ d'application AllocationsFamiliales :
définition montant_initial_base_troisième_enfant_mayotte égal à
si nombre de enfants_à_charge_droit_ouvert_prestation_familiale > 2
alors prestations_familiales.base_mensuelle *€ 16 %
sinon 0 €
```
4° 4,63 % pour le quatrième enfant à charge et chacun des suivants.
```catala
champ d'application AllocationsFamiliales :
définition montant_initial_base_quatrième_enfant_et_plus_mayotte égal à
si nombre de enfants_à_charge_droit_ouvert_prestation_familiale > 3
alors (prestations_familiales.base_mensuelle *€ 4,63 %) *€ (
entier_vers_décimal de
((nombre de enfants_à_charge_droit_ouvert_prestation_familiale) - 3)
) sinon 0 €
```
#### Annexe|LEGIARTI000036326574
TABLEAU D'ÉVOLUTION DES TAUX SERVANT AU CALCUL DES ALLOCATIONS FAMILIALES
APPLICABLES DANS LE DÉPARTEMENT DE MAYOTTE POUR LA PÉRIODE DU 1ER JANVIER
2012 AU 1ER JANVIER 2021, FIXÉS EN APPLICATION DE L'ARTICLE 7 DE L'ORDONNANCE
N° 2002-149 DU 7 FÉVRIER 2002 MODIFIÉE SUSVISÉE
Les taux servant au calcul des allocations familiales (AF) sont fixés, dans le
tableau ci-après, au 1er janvier de chaque année, en pourcentage de la base
mensuelle de calcul des allocations familiales (BMAF) prévue à l'article L.
551-1 du code de la sécurité sociale.
| Année | Montant AF pour les familles ayant un enfant à charge avant le 1er janvier 2012 | Taux BMAF pour les familles ayant un enfant à charge à compter du 1er janvier 2012 | Taux BMAF pour les familles ayant deux enfants à charge | Taux BMAF pour les familles ayant trois enfants à charge | Taux BMAF pour le 3e enfant à charge | Taux BMAF par enfant supplémentaire à partir du 4e enfant à charge |
|-------------------|---------------------------------------------------------------------------------|------------------------------------------------------------------------------------|---------------------------------------------------------|----------------------------------------------------------|--------------------------------------|--------------------------------------------------------------------|
| 2011 | 57,28 € | 14,50 % | 23,2 % | 27,83 % | 4,63 % | 4,63 % |
| 2012 | 57,28 € | 13,93 % | 23,79 % | 29,18 % | 5,39 % | 4,63 % |
| 2013 | 57,28 € | 13,35 % | 24,37 % | 30,52 % | 6,15 % | 4,63 % |
| 2014 | 57,28 € | 12,78 % | 24,96 % | 31,86 % | 6,90 % | 4,63 % |
| 2015 | 57,28 € | 12,20 % | 25,55 % | 33,21 % | 7,66 % | 4,63 % |
| 2016 | 57,28 € | 11,63 % | 26,13 % | 34,55 % | 8,42 % | 4,63 % |
| 2017 | 57,28 € | 11,05 % | 26,72 % | 35,90 % | 9,18 % | 4,63 % |
| 2018 | 57,28 € | 9,76 % | 28,04 % | 38,93 % | 10,89 % | 4,63 % |
| 2019 | 57,28 € | 8,47 % | 29,36 % | 41,95 % | 12,59 % | 4,63 % |
| 2020 | 57,28 € | 7,17 % | 30,68 % | 44,98 % | 14,30 % | 4,63 % |
| A compter de 2021 | 57,28 € | 5,88 % | 32 % | 48 % | 16 % | 4,63 % |
```catala
champ d'application AllocationsFamiliales :
# Premier enfant
exception définition montant_initial_base_premier_enfant_mayotte sous condition
date_courante >=@ |2011-01-01| et date_courante <=@ |2011-12-31| et
non avait_enfant_à_charge_avant_1er_janvier_2012
conséquence égal à
si nombre de enfants_à_charge_droit_ouvert_prestation_familiale > 0
alors prestations_familiales.base_mensuelle *€ 14,50 %
sinon 0 €
exception définition montant_initial_base_premier_enfant_mayotte sous condition
date_courante >=@ |2012-01-01| et date_courante <=@ |2012-12-31| et
non avait_enfant_à_charge_avant_1er_janvier_2012
conséquence égal à
si nombre de enfants_à_charge_droit_ouvert_prestation_familiale > 0
alors prestations_familiales.base_mensuelle *€ 13,93 %
sinon 0 €
exception définition montant_initial_base_premier_enfant_mayotte sous condition
date_courante >=@ |2013-01-01| et date_courante <=@ |2013-12-31| et
non avait_enfant_à_charge_avant_1er_janvier_2012
conséquence égal à
si nombre de enfants_à_charge_droit_ouvert_prestation_familiale > 0
alors prestations_familiales.base_mensuelle *€ 13,35 %
sinon 0 €
exception définition montant_initial_base_premier_enfant_mayotte sous condition
date_courante >=@ |2014-01-01| et date_courante <=@ |2014-12-31| et
non avait_enfant_à_charge_avant_1er_janvier_2012
conséquence égal à
si nombre de enfants_à_charge_droit_ouvert_prestation_familiale > 0
alors prestations_familiales.base_mensuelle *€ 12,78 %
sinon 0 €
exception définition montant_initial_base_premier_enfant_mayotte sous condition
date_courante >=@ |2015-01-01| et date_courante <=@ |2015-12-31| et
non avait_enfant_à_charge_avant_1er_janvier_2012
conséquence égal à
si nombre de enfants_à_charge_droit_ouvert_prestation_familiale > 0
alors prestations_familiales.base_mensuelle *€ 12,20 %
sinon 0 €
exception définition montant_initial_base_premier_enfant_mayotte sous condition
date_courante >=@ |2016-01-01| et date_courante <=@ |2016-12-31| et
non avait_enfant_à_charge_avant_1er_janvier_2012
conséquence égal à
si nombre de enfants_à_charge_droit_ouvert_prestation_familiale > 0
alors prestations_familiales.base_mensuelle *€ 11,63 %
sinon 0 €
exception définition montant_initial_base_premier_enfant_mayotte sous condition
date_courante >=@ |2017-01-01| et date_courante <=@ |2017-12-31| et
non avait_enfant_à_charge_avant_1er_janvier_2012
conséquence égal à
si nombre de enfants_à_charge_droit_ouvert_prestation_familiale > 0
alors prestations_familiales.base_mensuelle *€ 11,05 %
sinon 0 €
exception définition montant_initial_base_premier_enfant_mayotte sous condition
date_courante >=@ |2018-01-01| et date_courante <=@ |2018-12-31| et
non avait_enfant_à_charge_avant_1er_janvier_2012
conséquence égal à
si nombre de enfants_à_charge_droit_ouvert_prestation_familiale > 0
alors prestations_familiales.base_mensuelle *€ 9,76 %
sinon 0 €
exception définition montant_initial_base_premier_enfant_mayotte sous condition
date_courante >=@ |2019-01-01| et date_courante <=@ |2019-12-31| et
non avait_enfant_à_charge_avant_1er_janvier_2012
conséquence égal à
si nombre de enfants_à_charge_droit_ouvert_prestation_familiale > 0
alors prestations_familiales.base_mensuelle *€ 8,47 %
sinon 0 €
exception définition montant_initial_base_premier_enfant_mayotte sous condition
date_courante >=@ |2020-01-01| et date_courante <=@ |2020-12-31| et
non avait_enfant_à_charge_avant_1er_janvier_2012
conséquence égal à
si nombre de enfants_à_charge_droit_ouvert_prestation_familiale > 0
alors prestations_familiales.base_mensuelle *€ 7,17%
sinon 0 €
exception définition montant_initial_base_premier_enfant_mayotte sous condition
avait_enfant_à_charge_avant_1er_janvier_2012
conséquence égal à
si nombre de enfants_à_charge_droit_ouvert_prestation_familiale > 0
alors 57,28€
sinon 0 €
# Deuxième enfant
exception définition montant_initial_base_deuxième_enfant_mayotte sous condition
date_courante >=@ |2011-01-01| et date_courante <=@ |2011-12-31|
conséquence égal à
si nombre de enfants_à_charge_droit_ouvert_prestation_familiale > 1
alors prestations_familiales.base_mensuelle *€ 23,2 %
sinon 0 €
exception définition montant_initial_base_deuxième_enfant_mayotte sous condition
date_courante >=@ |2012-01-01| et date_courante <=@ |2012-12-31|
conséquence égal à
si nombre de enfants_à_charge_droit_ouvert_prestation_familiale > 1
alors prestations_familiales.base_mensuelle *€ 23,79 %
sinon 0 €
exception définition montant_initial_base_deuxième_enfant_mayotte sous condition
date_courante >=@ |2013-01-01| et date_courante <=@ |2013-12-31|
conséquence égal à
si nombre de enfants_à_charge_droit_ouvert_prestation_familiale > 1
alors prestations_familiales.base_mensuelle *€ 24,37 %
sinon 0 €
exception définition montant_initial_base_deuxième_enfant_mayotte sous condition
date_courante >=@ |2014-01-01| et date_courante <=@ |2014-12-31|
conséquence égal à
si nombre de enfants_à_charge_droit_ouvert_prestation_familiale > 1
alors prestations_familiales.base_mensuelle *€ 24,96 %
sinon 0 €
exception définition montant_initial_base_deuxième_enfant_mayotte sous condition
date_courante >=@ |2015-01-01| et date_courante <=@ |2015-12-31|
conséquence égal à
si nombre de enfants_à_charge_droit_ouvert_prestation_familiale > 1
alors prestations_familiales.base_mensuelle *€ 25,55 %
sinon 0 €
exception définition montant_initial_base_deuxième_enfant_mayotte sous condition
date_courante >=@ |2016-01-01| et date_courante <=@ |2016-12-31|
conséquence égal à
si nombre de enfants_à_charge_droit_ouvert_prestation_familiale > 1
alors prestations_familiales.base_mensuelle *€ 26,13 %
sinon 0 €
exception définition montant_initial_base_deuxième_enfant_mayotte sous condition
date_courante >=@ |2017-01-01| et date_courante <=@ |2017-12-31|
conséquence égal à
si nombre de enfants_à_charge_droit_ouvert_prestation_familiale > 1
alors prestations_familiales.base_mensuelle *€ 26,72 %
sinon 0 €
exception définition montant_initial_base_deuxième_enfant_mayotte sous condition
date_courante >=@ |2018-01-01| et date_courante <=@ |2018-12-31|
conséquence égal à
si nombre de enfants_à_charge_droit_ouvert_prestation_familiale > 1
alors prestations_familiales.base_mensuelle *€ 28,04 %
sinon 0 €
exception définition montant_initial_base_deuxième_enfant_mayotte sous condition
date_courante >=@ |2019-01-01| et date_courante <=@ |2019-12-31|
conséquence égal à
si nombre de enfants_à_charge_droit_ouvert_prestation_familiale > 1
alors prestations_familiales.base_mensuelle *€ 29,36 %
sinon 0 €
exception définition montant_initial_base_deuxième_enfant_mayotte sous condition
date_courante >=@ |2020-01-01| et date_courante <=@ |2020-12-31|
conséquence égal à
si nombre de enfants_à_charge_droit_ouvert_prestation_familiale > 1
alors prestations_familiales.base_mensuelle *€ 30,68 %
sinon 0 €
# Troisième enfant
exception définition montant_initial_base_troisième_enfant_mayotte sous condition
date_courante >=@ |2011-01-01| et date_courante <=@ |2011-12-31|
conséquence égal à
si nombre de enfants_à_charge_droit_ouvert_prestation_familiale > 2
alors prestations_familiales.base_mensuelle *€ 4,63 %
sinon 0 €
exception définition montant_initial_base_troisième_enfant_mayotte sous condition
date_courante >=@ |2012-01-01| et date_courante <=@ |2012-12-31|
conséquence égal à
si nombre de enfants_à_charge_droit_ouvert_prestation_familiale > 2
alors prestations_familiales.base_mensuelle *€ 5,39 %
sinon 0 €
exception définition montant_initial_base_troisième_enfant_mayotte sous condition
date_courante >=@ |2013-01-01| et date_courante <=@ |2013-12-31|
conséquence égal à
si nombre de enfants_à_charge_droit_ouvert_prestation_familiale > 2
alors prestations_familiales.base_mensuelle *€ 6,15 %
sinon 0 €
exception définition montant_initial_base_troisième_enfant_mayotte sous condition
date_courante >=@ |2014-01-01| et date_courante <=@ |2014-12-31|
conséquence égal à
si nombre de enfants_à_charge_droit_ouvert_prestation_familiale > 2
alors prestations_familiales.base_mensuelle *€ 6,90 %
sinon 0 €
exception définition montant_initial_base_troisième_enfant_mayotte sous condition
date_courante >=@ |2015-01-01| et date_courante <=@ |2015-12-31|
conséquence égal à
si nombre de enfants_à_charge_droit_ouvert_prestation_familiale > 2
alors prestations_familiales.base_mensuelle *€ 7,66 %
sinon 0 €
exception définition montant_initial_base_troisième_enfant_mayotte sous condition
date_courante >=@ |2016-01-01| et date_courante <=@ |2016-12-31|
conséquence égal à
si nombre de enfants_à_charge_droit_ouvert_prestation_familiale > 2
alors prestations_familiales.base_mensuelle *€ 8,42 %
sinon 0 €
exception définition montant_initial_base_troisième_enfant_mayotte sous condition
date_courante >=@ |2017-01-01| et date_courante <=@ |2017-12-31|
conséquence égal à
si nombre de enfants_à_charge_droit_ouvert_prestation_familiale > 2
alors prestations_familiales.base_mensuelle *€ 9,18 %
sinon 0 €
exception définition montant_initial_base_troisième_enfant_mayotte sous condition
date_courante >=@ |2018-01-01| et date_courante <=@ |2018-12-31|
conséquence égal à
si nombre de enfants_à_charge_droit_ouvert_prestation_familiale > 2
alors prestations_familiales.base_mensuelle *€ 10,89 %
sinon 0 €
exception définition montant_initial_base_troisième_enfant_mayotte sous condition
date_courante >=@ |2019-01-01| et date_courante <=@ |2019-12-31|
conséquence égal à
si nombre de enfants_à_charge_droit_ouvert_prestation_familiale > 2
alors prestations_familiales.base_mensuelle *€ 12,59 %
sinon 0 €
exception définition montant_initial_base_troisième_enfant_mayotte sous condition
date_courante >=@ |2020-01-01| et date_courante <=@ |2020-12-31|
conséquence égal à
si nombre de enfants_à_charge_droit_ouvert_prestation_familiale > 2
alors prestations_familiales.base_mensuelle *€ 14,30 %
sinon 0 €
```

View File

@ -78,6 +78,7 @@ déclaration champ d'application InterfaceAllocationsFamiliales:
contexte montant_versé contenu argent
contexte personne_charge_effective_permanente_est_parent condition
contexte personne_charge_effective_permanente_remplit_titre_I condition
contexte avait_enfant_à_charge_avant_1er_janvier_2012 condition
champ d'application InterfaceAllocationsFamiliales:
définition allocations_familiales.date_courante égal à date_courante
@ -91,6 +92,9 @@ champ d'application InterfaceAllocationsFamiliales:
règle allocations_familiales.personne_charge_effective_permanente_remplit_titre_I
sous condition personne_charge_effective_permanente_remplit_titre_I conséquence
rempli
règle allocations_familiales.avait_enfant_à_charge_avant_1er_janvier_2012
sous condition avait_enfant_à_charge_avant_1er_janvier_2012 conséquence
rempli
```
#### Code de l'éducation

View File

@ -116,6 +116,13 @@ déclaration champ d'application AllocationsFamiliales:
contexte montant_avec_garde_alternée_base contenu argent
contexte montant_versé_base contenu argent
# Variables liées à Mayotte
contexte avait_enfant_à_charge_avant_1er_janvier_2012 condition
contexte montant_initial_base_premier_enfant_mayotte contenu argent
contexte montant_initial_base_deuxième_enfant_mayotte contenu argent
contexte montant_initial_base_troisième_enfant_mayotte contenu argent
contexte montant_initial_base_quatrième_enfant_et_plus_mayotte contenu argent
# Variables liées à l'allocation forfaitaire
contexte droit_ouvert_forfaitaire condition dépend de Enfant
contexte montant_versé_forfaitaire_par_enfant contenu argent

View File

@ -352,11 +352,11 @@ champ d'application AllocationsFamiliales :
conséquence égal à
montant_initial_base_premier_enfant
définition montant_initial_base_premier_enfant sous condition
(nombre de enfants_à_charge_droit_ouvert_prestation_familiale != 1)
conséquence égal à 0€
# Valeur par défaut
définition montant_initial_base_premier_enfant égal à 0€
définition montant_initial_base_premier_enfant sous condition
exception définition montant_initial_base_premier_enfant sous condition
prestations_familiales.régime_outre_mer_l751_1 et
(nombre de enfants_à_charge_droit_ouvert_prestation_familiale = 1)
conséquence égal à
prestations_familiales.base_mensuelle *€ 5,88 %

View File

@ -214,4 +214,89 @@ champ d'application Test10:
définition f.résidence égal à Métropole
règle f.personne_charge_effective_permanente_est_parent rempli
assertion f.montant_versé = 99,37€
déclaration champ d'application Test11:
contexte f champ d'application InterfaceAllocationsFamiliales
champ d'application Test11:
définition f.enfants égal à [EnfantEntrée {
-- d_identifiant: 0
-- d_date_de_naissance: |2003-02-22|
-- d_rémuneration_mensuelle: 0€
-- d_prise_en_charge: EffectiveEtPermanente
-- d_a_déjà_ouvert_droit_aux_allocations_familiales: vrai
};EnfantEntrée {
-- d_identifiant: 1
-- d_date_de_naissance: |2013-09-30|
-- d_rémuneration_mensuelle: 300€
-- d_prise_en_charge: EffectiveEtPermanente
-- d_a_déjà_ouvert_droit_aux_allocations_familiales: vrai
};
EnfantEntrée {
-- d_identifiant: 2
-- d_date_de_naissance: |2007-04-16|
-- d_rémuneration_mensuelle: 0€
-- d_prise_en_charge: EffectiveEtPermanente
-- d_a_déjà_ouvert_droit_aux_allocations_familiales: vrai
}]
définition f.ressources_ménage égal à 30000 €
définition f.date_courante égal à |2021-12-31|
définition f.résidence égal à Métropole
règle f.personne_charge_effective_permanente_est_parent rempli
assertion f.montant_versé = 435,55€
déclaration champ d'application Test12:
contexte f champ d'application InterfaceAllocationsFamiliales
champ d'application Test12:
définition f.enfants égal à [EnfantEntrée {
-- d_identifiant: 0
-- d_date_de_naissance: |2003-02-22|
-- d_rémuneration_mensuelle: 0€
-- d_prise_en_charge: EffectiveEtPermanente
-- d_a_déjà_ouvert_droit_aux_allocations_familiales: vrai
};EnfantEntrée {
-- d_identifiant: 1
-- d_date_de_naissance: |2013-09-30|
-- d_rémuneration_mensuelle: 300€
-- d_prise_en_charge: EffectiveEtPermanente
-- d_a_déjà_ouvert_droit_aux_allocations_familiales: vrai
};
EnfantEntrée {
-- d_identifiant: 2
-- d_date_de_naissance: |2007-04-16|
-- d_rémuneration_mensuelle: 0€
-- d_prise_en_charge: EffectiveEtPermanente
-- d_a_déjà_ouvert_droit_aux_allocations_familiales: vrai
};
EnfantEntrée {
-- d_identifiant: 3
-- d_date_de_naissance: |2012-02-02|
-- d_rémuneration_mensuelle: 0€
-- d_prise_en_charge: EffectiveEtPermanente
-- d_a_déjà_ouvert_droit_aux_allocations_familiales: vrai
}]
définition f.ressources_ménage égal à 20000 €
définition f.date_courante égal à |2019-08-26|
définition f.résidence égal à Mayotte
règle f.avait_enfant_à_charge_avant_1er_janvier_2012 rempli
règle f.personne_charge_effective_permanente_est_parent rempli
assertion f.montant_versé = 315,84€
déclaration champ d'application Test13:
contexte f champ d'application InterfaceAllocationsFamiliales
champ d'application Test13:
définition f.enfants égal à [EnfantEntrée {
-- d_identifiant: 0
-- d_date_de_naissance: |2008-02-22|
-- d_rémuneration_mensuelle: 0€
-- d_prise_en_charge: EffectiveEtPermanente
-- d_a_déjà_ouvert_droit_aux_allocations_familiales: vrai
}]
définition f.ressources_ménage égal à 65000 €
définition f.date_courante égal à |2019-08-26|
définition f.résidence égal à Mayotte
règle f.personne_charge_effective_permanente_est_parent rempli
assertion f.montant_versé = 34,99€
```