Added big allocations logement branching calculator that distributes by sector like the APL one

This commit is contained in:
Denis Merigoux 2022-06-06 18:26:22 +02:00
parent ff7e94d89a
commit 60089bb2b2
No known key found for this signature in database
GPG Key ID: EE99DCFA365C3EE3
3 changed files with 187 additions and 5 deletions

View File

@ -4156,7 +4156,10 @@ champ d'application CalculAllocationLogementAccessionPropriété
sous condition date_courante >=@ |2021-10-01|:
définition calcul_plafond_mensualité_d842_6 de date_calcul
état avec_copropriété égal à
calcul_plafond_mensualité_d842_6 de date_calcul *€ 75%
si copropriété alors
calcul_plafond_mensualité_d842_6 de date_calcul *€ 75%
sinon
calcul_plafond_mensualité_d842_6 de date_calcul
```
2° Le montant forfaitaire au titre des charges est fixé comme suit (en euros) :

View File

@ -1513,7 +1513,7 @@ champ d'application CalculAidePersonnaliséeLogement:
-- InfosLocatif: TypeTravauxLogementD832_15.PasDeTravaux # Valeur par défaut
-- InfosLogementFoyer: TypeTravauxLogementD832_15.PasDeTravaux
# Valeur par défaut
-- InfosAccessionPropriété de infos: infos.type_travaux_logement
-- InfosAccessionPropriété de infos: infos.type_travaux_logement_d832_15
définition accession_propriété.date_signature_prêt égal à
selon informations_calcul sous forme
-- InfosLocatif: |2010-01-01| # Valeur par défaut
@ -1558,6 +1558,153 @@ champ d'application CalculAidePersonnaliséeLogement:
-- InfosLocatif: 0 € # Valeur par défaut
-- InfosLogementFoyer de infos: infos.redevance
-- InfosAccessionPropriété: 0 € # Valeur par défaut
champ d'application CalculAllocationLogement:
assertion
si catégorie_calcul_apl sous forme Location
alors informations_calcul sous forme InfosLocatif
sinon vrai
assertion
si catégorie_calcul_apl sous forme LogementFoyer
alors informations_calcul sous forme InfosLogementFoyer
sinon vrai
assertion
si catégorie_calcul_apl sous forme AccessionPropriété
alors informations_calcul sous forme InfosAccessionPropriété
sinon vrai
définition locatif.ressources_ménage_arrondies égal à ressources_ménage
définition logement_foyer.ressources_ménage_arrondies égal à
ressources_ménage
définition accession_propriété.ressources_ménage_arrondies égal à
ressources_ménage
définition locatif.nombre_personnes_à_charge égal à
nombre_personnes_à_charge
définition logement_foyer.nombre_personnes_à_charge égal à
nombre_personnes_à_charge
définition accession_propriété.nombre_personnes_à_charge égal à
nombre_personnes_à_charge
définition locatif.zone égal à zone
définition logement_foyer.zone égal à zone
définition accession_propriété.zone égal à zone
définition locatif.date_courante égal à date_courante
définition logement_foyer.date_courante égal à date_courante
définition accession_propriété.date_courante égal à date_courante
définition locatif.situation_familiale_calcul_apl égal à
situation_familiale_calcul_apl
définition logement_foyer.situation_familiale_calcul_apl égal à
situation_familiale_calcul_apl
définition accession_propriété.situation_familiale_calcul_apl égal à
situation_familiale_calcul_apl
définition logement_foyer.mode_occupation égal à
mode_occupation
définition locatif.loyer_principal égal à
selon informations_calcul sous forme
-- InfosLocatif de infos: infos.loyer_principal
-- InfosLogementFoyer: 0 € # Valeur par défaut
-- InfosAccessionPropriété: 0 € # Valeur par défaut
définition locatif.bénéficiaire_aide_adulte_ou_enfant_handicapés égal à
selon informations_calcul sous forme
-- InfosLocatif de infos:
infos.bénéficiaire_aide_adulte_ou_enfant_handicapés
-- InfosLogementFoyer: faux # Valeur par défaut
-- InfosAccessionPropriété: faux # Valeur par défaut
définition locatif.logement_est_chambre égal à
selon informations_calcul sous forme
-- InfosLocatif de infos:
infos.logement_est_chambre
-- InfosLogementFoyer: faux # Valeur par défaut
-- InfosAccessionPropriété: faux # Valeur par défaut
définition locatif.colocation égal à
selon informations_calcul sous forme
-- InfosLocatif de infos:
infos.colocation
-- InfosLogementFoyer: faux # Valeur par défaut
-- InfosAccessionPropriété: faux # Valeur par défaut
définition
locatif.âgées_ou_handicap_adultes_hébergées_onéreux_particuliers
égal à
selon informations_calcul sous forme
-- InfosLocatif de infos:
infos.âgées_ou_handicap_adultes_hébergées_onéreux_particuliers
-- InfosLogementFoyer: faux # Valeur par défaut
-- InfosAccessionPropriété: faux # Valeur par défaut
définition locatif.type_aide égal à
selon informations_calcul sous forme
-- InfosLocatif de infos:
infos.type_aide
-- InfosLogementFoyer: AidePersonnaliséeLogement # Valeur par défaut
-- InfosAccessionPropriété: AidePersonnaliséeLogement # Valeur par défaut
définition locatif.réduction_loyer_solidarité égal à
selon informations_calcul sous forme
-- InfosLocatif de infos: infos.réduction_loyer_solidarité
-- InfosLogementFoyer: 0 € # Valeur par défaut
-- InfosAccessionPropriété: 0 € # Valeur par défaut
définition locatif.logement_meublé_d842_2 égal à
selon informations_calcul sous forme
-- InfosLocatif de infos: infos.logement_meublé_d842_2
-- InfosLogementFoyer: faux # Valeur par défaut
-- InfosAccessionPropriété: faux # Valeur par défaut
définition locatif.changement_logement_d842_4 égal à
selon informations_calcul sous forme
-- InfosLocatif de infos: infos.changement_logement_d842_4
-- InfosLogementFoyer: PasDeChangement # Valeur par défaut
-- InfosAccessionPropriété: PasDeChangement # Valeur par défaut
définition accession_propriété.mensualité_principale égal à
selon informations_calcul sous forme
-- InfosLocatif: 0 € # Valeur par défaut
-- InfosLogementFoyer: 0 € # Valeur par défaut
-- InfosAccessionPropriété de infos: infos.mensualité_principale
définition accession_propriété.type_travaux_logement égal à
selon informations_calcul sous forme
-- InfosLocatif: TypeTravauxLogementR842_5.PasDeTravaux # Valeur par défaut
-- InfosLogementFoyer: TypeTravauxLogementR842_5.PasDeTravaux
# Valeur par défaut
-- InfosAccessionPropriété de infos: infos.type_travaux_logement_r832_5
définition accession_propriété.date_signature_prêt égal à
selon informations_calcul sous forme
-- InfosLocatif: |2010-01-01| # Valeur par défaut
-- InfosLogementFoyer: |2010-01-01| # Valeur par défaut
-- InfosAccessionPropriété de infos: infos.date_signature_prêt
définition accession_propriété.local_habité_première_fois_bénéficiaire égal à
selon informations_calcul sous forme
-- InfosLocatif: faux # Valeur par défaut
-- InfosLogementFoyer: faux # Valeur par défaut
-- InfosAccessionPropriété de infos:
infos.local_habité_première_fois_bénéficiaire
définition accession_propriété.date_entrée_logement égal à
selon informations_calcul sous forme
-- InfosLocatif: |2010-01-01| # Valeur par défaut
-- InfosLogementFoyer: |2010-01-01| # Valeur par défaut
-- InfosAccessionPropriété de infos: infos.date_entrée_logement
définition accession_propriété.copropriété égal à
selon informations_calcul sous forme
-- InfosLocatif: faux # Valeur par défaut
-- InfosLogementFoyer: faux # Valeur par défaut
-- InfosAccessionPropriété de infos: infos.copropriété
définition accession_propriété.situation_r822_11_13_17 égal à
selon informations_calcul sous forme
-- InfosLocatif: faux # Valeur par défaut
-- InfosLogementFoyer: faux # Valeur par défaut
-- InfosAccessionPropriété de infos: infos.situation_r822_11_13_17
définition accession_propriété.charges_mensuelles_prêt égal à
selon informations_calcul sous forme
-- InfosLocatif: 0 € # Valeur par défaut
-- InfosLogementFoyer: 0 € # Valeur par défaut
-- InfosAccessionPropriété de infos: infos.charges_mensuelles_prêt
définition logement_foyer.redevance égal à
selon informations_calcul sous forme
-- InfosLocatif: 0 € # Valeur par défaut
-- InfosLogementFoyer de infos: infos.redevance
-- InfosAccessionPropriété: 0 € # Valeur par défaut
définition logement_foyer.catégorie_équivalence_loyer_d842_16 égal à
selon informations_calcul sous forme
-- InfosLocatif: AutresPersonnes # Valeur par défaut
-- InfosLogementFoyer de infos: infos.catégorie_équivalence_loyer_d842_16
-- InfosAccessionPropriété: AutresPersonnes # Valeur par défaut
```
####### Sous-section 1 : Ouverture et extinction des droits

