Fix and tests

This commit is contained in:
Denis Merigoux 2022-06-03 16:49:09 +02:00
parent 7b72a4ca08
commit d058936e2f
No known key found for this signature in database
GPG Key ID: EE99DCFA365C3EE3
4 changed files with 26 additions and 26 deletions

View File

@ -3026,10 +3026,10 @@ de calcul sont fixées par l'article D. 832-17.
champ d'application CalculAidePersonnelleLogementAccessionPropriété:
définition aide_finale état abattement égal à
si aide_finale -€
dépense_nette_minimale_d832_10 de aide_finale >=€ 0€
abattement_dépense_nette_minimale_d832_10 de aide_finale >=€ 0€
alors
aide_finale -€
dépense_nette_minimale_d832_10 de aide_finale
abattement_dépense_nette_minimale_d832_10 de aide_finale
sinon 0€
```
@ -3401,7 +3401,7 @@ alinéas du même article.
champ d'application CalculAidePersonnelleLogementAccessionPropriété:
exception
définition dépense_nette_minimale_d832_10 de aide_calculée_2_9_d832_10
état avant_abattement sous condition
sous condition
date_signature_prêt >=@ |1999-06-30|
conséquence égal à
mensualité_principale +€ montant_forfaitaire_charges_d832_10 -€
@ -3413,8 +3413,7 @@ déclarée le montant mensuel de l'aide calculé de la même façon.
```catala
champ d'application CalculAidePersonnelleLogementAccessionPropriété:
définition dépense_nette_minimale_d832_10 de aide_calculée_2_9_d832_10
état avant_abattement égal à
définition dépense_nette_minimale_d832_10 de aide_calculée_2_9_d832_10 égal à
mensualité_principale -€ aide_calculée_2_9_d832_10
```
@ -3425,14 +3424,16 @@ différence constatée.
```catala
champ d'application CalculAidePersonnelleLogementAccessionPropriété:
définition dépense_nette_minimale_d832_10 de aide_calculée_2_9_d832_10
état après_abattement égal à
définition abattement_dépense_nette_minimale_d832_10
de aide_calculée_2_9_d832_10
égal à
si dépense_nette_minimale_d832_10 de aide_calculée_2_9_d832_10 <=€
ressources_ménage_avec_d832_18 *€ coefficient_multiplicateur_d832_17_3
alors
ressources_ménage_avec_d832_18 *€ coefficient_multiplicateur_d832_17_3
ressources_ménage_avec_d832_18 *€ coefficient_multiplicateur_d832_17_3 -€
dépense_nette_minimale_d832_10 de aide_calculée_2_9_d832_10
sinon
dépense_nette_minimale_d832_10 de aide_calculée_2_9_d832_10
0€
```
Les ressources sont appréciées selon les modalités prévues à la section 2 du chapitre
@ -4230,12 +4231,13 @@ champ d'application CalculAllocationLogementAccessionPropriété:
définition allocation_mensuelle état dépense_nette_minimale
égal à
si
allocation_mensuelle -€ dépense_nette_minimale de allocation_mensuelle <€
0€
allocation_mensuelle -€
abattement_dépense_nette_minimale de allocation_mensuelle <€ 0€
alors
0 €
sinon
(allocation_mensuelle -€ dépense_nette_minimale de allocation_mensuelle)
(allocation_mensuelle -€
abattement_dépense_nette_minimale de allocation_mensuelle)
```
Ce dernier résultat est diminué d'un montant représentatif des contributions sociales qui
@ -4388,7 +4390,7 @@ des charges, le montant mensuel de l'allocation calculé selon les dispositions
```catala
champ d'application CalculAllocationLogementAccessionPropriété:
définition dépense_nette_minimale de allocation_mensuelle état base égal à
définition dépense_nette_minimale de allocation_mensuelle égal à
charges_mensuelles_prêt +€ montant_forfaitaire_charges -€
allocation_mensuelle
```
@ -4399,15 +4401,16 @@ constatée.
```catala
champ d'application CalculAllocationLogementAccessionPropriété:
définition dépense_nette_minimale de allocation_mensuelle état abattement
définition abattement_dépense_nette_minimale de allocation_mensuelle
égal à
si
dépense_nette_minimale de allocation_mensuelle <€
seuil_minimal_dépense_nette_minimale
alors
seuil_minimal_dépense_nette_minimale
seuil_minimal_dépense_nette_minimale -€
dépense_nette_minimale de allocation_mensuelle
sinon
dépense_nette_minimale de allocation_mensuelle
0 €
définition seuil_minimal_dépense_nette_minimale égal à
montant_forfaitaire_d842_11

View File

@ -603,12 +603,9 @@ déclaration champ d'application
état formule
état arrondi
état seuil
# TODO informatique: reprendre le calcul de cette variable
# en distinguant l'abattement de la dépense nette minimale,
# suivre modèle de CalculAllocationLogementFoyer.
interne dépense_nette_minimale_d832_10 contenu argent dépend de argent
état avant_abattement
état après_abattement
interne abattement_dépense_nette_minimale_d832_10
contenu argent dépend de argent
interne ressources_ménage_avec_d832_18 contenu argent
interne montant_forfaitaire_charges_d832_10 contenu argent
interne montant_forfaitaire_d832_10 contenu argent
@ -760,12 +757,8 @@ déclaration champ d'application CalculAllocationLogementAccessionPropriété:
interne seuil_minimal_dépense_nette_minimale contenu argent
interne seuil_minimal_ressources_ménage contenu argent
interne taux_francs_vers_euros contenu décimal
# TODO informatique: reprendre le calcul de cette variable
# en distinguant l'abattement de la dépense nette minimale,
# suivre modèle de CalculAllocationLogementFoyer.
interne dépense_nette_minimale contenu argent dépend de argent
état base
état abattement
interne abattement_dépense_nette_minimale contenu argent dépend de argent
interne montant_minimal_aide_d842_6 contenu argent
interne montant_forfaitaire_d842_11 contenu argent
interne montant_forfaitaire_d842_12 contenu argent

View File

@ -0,0 +1,2 @@
[RESULT] Computation successful! Results:
[RESULT] montant = 12.06 €

View File

@ -0,0 +1,2 @@
[RESULT] Computation successful! Results:
[RESULT] montant = 22.11 €