View File

@ -36,6 +36,8 @@ déclaration structure InformationsCalculAPLLocatif:
contenu booléen
donnée type_aide contenu TypeAidesPersonnelleLogement
donnée réduction_loyer_solidarité contenu argent
donnée logement_meublé_d842_2 contenu booléen
donnée changement_logement_d842_4 contenu ChangementLogementD842_4
```
#### Calcul et éligibilité pour le secteur accession à la propriété
@ -81,9 +83,11 @@ déclaration énumération NeufOuAncien:
déclaration structure InformationsCalculAPLAccessionPropriété:
donnée mensualité_principale contenu argent
donnée charges_mensuelles_prêt contenu argent
donnée date_signature_prêt contenu date
donnée date_entrée_logement contenu date
donnée type_travaux_logement contenu TypeTravauxLogementD832_15
donnée type_travaux_logement_d832_15 contenu TypeTravauxLogementD832_15
donnée type_travaux_logement_r832_5 contenu TypeTravauxLogementR842_5
donnée local_habité_première_fois_bénéficiaire contenu booléen
donnée copropriété contenu booléen
donnée situation_r822_11_13_17 contenu booléen
@ -113,6 +117,8 @@ déclaration structure LogementFoyer:
déclaration structure InformationsCalculAPLLogementFoyer:
donnée redevance contenu argent
donnée catégorie_équivalence_loyer_d842_16 contenu
CatégorieÉquivalenceLoyerAllocationLogementFoyer
```
#### Calcul et éligibilité pour tous les secteurs
@ -773,6 +779,7 @@ déclaration champ d'application CalculAllocationLogementAccessionPropriété:
entrée local_habité_première_fois_bénéficiaire contenu booléen
entrée date_entrée_logement contenu date
entrée charges_mensuelles_prêt contenu argent
entrée copropriété contenu booléen
interne mensualité_éligible contenu argent
interne montant_forfaitaire_charges contenu argent
@ -848,7 +855,7 @@ champ d'application CalculAllocationLogementAccessionPropriété:
```catala-metadata
déclaration champ d'application CalculAllocationLogementFoyer:
entrée redevance contenu argent
entrée logement_foyer contenu LogementFoyer
entrée mode_occupation contenu ModeOccupation
entrée ressources_ménage_arrondies contenu argent
entrée nombre_personnes_à_charge contenu entier
entrée situation_familiale_calcul_apl contenu SituationFamilialeCalculAPL
@ -882,7 +889,7 @@ déclaration champ d'application CalculAllocationLogementFoyer:
champ d'application CalculAllocationLogementFoyer:
définition calcul_apl_logement_foyer.mode_occupation égal à
RésidentLogementFoyer contenu logement_foyer
mode_occupation
définition calcul_apl_logement_foyer.redevance égal à
redevance
définition calcul_apl_logement_foyer.ressources_ménage_arrondies égal à
@ -898,6 +905,31 @@ champ d'application CalculAllocationLogementFoyer:
définition contributions_sociales.date_courante égal à date_courante
```
#### Tous secteurs
```catala-metadata
déclaration champ d'application CalculAllocationLogement:
entrée mode_occupation contenu ModeOccupation
entrée informations_calcul contenu InformationsCalculAPL
entrée ressources_ménage contenu argent
état sans_arrondi
état avec_arrondi
entrée situation_familiale contenu SituationFamiliale
entrée nombre_personnes_à_charge contenu entier
entrée zone contenu ZoneDHabitation
entrée date_courante contenu date
interne catégorie_calcul_apl contenu CatégorieCalculAPL
interne situation_familiale_calcul_apl contenu SituationFamilialeCalculAPL
locatif champ d'application CalculAllocationLogementLocatif
logement_foyer champ d'application CalculAllocationLogementFoyer
accession_propriété champ d'application
CalculAllocationLogementAccessionPropriété
sortie aide_finale contenu argent
```
### Date d'ouverture des droits à la retraite
```catala-metadata