mirror of
https://github.com/CatalaLang/catala.git
synced 2024-09-19 16:28:12 +03:00
Update assets and rename executable
This commit is contained in:
parent
a4207c9d9e
commit
6e64f769a0
4
Makefile
4
Makefile
@ -43,7 +43,7 @@ dependencies-with-z3: dependencies-ocaml-with-z3 dependencies-js
|
||||
|
||||
COMPILER_DIR=compiler
|
||||
BUILD_SYSTEM_DIR=build_system
|
||||
LEGIFRANCE_CHECKER_DIR=french_law/legifrance_checker
|
||||
CATALA_LEGIFRANCE_DIR=french_law/catala_legifrance
|
||||
|
||||
#> build_dev : Builds the Catala compiler, without formatting code
|
||||
build_dev: parser-messages
|
||||
@ -51,7 +51,7 @@ build_dev: parser-messages
|
||||
$(COMPILER_DIR)/catala.exe \
|
||||
$(COMPILER_DIR)/plugins/ \
|
||||
$(BUILD_SYSTEM_DIR)/clerk.exe \
|
||||
$(LEGIFRANCE_CHECKER_DIR)/main.exe
|
||||
$(CATALA_LEGIFRANCE_DIR)/catala_legifrance.exe
|
||||
|
||||
|
||||
#> build : Builds the Catala compiler
|
||||
|
34
catala_legifrance.opam
Normal file
34
catala_legifrance.opam
Normal file
@ -0,0 +1,34 @@
|
||||
opam-version: "2.0"
|
||||
version: "0.7.0"
|
||||
synopsis: "Linter that queries the LégiFrance API to check for correctness and expiration of Catala programs."
|
||||
maintainer: ["contact@catala-lang.org"]
|
||||
authors: ["Denis Merigoux"]
|
||||
license: "Apache-2.0"
|
||||
homepage: "https://github.com/CatalaLang/catala"
|
||||
bug-reports: "https://github.com/CatalaLang/catala/issues"
|
||||
depends: [
|
||||
"dune" {>= "2.8"}
|
||||
"ocaml" {>= "4.11.0"}
|
||||
"lwt" {>= "5.6.1"}
|
||||
"re" {>= "1.9.0"}
|
||||
"cohttp-lwt-unix" {>= "5.0.0"}
|
||||
"cohttp" {>= "5.0.0"}
|
||||
"tls" {>= "0.15.3"}
|
||||
"catala" {= version}
|
||||
"odoc" {with-doc}
|
||||
]
|
||||
build: [
|
||||
["dune" "subst"] {dev}
|
||||
[
|
||||
"dune"
|
||||
"build"
|
||||
"-p"
|
||||
name
|
||||
"-j"
|
||||
jobs
|
||||
"@install"
|
||||
"@runtest" {with-test}
|
||||
"@doc" {with-doc}
|
||||
]
|
||||
]
|
||||
dev-repo: "git+https://github.com/CatalaLang/catala.git"
|
@ -2514,11 +2514,12 @@ juillet 2022.
|
||||
|
||||
```catala
|
||||
# Cette NOTA fait référence à l'article 3 de l'arrêté du 29 juillet 2022 qui
|
||||
# contient précisément des corrections pointées par les auteurs de ce code source
|
||||
# (valeurs aberrantes dans les tableaux). Selon cette NOTA, il faudrait donc
|
||||
# garder également l'ancienne version erronnée de ce tableau et basculer entre
|
||||
# la version erronnée et la version corrigée selon que l'on soit avant ou après
|
||||
# le premier juillet 2022. Ici, nous décidons de ne pas faire cela et de ne
|
||||
# contient précisément des corrections pointées par les auteurs de ce code
|
||||
# source (valeurs aberrantes dans les tableaux). Selon cette NOTA, il faudrait
|
||||
# donc garder également l'ancienne version erronnée de ce tableau et basculer
|
||||
# entre la version erronnée et la version corrigée selon que l'on soit avant
|
||||
# ou après le premier juillet 2022.
|
||||
# Ici, nous décidons de ne pas faire cela et de ne
|
||||
# garder que la version corrigée pour simplicité et parceque DGALN/DHUP/FE4
|
||||
# nous a confirmé que la CAF a toujours utilisé une version "corrigée" de
|
||||
# cet article.
|
||||
@ -2908,8 +2909,8 @@ dues à compter du 1 er juillet 2022.
|
||||
|
||||
```catala
|
||||
# Cette NOTA fait référence à l'article 3 de l'arrêté du 29 juillet 2022 qui
|
||||
# contient précisément des corrections pointées par les auteurs de ce code source
|
||||
# (il manquait le "b)"). Selon cette NOTA, il faudrait donc
|
||||
# contient précisément des corrections pointées par les auteurs de ce code
|
||||
# source (il manquait le "b)"). Selon cette NOTA, il faudrait donc
|
||||
# garder également l'ancienne version erronnée de ce tableau et basculer entre
|
||||
# la version erronnée et la version corrigée selon que l'on soit avant ou après
|
||||
# le premier juillet 2022. Ici, nous décidons de ne pas faire cela et de ne
|
||||
@ -4134,7 +4135,7 @@ juillet 2022.
|
||||
|
||||
```catala
|
||||
# Cette NOTA fait référence à l'article 3 de l'arrêté du 29 juillet 2022 qui
|
||||
# contient précisément des corrections pointées par les auteurs de ce code source
|
||||
# contient précisément des corrections pointées par les auteurs de ce code
|
||||
# (valeurs aberrantes dans le tableau). Selon cette NOTA, il faudrait donc
|
||||
# garder également l'ancienne version erronnée de ce tableau et basculer entre
|
||||
# la version erronnée et la version corrigée selon que l'on soit avant ou après
|
||||
|
@ -11,11 +11,6 @@ bug-reports: "https://github.com/CatalaLang/catala/issues"
|
||||
depends: [
|
||||
"dune" {>= "2.8"}
|
||||
"ocaml" {>= "4.11.0"}
|
||||
"lwt" {>= "5.6.1"}
|
||||
"re" {>= "1.9.0"}
|
||||
"cohttp-lwt-unix" {>= "5.0.0"}
|
||||
"cohttp" {>= "5.0.0"}
|
||||
"tls" {>= "0.15.3"}
|
||||
"catala" {= version}
|
||||
"odoc" {with-doc}
|
||||
]
|
||||
|
@ -1,7 +1,6 @@
|
||||
(executable
|
||||
(public_name legifrance_checker)
|
||||
(package french_law)
|
||||
(name main)
|
||||
(public_name catala_legifrance)
|
||||
(package catala_legifrance)
|
||||
(libraries
|
||||
catala.surface
|
||||
catala.utils
|
||||
@ -14,4 +13,4 @@
|
||||
ANSITerminal))
|
||||
|
||||
(documentation
|
||||
(package french_law))
|
||||
(package catala_legifrance))
|
8177
french_law/js/french_law.js
generated
8177
french_law/js/french_law.js
generated
File diff suppressed because one or more lines are too long
1261
french_law/ocaml/law_source/aides_logement.ml
generated
1261
french_law/ocaml/law_source/aides_logement.ml
generated
File diff suppressed because it is too large
Load Diff
560
french_law/python/src/aides_logement.py
generated
560
french_law/python/src/aides_logement.py
generated
@ -2696,15 +2696,15 @@ def contributions_sociales_aides_personnelle_logement(contributions_sociales_aid
|
||||
except EmptyError:
|
||||
temp__ = dead_value
|
||||
raise NoValueProvided(SourcePosition(filename="examples/aides_logement/autres_sources.catala_fr",
|
||||
start_line=104, start_column=13,
|
||||
end_line=104, end_column=24,
|
||||
start_line=127, start_column=13,
|
||||
end_line=127, end_column=24,
|
||||
law_headings=["Article 14",
|
||||
"Chapitre II : Des contributions pour le remboursement de la dette sociale.",
|
||||
"Ordonnance n° 96-50 du 24 janvier 1996 relative au remboursement de la dette sociale"]))
|
||||
if not (temp__):
|
||||
raise AssertionFailure(SourcePosition(filename="examples/aides_logement/autres_sources.catala_fr",
|
||||
start_line=104,
|
||||
start_column=13, end_line=104,
|
||||
start_line=127,
|
||||
start_column=13, end_line=127,
|
||||
end_column=24,
|
||||
law_headings=["Article 14",
|
||||
"Chapitre II : Des contributions pour le remboursement de la dette sociale.",
|
||||
@ -5443,8 +5443,8 @@ def calcul_aide_personnalisee_logement_locatif(calcul_aide_personnalisee_logemen
|
||||
except EmptyError:
|
||||
temp___1 = dead_value
|
||||
raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr",
|
||||
start_line=2056,
|
||||
start_column=13, end_line=2056,
|
||||
start_line=2050,
|
||||
start_column=13, end_line=2050,
|
||||
end_column=76,
|
||||
law_headings=["Article D823-16",
|
||||
"Sous-section 2 : Calcul de l'aide en secteur locatif",
|
||||
@ -5456,8 +5456,8 @@ def calcul_aide_personnalisee_logement_locatif(calcul_aide_personnalisee_logemen
|
||||
"Code de la construction et de l'habitation"]))
|
||||
if not (temp___1):
|
||||
raise AssertionFailure(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr",
|
||||
start_line=2056,
|
||||
start_column=13, end_line=2056,
|
||||
start_line=2050,
|
||||
start_column=13, end_line=2050,
|
||||
end_column=76,
|
||||
law_headings=["Article D823-16",
|
||||
"Sous-section 2 : Calcul de l'aide en secteur locatif",
|
||||
@ -5473,8 +5473,8 @@ def calcul_aide_personnalisee_logement_locatif(calcul_aide_personnalisee_logemen
|
||||
except EmptyError:
|
||||
temp___2 = dead_value
|
||||
raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_legislatif.catala_fr",
|
||||
start_line=814, start_column=13,
|
||||
end_line=814, end_column=63,
|
||||
start_line=817, start_column=13,
|
||||
end_line=817, end_column=63,
|
||||
law_headings=["Article L832-3",
|
||||
"Chapitre Ier : Champ d'application",
|
||||
"Titre III : Aide personnalisée au logement",
|
||||
@ -5483,8 +5483,8 @@ def calcul_aide_personnalisee_logement_locatif(calcul_aide_personnalisee_logemen
|
||||
"Code de la construction et de l'habitation"]))
|
||||
if not (temp___2):
|
||||
raise AssertionFailure(SourcePosition(filename="examples/aides_logement/code_construction_legislatif.catala_fr",
|
||||
start_line=814,
|
||||
start_column=13, end_line=814,
|
||||
start_line=817,
|
||||
start_column=13, end_line=817,
|
||||
end_column=63,
|
||||
law_headings=["Article L832-3",
|
||||
"Chapitre Ier : Champ d'application",
|
||||
@ -8389,7 +8389,7 @@ def calcul_aide_personnalisee_logement_accession_propriete(calcul_aide_personnal
|
||||
match_arg_225 = situation_familiale_calcul_apl_4
|
||||
if match_arg_225.code == SituationFamilialeCalculAPL_Code.PersonneSeule:
|
||||
_ = match_arg_225.value
|
||||
return money_of_cents_string("33026")
|
||||
return money_of_cents_string("33086")
|
||||
elif match_arg_225.code == SituationFamilialeCalculAPL_Code.Couple:
|
||||
_ = match_arg_225.value
|
||||
return money_of_cents_string("39914")
|
||||
@ -8505,7 +8505,7 @@ def calcul_aide_personnalisee_logement_accession_propriete(calcul_aide_personnal
|
||||
_ = match_arg_233.value
|
||||
return money_of_cents_string("25874")
|
||||
else:
|
||||
return (money_of_cents_string("30881") +
|
||||
return (money_of_cents_string("30181") +
|
||||
(money_of_cents_string("4307") *
|
||||
decimal_of_integer((nombre_personnes_a_charge_4 -
|
||||
integer_of_string("1")))))
|
||||
@ -8663,7 +8663,7 @@ def calcul_aide_personnalisee_logement_accession_propriete(calcul_aide_personnal
|
||||
_ = match_arg_245.value
|
||||
return money_of_cents_string("25417")
|
||||
else:
|
||||
return (money_of_cents_string("26948") +
|
||||
return (money_of_cents_string("29648") +
|
||||
(money_of_cents_string("4231") *
|
||||
decimal_of_integer((nombre_personnes_a_charge_4 -
|
||||
integer_of_string("1")))))
|
||||
@ -9348,7 +9348,7 @@ def calcul_aide_personnalisee_logement_accession_propriete(calcul_aide_personnal
|
||||
_ = match_arg_297.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_108 = money_of_cents_string("141400")
|
||||
else:
|
||||
temp_calcul_plafond_mensualite_d832_10_3_108 = (money_of_cents_string("282700") +
|
||||
temp_calcul_plafond_mensualite_d832_10_3_108 = (money_of_cents_string("182700") +
|
||||
(money_of_cents_string("41300") *
|
||||
decimal_of_integer((nombre_personnes_a_charge_4 -
|
||||
integer_of_string("1")))))
|
||||
@ -9603,200 +9603,202 @@ def calcul_aide_personnalisee_logement_accession_propriete(calcul_aide_personnal
|
||||
else:
|
||||
raise EmptyError
|
||||
def temp_calcul_plafond_mensualite_d832_10_3_121(_:Any):
|
||||
match_arg_316 = type_pret
|
||||
if match_arg_316.code == TypePret_Code.D331_32:
|
||||
_ = match_arg_316.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_122 = False
|
||||
elif match_arg_316.code == TypePret_Code.D331_63_64:
|
||||
_ = match_arg_316.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_122 = True
|
||||
elif match_arg_316.code == TypePret_Code.D331_59_8:
|
||||
_ = match_arg_316.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_122 = False
|
||||
elif match_arg_316.code == TypePret_Code.D331_76_1:
|
||||
_ = match_arg_316.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_122 = False
|
||||
elif match_arg_316.code == TypePret_Code.Autre:
|
||||
_ = match_arg_316.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_122 = False
|
||||
match_arg_317 = anciennete_logement
|
||||
if match_arg_317.code == NeufOuAncien_Code.Neuf:
|
||||
_ = match_arg_317.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_123 = False
|
||||
elif match_arg_317.code == NeufOuAncien_Code.Ancien:
|
||||
ameliore_par_occupant_2 = match_arg_317.value
|
||||
match_arg_318 = ameliore_par_occupant_2
|
||||
if match_arg_318.code == AmelioreParOccupant_Code.Oui:
|
||||
_ = match_arg_318.value
|
||||
try:
|
||||
match_arg_316 = type_pret
|
||||
if match_arg_316.code == TypePret_Code.D331_32:
|
||||
_ = match_arg_316.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_122 = False
|
||||
elif match_arg_316.code == TypePret_Code.D331_63_64:
|
||||
_ = match_arg_316.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_122 = True
|
||||
elif match_arg_316.code == TypePret_Code.D331_59_8:
|
||||
_ = match_arg_316.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_122 = False
|
||||
elif match_arg_316.code == TypePret_Code.D331_76_1:
|
||||
_ = match_arg_316.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_122 = False
|
||||
elif match_arg_316.code == TypePret_Code.Autre:
|
||||
_ = match_arg_316.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_122 = False
|
||||
match_arg_317 = anciennete_logement
|
||||
if match_arg_317.code == NeufOuAncien_Code.Neuf:
|
||||
_ = match_arg_317.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_123 = False
|
||||
elif match_arg_318.code == AmelioreParOccupant_Code.Non:
|
||||
_ = match_arg_318.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_123 = True
|
||||
if ((param_13 >= date_of_numbers(1992,6,30)) and
|
||||
((param_13 < date_of_numbers(1994,11,27)) and
|
||||
(temp_calcul_plafond_mensualite_d832_10_3_123 and
|
||||
temp_calcul_plafond_mensualite_d832_10_3_122))):
|
||||
match_arg_319 = zone_2
|
||||
if match_arg_319.code == ZoneDHabitation_Code.Zone1:
|
||||
_ = match_arg_319.value
|
||||
if (nombre_personnes_a_charge_4 ==
|
||||
integer_of_string("0")):
|
||||
match_arg_320 = situation_familiale_calcul_apl_4
|
||||
if match_arg_320.code == SituationFamilialeCalculAPL_Code.PersonneSeule:
|
||||
_ = match_arg_320.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_124 = money_of_cents_string("167800")
|
||||
elif match_arg_320.code == SituationFamilialeCalculAPL_Code.Couple:
|
||||
_ = match_arg_320.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_124 = money_of_cents_string("202500")
|
||||
else:
|
||||
temp_calcul_plafond_mensualite_d832_10_3_124 = (money_of_cents_string("237200") +
|
||||
(money_of_cents_string("34700") *
|
||||
decimal_of_integer((nombre_personnes_a_charge_4 -
|
||||
integer_of_string("1")))))
|
||||
elif match_arg_319.code == ZoneDHabitation_Code.Zone2:
|
||||
_ = match_arg_319.value
|
||||
if (nombre_personnes_a_charge_4 ==
|
||||
integer_of_string("0")):
|
||||
match_arg_321 = situation_familiale_calcul_apl_4
|
||||
if match_arg_321.code == SituationFamilialeCalculAPL_Code.PersonneSeule:
|
||||
_ = match_arg_321.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_124 = money_of_cents_string("149600")
|
||||
elif match_arg_321.code == SituationFamilialeCalculAPL_Code.Couple:
|
||||
_ = match_arg_321.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_124 = money_of_cents_string("223900")
|
||||
else:
|
||||
temp_calcul_plafond_mensualite_d832_10_3_124 = (money_of_cents_string("261800") +
|
||||
(money_of_cents_string("37900") *
|
||||
decimal_of_integer((nombre_personnes_a_charge_4 -
|
||||
integer_of_string("1")))))
|
||||
elif match_arg_319.code == ZoneDHabitation_Code.Zone3:
|
||||
_ = match_arg_319.value
|
||||
if (nombre_personnes_a_charge_4 ==
|
||||
integer_of_string("0")):
|
||||
match_arg_322 = situation_familiale_calcul_apl_4
|
||||
if match_arg_322.code == SituationFamilialeCalculAPL_Code.PersonneSeule:
|
||||
_ = match_arg_322.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_124 = money_of_cents_string("139700")
|
||||
elif match_arg_322.code == SituationFamilialeCalculAPL_Code.Couple:
|
||||
_ = match_arg_322.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_124 = money_of_cents_string("208200")
|
||||
else:
|
||||
temp_calcul_plafond_mensualite_d832_10_3_124 = (money_of_cents_string("242800") +
|
||||
(money_of_cents_string("34600") *
|
||||
decimal_of_integer((nombre_personnes_a_charge_4 -
|
||||
integer_of_string("1")))))
|
||||
return (temp_calcul_plafond_mensualite_d832_10_3_124 *
|
||||
taux_francs_vers_euros)
|
||||
else:
|
||||
raise EmptyError
|
||||
def temp_calcul_plafond_mensualite_d832_10_3_125(_:Any):
|
||||
match_arg_323 = type_pret
|
||||
if match_arg_323.code == TypePret_Code.D331_32:
|
||||
_ = match_arg_323.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_126 = False
|
||||
elif match_arg_323.code == TypePret_Code.D331_63_64:
|
||||
_ = match_arg_323.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_126 = True
|
||||
elif match_arg_323.code == TypePret_Code.D331_59_8:
|
||||
_ = match_arg_323.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_126 = False
|
||||
elif match_arg_323.code == TypePret_Code.D331_76_1:
|
||||
_ = match_arg_323.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_126 = False
|
||||
elif match_arg_323.code == TypePret_Code.Autre:
|
||||
_ = match_arg_323.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_126 = False
|
||||
match_arg_324 = anciennete_logement
|
||||
if match_arg_324.code == NeufOuAncien_Code.Neuf:
|
||||
_ = match_arg_324.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_127 = True
|
||||
elif match_arg_324.code == NeufOuAncien_Code.Ancien:
|
||||
_ = match_arg_324.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_127 = False
|
||||
if ((param_13 >= date_of_numbers(1992,6,30)) and
|
||||
((param_13 < date_of_numbers(1994,11,27)) and
|
||||
(temp_calcul_plafond_mensualite_d832_10_3_127 and
|
||||
temp_calcul_plafond_mensualite_d832_10_3_126))):
|
||||
match_arg_325 = zone_2
|
||||
if match_arg_325.code == ZoneDHabitation_Code.Zone1:
|
||||
_ = match_arg_325.value
|
||||
if (nombre_personnes_a_charge_4 ==
|
||||
integer_of_string("0")):
|
||||
match_arg_326 = situation_familiale_calcul_apl_4
|
||||
if match_arg_326.code == SituationFamilialeCalculAPL_Code.PersonneSeule:
|
||||
_ = match_arg_326.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_128 = money_of_cents_string("208500")
|
||||
elif match_arg_326.code == SituationFamilialeCalculAPL_Code.Couple:
|
||||
_ = match_arg_326.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_128 = money_of_cents_string("251500")
|
||||
else:
|
||||
temp_calcul_plafond_mensualite_d832_10_3_128 = (money_of_cents_string("294500") +
|
||||
(money_of_cents_string("43000") *
|
||||
decimal_of_integer((nombre_personnes_a_charge_4 -
|
||||
integer_of_string("1")))))
|
||||
elif match_arg_325.code == ZoneDHabitation_Code.Zone2:
|
||||
_ = match_arg_325.value
|
||||
if (nombre_personnes_a_charge_4 ==
|
||||
integer_of_string("0")):
|
||||
match_arg_327 = situation_familiale_calcul_apl_4
|
||||
if match_arg_327.code == SituationFamilialeCalculAPL_Code.PersonneSeule:
|
||||
_ = match_arg_327.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_128 = money_of_cents_string("186000")
|
||||
elif match_arg_327.code == SituationFamilialeCalculAPL_Code.Couple:
|
||||
_ = match_arg_327.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_128 = money_of_cents_string("223900")
|
||||
else:
|
||||
temp_calcul_plafond_mensualite_d832_10_3_128 = (money_of_cents_string("261800") +
|
||||
(money_of_cents_string("37900") *
|
||||
decimal_of_integer((nombre_personnes_a_charge_4 -
|
||||
integer_of_string("1")))))
|
||||
elif match_arg_325.code == ZoneDHabitation_Code.Zone3:
|
||||
_ = match_arg_325.value
|
||||
if (nombre_personnes_a_charge_4 ==
|
||||
integer_of_string("0")):
|
||||
match_arg_328 = situation_familiale_calcul_apl_4
|
||||
if match_arg_328.code == SituationFamilialeCalculAPL_Code.PersonneSeule:
|
||||
_ = match_arg_328.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_128 = money_of_cents_string("173600")
|
||||
elif match_arg_328.code == SituationFamilialeCalculAPL_Code.Couple:
|
||||
_ = match_arg_328.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_128 = money_of_cents_string("208200")
|
||||
else:
|
||||
temp_calcul_plafond_mensualite_d832_10_3_128 = (money_of_cents_string("242800") +
|
||||
(money_of_cents_string("34600") *
|
||||
decimal_of_integer((nombre_personnes_a_charge_4 -
|
||||
integer_of_string("1")))))
|
||||
return (temp_calcul_plafond_mensualite_d832_10_3_128 *
|
||||
taux_francs_vers_euros)
|
||||
else:
|
||||
raise EmptyError
|
||||
def temp_calcul_plafond_mensualite_d832_10_3_129(_:Any):
|
||||
elif match_arg_317.code == NeufOuAncien_Code.Ancien:
|
||||
ameliore_par_occupant_2 = match_arg_317.value
|
||||
match_arg_318 = ameliore_par_occupant_2
|
||||
if match_arg_318.code == AmelioreParOccupant_Code.Oui:
|
||||
_ = match_arg_318.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_123 = False
|
||||
elif match_arg_318.code == AmelioreParOccupant_Code.Non:
|
||||
_ = match_arg_318.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_123 = True
|
||||
if ((param_13 >= date_of_numbers(1992,6,30)) and
|
||||
((param_13 < date_of_numbers(1994,11,27)) and
|
||||
(temp_calcul_plafond_mensualite_d832_10_3_123 and
|
||||
temp_calcul_plafond_mensualite_d832_10_3_122))):
|
||||
match_arg_319 = zone_2
|
||||
if match_arg_319.code == ZoneDHabitation_Code.Zone1:
|
||||
_ = match_arg_319.value
|
||||
if (nombre_personnes_a_charge_4 ==
|
||||
integer_of_string("0")):
|
||||
match_arg_320 = situation_familiale_calcul_apl_4
|
||||
if match_arg_320.code == SituationFamilialeCalculAPL_Code.PersonneSeule:
|
||||
_ = match_arg_320.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_124 = money_of_cents_string("167800")
|
||||
elif match_arg_320.code == SituationFamilialeCalculAPL_Code.Couple:
|
||||
_ = match_arg_320.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_124 = money_of_cents_string("202500")
|
||||
else:
|
||||
temp_calcul_plafond_mensualite_d832_10_3_124 = (money_of_cents_string("237200") +
|
||||
(money_of_cents_string("34700") *
|
||||
decimal_of_integer((nombre_personnes_a_charge_4 -
|
||||
integer_of_string("1")))))
|
||||
elif match_arg_319.code == ZoneDHabitation_Code.Zone2:
|
||||
_ = match_arg_319.value
|
||||
if (nombre_personnes_a_charge_4 ==
|
||||
integer_of_string("0")):
|
||||
match_arg_321 = situation_familiale_calcul_apl_4
|
||||
if match_arg_321.code == SituationFamilialeCalculAPL_Code.PersonneSeule:
|
||||
_ = match_arg_321.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_124 = money_of_cents_string("149600")
|
||||
elif match_arg_321.code == SituationFamilialeCalculAPL_Code.Couple:
|
||||
_ = match_arg_321.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_124 = money_of_cents_string("180100")
|
||||
else:
|
||||
temp_calcul_plafond_mensualite_d832_10_3_124 = (money_of_cents_string("210600") +
|
||||
(money_of_cents_string("30500") *
|
||||
decimal_of_integer((nombre_personnes_a_charge_4 -
|
||||
integer_of_string("1")))))
|
||||
elif match_arg_319.code == ZoneDHabitation_Code.Zone3:
|
||||
_ = match_arg_319.value
|
||||
if (nombre_personnes_a_charge_4 ==
|
||||
integer_of_string("0")):
|
||||
match_arg_322 = situation_familiale_calcul_apl_4
|
||||
if match_arg_322.code == SituationFamilialeCalculAPL_Code.PersonneSeule:
|
||||
_ = match_arg_322.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_124 = money_of_cents_string("139700")
|
||||
elif match_arg_322.code == SituationFamilialeCalculAPL_Code.Couple:
|
||||
_ = match_arg_322.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_124 = money_of_cents_string("167600")
|
||||
else:
|
||||
temp_calcul_plafond_mensualite_d832_10_3_124 = (money_of_cents_string("195500") +
|
||||
(money_of_cents_string("27900") *
|
||||
decimal_of_integer((nombre_personnes_a_charge_4 -
|
||||
integer_of_string("1")))))
|
||||
return (temp_calcul_plafond_mensualite_d832_10_3_124 *
|
||||
taux_francs_vers_euros)
|
||||
else:
|
||||
raise EmptyError
|
||||
except EmptyError:
|
||||
match_arg_323 = type_pret
|
||||
if match_arg_323.code == TypePret_Code.D331_32:
|
||||
_ = match_arg_323.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_125 = True
|
||||
elif match_arg_323.code == TypePret_Code.D331_63_64:
|
||||
_ = match_arg_323.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_125 = False
|
||||
elif match_arg_323.code == TypePret_Code.D331_59_8:
|
||||
_ = match_arg_323.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_125 = False
|
||||
elif match_arg_323.code == TypePret_Code.D331_76_1:
|
||||
_ = match_arg_323.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_125 = False
|
||||
elif match_arg_323.code == TypePret_Code.Autre:
|
||||
_ = match_arg_323.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_125 = False
|
||||
match_arg_324 = anciennete_logement
|
||||
if match_arg_324.code == NeufOuAncien_Code.Neuf:
|
||||
_ = match_arg_324.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_126 = False
|
||||
elif match_arg_324.code == NeufOuAncien_Code.Ancien:
|
||||
_ = match_arg_324.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_126 = True
|
||||
if ((param_13 >= date_of_numbers(1992,6,30)) and
|
||||
((param_13 < date_of_numbers(1994,11,27)) and
|
||||
(temp_calcul_plafond_mensualite_d832_10_3_126 and
|
||||
temp_calcul_plafond_mensualite_d832_10_3_125))):
|
||||
match_arg_325 = zone_2
|
||||
if match_arg_325.code == ZoneDHabitation_Code.Zone1:
|
||||
_ = match_arg_325.value
|
||||
if (nombre_personnes_a_charge_4 ==
|
||||
integer_of_string("0")):
|
||||
match_arg_326 = situation_familiale_calcul_apl_4
|
||||
if match_arg_326.code == SituationFamilialeCalculAPL_Code.PersonneSeule:
|
||||
_ = match_arg_326.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_127 = money_of_cents_string("167800")
|
||||
elif match_arg_326.code == SituationFamilialeCalculAPL_Code.Couple:
|
||||
_ = match_arg_326.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_127 = money_of_cents_string("202500")
|
||||
else:
|
||||
temp_calcul_plafond_mensualite_d832_10_3_127 = (money_of_cents_string("237200") +
|
||||
(money_of_cents_string("34700") *
|
||||
decimal_of_integer((nombre_personnes_a_charge_4 -
|
||||
integer_of_string("1")))))
|
||||
elif match_arg_325.code == ZoneDHabitation_Code.Zone2:
|
||||
_ = match_arg_325.value
|
||||
if (nombre_personnes_a_charge_4 ==
|
||||
integer_of_string("0")):
|
||||
match_arg_327 = situation_familiale_calcul_apl_4
|
||||
if match_arg_327.code == SituationFamilialeCalculAPL_Code.PersonneSeule:
|
||||
_ = match_arg_327.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_127 = money_of_cents_string("149600")
|
||||
elif match_arg_327.code == SituationFamilialeCalculAPL_Code.Couple:
|
||||
_ = match_arg_327.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_127 = money_of_cents_string("180100")
|
||||
else:
|
||||
temp_calcul_plafond_mensualite_d832_10_3_127 = (money_of_cents_string("210600") +
|
||||
(money_of_cents_string("30500") *
|
||||
decimal_of_integer((nombre_personnes_a_charge_4 -
|
||||
integer_of_string("1")))))
|
||||
elif match_arg_325.code == ZoneDHabitation_Code.Zone3:
|
||||
_ = match_arg_325.value
|
||||
if (nombre_personnes_a_charge_4 ==
|
||||
integer_of_string("0")):
|
||||
match_arg_328 = situation_familiale_calcul_apl_4
|
||||
if match_arg_328.code == SituationFamilialeCalculAPL_Code.PersonneSeule:
|
||||
_ = match_arg_328.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_127 = money_of_cents_string("139700")
|
||||
elif match_arg_328.code == SituationFamilialeCalculAPL_Code.Couple:
|
||||
_ = match_arg_328.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_127 = money_of_cents_string("167600")
|
||||
else:
|
||||
temp_calcul_plafond_mensualite_d832_10_3_127 = (money_of_cents_string("195500") +
|
||||
(money_of_cents_string("27900") *
|
||||
decimal_of_integer((nombre_personnes_a_charge_4 -
|
||||
integer_of_string("1")))))
|
||||
return (temp_calcul_plafond_mensualite_d832_10_3_127 *
|
||||
taux_francs_vers_euros)
|
||||
else:
|
||||
raise EmptyError
|
||||
def temp_calcul_plafond_mensualite_d832_10_3_128(_:Any):
|
||||
match_arg_329 = type_pret
|
||||
if match_arg_329.code == TypePret_Code.D331_32:
|
||||
_ = match_arg_329.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_130 = True
|
||||
temp_calcul_plafond_mensualite_d832_10_3_129 = False
|
||||
elif match_arg_329.code == TypePret_Code.D331_63_64:
|
||||
_ = match_arg_329.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_130 = False
|
||||
temp_calcul_plafond_mensualite_d832_10_3_129 = True
|
||||
elif match_arg_329.code == TypePret_Code.D331_59_8:
|
||||
_ = match_arg_329.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_130 = False
|
||||
temp_calcul_plafond_mensualite_d832_10_3_129 = False
|
||||
elif match_arg_329.code == TypePret_Code.D331_76_1:
|
||||
_ = match_arg_329.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_130 = False
|
||||
temp_calcul_plafond_mensualite_d832_10_3_129 = False
|
||||
elif match_arg_329.code == TypePret_Code.Autre:
|
||||
_ = match_arg_329.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_130 = False
|
||||
temp_calcul_plafond_mensualite_d832_10_3_129 = False
|
||||
match_arg_330 = anciennete_logement
|
||||
if match_arg_330.code == NeufOuAncien_Code.Neuf:
|
||||
_ = match_arg_330.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_131 = False
|
||||
temp_calcul_plafond_mensualite_d832_10_3_130 = True
|
||||
elif match_arg_330.code == NeufOuAncien_Code.Ancien:
|
||||
_ = match_arg_330.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_131 = True
|
||||
if ((param_13 >= date_of_numbers(1994,11,27)) and
|
||||
(temp_calcul_plafond_mensualite_d832_10_3_131 and
|
||||
temp_calcul_plafond_mensualite_d832_10_3_130)):
|
||||
temp_calcul_plafond_mensualite_d832_10_3_130 = False
|
||||
if ((param_13 >= date_of_numbers(1992,6,30)) and
|
||||
((param_13 < date_of_numbers(1994,11,27)) and
|
||||
(temp_calcul_plafond_mensualite_d832_10_3_130 and
|
||||
temp_calcul_plafond_mensualite_d832_10_3_129))):
|
||||
match_arg_331 = zone_2
|
||||
if match_arg_331.code == ZoneDHabitation_Code.Zone1:
|
||||
_ = match_arg_331.value
|
||||
@ -9805,13 +9807,13 @@ def calcul_aide_personnalisee_logement_accession_propriete(calcul_aide_personnal
|
||||
match_arg_332 = situation_familiale_calcul_apl_4
|
||||
if match_arg_332.code == SituationFamilialeCalculAPL_Code.PersonneSeule:
|
||||
_ = match_arg_332.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_132 = money_of_cents_string("148100")
|
||||
temp_calcul_plafond_mensualite_d832_10_3_131 = money_of_cents_string("208500")
|
||||
elif match_arg_332.code == SituationFamilialeCalculAPL_Code.Couple:
|
||||
_ = match_arg_332.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_132 = money_of_cents_string("178700")
|
||||
temp_calcul_plafond_mensualite_d832_10_3_131 = money_of_cents_string("251500")
|
||||
else:
|
||||
temp_calcul_plafond_mensualite_d832_10_3_132 = (money_of_cents_string("209300") +
|
||||
(money_of_cents_string("30600") *
|
||||
temp_calcul_plafond_mensualite_d832_10_3_131 = (money_of_cents_string("294500") +
|
||||
(money_of_cents_string("43000") *
|
||||
decimal_of_integer((nombre_personnes_a_charge_4 -
|
||||
integer_of_string("1")))))
|
||||
elif match_arg_331.code == ZoneDHabitation_Code.Zone2:
|
||||
@ -9821,13 +9823,13 @@ def calcul_aide_personnalisee_logement_accession_propriete(calcul_aide_personnal
|
||||
match_arg_333 = situation_familiale_calcul_apl_4
|
||||
if match_arg_333.code == SituationFamilialeCalculAPL_Code.PersonneSeule:
|
||||
_ = match_arg_333.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_132 = money_of_cents_string("132000")
|
||||
temp_calcul_plafond_mensualite_d832_10_3_131 = money_of_cents_string("186000")
|
||||
elif match_arg_333.code == SituationFamilialeCalculAPL_Code.Couple:
|
||||
_ = match_arg_333.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_132 = money_of_cents_string("158900")
|
||||
temp_calcul_plafond_mensualite_d832_10_3_131 = money_of_cents_string("223900")
|
||||
else:
|
||||
temp_calcul_plafond_mensualite_d832_10_3_132 = (money_of_cents_string("185800") +
|
||||
(money_of_cents_string("26900") *
|
||||
temp_calcul_plafond_mensualite_d832_10_3_131 = (money_of_cents_string("261800") +
|
||||
(money_of_cents_string("37900") *
|
||||
decimal_of_integer((nombre_personnes_a_charge_4 -
|
||||
integer_of_string("1")))))
|
||||
elif match_arg_331.code == ZoneDHabitation_Code.Zone3:
|
||||
@ -9837,46 +9839,46 @@ def calcul_aide_personnalisee_logement_accession_propriete(calcul_aide_personnal
|
||||
match_arg_334 = situation_familiale_calcul_apl_4
|
||||
if match_arg_334.code == SituationFamilialeCalculAPL_Code.PersonneSeule:
|
||||
_ = match_arg_334.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_132 = money_of_cents_string("123300")
|
||||
temp_calcul_plafond_mensualite_d832_10_3_131 = money_of_cents_string("173600")
|
||||
elif match_arg_334.code == SituationFamilialeCalculAPL_Code.Couple:
|
||||
_ = match_arg_334.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_132 = money_of_cents_string("147900")
|
||||
temp_calcul_plafond_mensualite_d832_10_3_131 = money_of_cents_string("208200")
|
||||
else:
|
||||
temp_calcul_plafond_mensualite_d832_10_3_132 = (money_of_cents_string("172500") +
|
||||
(money_of_cents_string("24600") *
|
||||
temp_calcul_plafond_mensualite_d832_10_3_131 = (money_of_cents_string("242800") +
|
||||
(money_of_cents_string("34600") *
|
||||
decimal_of_integer((nombre_personnes_a_charge_4 -
|
||||
integer_of_string("1")))))
|
||||
return (temp_calcul_plafond_mensualite_d832_10_3_132 *
|
||||
return (temp_calcul_plafond_mensualite_d832_10_3_131 *
|
||||
taux_francs_vers_euros)
|
||||
else:
|
||||
raise EmptyError
|
||||
def temp_calcul_plafond_mensualite_d832_10_3_133(_:Any):
|
||||
def temp_calcul_plafond_mensualite_d832_10_3_132(_:Any):
|
||||
match_arg_335 = type_pret
|
||||
if match_arg_335.code == TypePret_Code.D331_32:
|
||||
_ = match_arg_335.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_134 = True
|
||||
temp_calcul_plafond_mensualite_d832_10_3_133 = True
|
||||
elif match_arg_335.code == TypePret_Code.D331_63_64:
|
||||
_ = match_arg_335.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_134 = False
|
||||
temp_calcul_plafond_mensualite_d832_10_3_133 = False
|
||||
elif match_arg_335.code == TypePret_Code.D331_59_8:
|
||||
_ = match_arg_335.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_134 = False
|
||||
temp_calcul_plafond_mensualite_d832_10_3_133 = False
|
||||
elif match_arg_335.code == TypePret_Code.D331_76_1:
|
||||
_ = match_arg_335.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_134 = False
|
||||
temp_calcul_plafond_mensualite_d832_10_3_133 = False
|
||||
elif match_arg_335.code == TypePret_Code.Autre:
|
||||
_ = match_arg_335.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_134 = False
|
||||
temp_calcul_plafond_mensualite_d832_10_3_133 = False
|
||||
match_arg_336 = anciennete_logement
|
||||
if match_arg_336.code == NeufOuAncien_Code.Neuf:
|
||||
_ = match_arg_336.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_135 = True
|
||||
temp_calcul_plafond_mensualite_d832_10_3_134 = False
|
||||
elif match_arg_336.code == NeufOuAncien_Code.Ancien:
|
||||
_ = match_arg_336.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_135 = False
|
||||
temp_calcul_plafond_mensualite_d832_10_3_134 = True
|
||||
if ((param_13 >= date_of_numbers(1994,11,27)) and
|
||||
(temp_calcul_plafond_mensualite_d832_10_3_135 and
|
||||
temp_calcul_plafond_mensualite_d832_10_3_134)):
|
||||
(temp_calcul_plafond_mensualite_d832_10_3_134 and
|
||||
temp_calcul_plafond_mensualite_d832_10_3_133)):
|
||||
match_arg_337 = zone_2
|
||||
if match_arg_337.code == ZoneDHabitation_Code.Zone1:
|
||||
_ = match_arg_337.value
|
||||
@ -9885,13 +9887,13 @@ def calcul_aide_personnalisee_logement_accession_propriete(calcul_aide_personnal
|
||||
match_arg_338 = situation_familiale_calcul_apl_4
|
||||
if match_arg_338.code == SituationFamilialeCalculAPL_Code.PersonneSeule:
|
||||
_ = match_arg_338.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_136 = money_of_cents_string("184000")
|
||||
temp_calcul_plafond_mensualite_d832_10_3_135 = money_of_cents_string("148100")
|
||||
elif match_arg_338.code == SituationFamilialeCalculAPL_Code.Couple:
|
||||
_ = match_arg_338.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_136 = money_of_cents_string("220000")
|
||||
temp_calcul_plafond_mensualite_d832_10_3_135 = money_of_cents_string("178700")
|
||||
else:
|
||||
temp_calcul_plafond_mensualite_d832_10_3_136 = (money_of_cents_string("260000") +
|
||||
(money_of_cents_string("38000") *
|
||||
temp_calcul_plafond_mensualite_d832_10_3_135 = (money_of_cents_string("209300") +
|
||||
(money_of_cents_string("30600") *
|
||||
decimal_of_integer((nombre_personnes_a_charge_4 -
|
||||
integer_of_string("1")))))
|
||||
elif match_arg_337.code == ZoneDHabitation_Code.Zone2:
|
||||
@ -9901,13 +9903,13 @@ def calcul_aide_personnalisee_logement_accession_propriete(calcul_aide_personnal
|
||||
match_arg_339 = situation_familiale_calcul_apl_4
|
||||
if match_arg_339.code == SituationFamilialeCalculAPL_Code.PersonneSeule:
|
||||
_ = match_arg_339.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_136 = money_of_cents_string("164200")
|
||||
temp_calcul_plafond_mensualite_d832_10_3_135 = money_of_cents_string("132000")
|
||||
elif match_arg_339.code == SituationFamilialeCalculAPL_Code.Couple:
|
||||
_ = match_arg_339.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_136 = money_of_cents_string("197700")
|
||||
temp_calcul_plafond_mensualite_d832_10_3_135 = money_of_cents_string("158900")
|
||||
else:
|
||||
temp_calcul_plafond_mensualite_d832_10_3_136 = (money_of_cents_string("231200") +
|
||||
(money_of_cents_string("33500") *
|
||||
temp_calcul_plafond_mensualite_d832_10_3_135 = (money_of_cents_string("185800") +
|
||||
(money_of_cents_string("26900") *
|
||||
decimal_of_integer((nombre_personnes_a_charge_4 -
|
||||
integer_of_string("1")))))
|
||||
elif match_arg_337.code == ZoneDHabitation_Code.Zone3:
|
||||
@ -9917,47 +9919,46 @@ def calcul_aide_personnalisee_logement_accession_propriete(calcul_aide_personnal
|
||||
match_arg_340 = situation_familiale_calcul_apl_4
|
||||
if match_arg_340.code == SituationFamilialeCalculAPL_Code.PersonneSeule:
|
||||
_ = match_arg_340.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_136 = money_of_cents_string("153200")
|
||||
temp_calcul_plafond_mensualite_d832_10_3_135 = money_of_cents_string("123300")
|
||||
elif match_arg_340.code == SituationFamilialeCalculAPL_Code.Couple:
|
||||
_ = match_arg_340.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_136 = money_of_cents_string("183700")
|
||||
temp_calcul_plafond_mensualite_d832_10_3_135 = money_of_cents_string("147900")
|
||||
else:
|
||||
temp_calcul_plafond_mensualite_d832_10_3_136 = (money_of_cents_string("214200") +
|
||||
(money_of_cents_string("30500") *
|
||||
temp_calcul_plafond_mensualite_d832_10_3_135 = (money_of_cents_string("172500") +
|
||||
(money_of_cents_string("24600") *
|
||||
decimal_of_integer((nombre_personnes_a_charge_4 -
|
||||
integer_of_string("1")))))
|
||||
return (temp_calcul_plafond_mensualite_d832_10_3_136 *
|
||||
return (temp_calcul_plafond_mensualite_d832_10_3_135 *
|
||||
taux_francs_vers_euros)
|
||||
else:
|
||||
raise EmptyError
|
||||
def temp_calcul_plafond_mensualite_d832_10_3_137(_:Any):
|
||||
def temp_calcul_plafond_mensualite_d832_10_3_136(_:Any):
|
||||
match_arg_341 = type_pret
|
||||
if match_arg_341.code == TypePret_Code.D331_32:
|
||||
_ = match_arg_341.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_138 = True
|
||||
temp_calcul_plafond_mensualite_d832_10_3_137 = True
|
||||
elif match_arg_341.code == TypePret_Code.D331_63_64:
|
||||
_ = match_arg_341.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_138 = False
|
||||
temp_calcul_plafond_mensualite_d832_10_3_137 = False
|
||||
elif match_arg_341.code == TypePret_Code.D331_59_8:
|
||||
_ = match_arg_341.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_138 = False
|
||||
temp_calcul_plafond_mensualite_d832_10_3_137 = False
|
||||
elif match_arg_341.code == TypePret_Code.D331_76_1:
|
||||
_ = match_arg_341.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_138 = False
|
||||
temp_calcul_plafond_mensualite_d832_10_3_137 = False
|
||||
elif match_arg_341.code == TypePret_Code.Autre:
|
||||
_ = match_arg_341.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_138 = False
|
||||
temp_calcul_plafond_mensualite_d832_10_3_137 = False
|
||||
match_arg_342 = anciennete_logement
|
||||
if match_arg_342.code == NeufOuAncien_Code.Neuf:
|
||||
_ = match_arg_342.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_139 = False
|
||||
temp_calcul_plafond_mensualite_d832_10_3_138 = True
|
||||
elif match_arg_342.code == NeufOuAncien_Code.Ancien:
|
||||
_ = match_arg_342.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_139 = True
|
||||
if ((param_13 >= date_of_numbers(1992,6,30)) and
|
||||
((param_13 < date_of_numbers(1994,11,27)) and
|
||||
(temp_calcul_plafond_mensualite_d832_10_3_139 and
|
||||
temp_calcul_plafond_mensualite_d832_10_3_138))):
|
||||
temp_calcul_plafond_mensualite_d832_10_3_138 = False
|
||||
if ((param_13 >= date_of_numbers(1994,11,27)) and
|
||||
(temp_calcul_plafond_mensualite_d832_10_3_138 and
|
||||
temp_calcul_plafond_mensualite_d832_10_3_137)):
|
||||
match_arg_343 = zone_2
|
||||
if match_arg_343.code == ZoneDHabitation_Code.Zone1:
|
||||
_ = match_arg_343.value
|
||||
@ -9966,13 +9967,13 @@ def calcul_aide_personnalisee_logement_accession_propriete(calcul_aide_personnal
|
||||
match_arg_344 = situation_familiale_calcul_apl_4
|
||||
if match_arg_344.code == SituationFamilialeCalculAPL_Code.PersonneSeule:
|
||||
_ = match_arg_344.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_140 = money_of_cents_string("167800")
|
||||
temp_calcul_plafond_mensualite_d832_10_3_139 = money_of_cents_string("184000")
|
||||
elif match_arg_344.code == SituationFamilialeCalculAPL_Code.Couple:
|
||||
_ = match_arg_344.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_140 = money_of_cents_string("202500")
|
||||
temp_calcul_plafond_mensualite_d832_10_3_139 = money_of_cents_string("220000")
|
||||
else:
|
||||
temp_calcul_plafond_mensualite_d832_10_3_140 = (money_of_cents_string("237200") +
|
||||
(money_of_cents_string("37400") *
|
||||
temp_calcul_plafond_mensualite_d832_10_3_139 = (money_of_cents_string("260000") +
|
||||
(money_of_cents_string("38000") *
|
||||
decimal_of_integer((nombre_personnes_a_charge_4 -
|
||||
integer_of_string("1")))))
|
||||
elif match_arg_343.code == ZoneDHabitation_Code.Zone2:
|
||||
@ -9982,13 +9983,13 @@ def calcul_aide_personnalisee_logement_accession_propriete(calcul_aide_personnal
|
||||
match_arg_345 = situation_familiale_calcul_apl_4
|
||||
if match_arg_345.code == SituationFamilialeCalculAPL_Code.PersonneSeule:
|
||||
_ = match_arg_345.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_140 = money_of_cents_string("146900")
|
||||
temp_calcul_plafond_mensualite_d832_10_3_139 = money_of_cents_string("164200")
|
||||
elif match_arg_345.code == SituationFamilialeCalculAPL_Code.Couple:
|
||||
_ = match_arg_345.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_140 = money_of_cents_string("180100")
|
||||
temp_calcul_plafond_mensualite_d832_10_3_139 = money_of_cents_string("197700")
|
||||
else:
|
||||
temp_calcul_plafond_mensualite_d832_10_3_140 = (money_of_cents_string("210600") +
|
||||
(money_of_cents_string("30500") *
|
||||
temp_calcul_plafond_mensualite_d832_10_3_139 = (money_of_cents_string("231200") +
|
||||
(money_of_cents_string("33500") *
|
||||
decimal_of_integer((nombre_personnes_a_charge_4 -
|
||||
integer_of_string("1")))))
|
||||
elif match_arg_343.code == ZoneDHabitation_Code.Zone3:
|
||||
@ -9998,47 +9999,47 @@ def calcul_aide_personnalisee_logement_accession_propriete(calcul_aide_personnal
|
||||
match_arg_346 = situation_familiale_calcul_apl_4
|
||||
if match_arg_346.code == SituationFamilialeCalculAPL_Code.PersonneSeule:
|
||||
_ = match_arg_346.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_140 = money_of_cents_string("139700")
|
||||
temp_calcul_plafond_mensualite_d832_10_3_139 = money_of_cents_string("153200")
|
||||
elif match_arg_346.code == SituationFamilialeCalculAPL_Code.Couple:
|
||||
_ = match_arg_346.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_140 = money_of_cents_string("167600")
|
||||
temp_calcul_plafond_mensualite_d832_10_3_139 = money_of_cents_string("183700")
|
||||
else:
|
||||
temp_calcul_plafond_mensualite_d832_10_3_140 = (money_of_cents_string("195500") +
|
||||
(money_of_cents_string("27900") *
|
||||
temp_calcul_plafond_mensualite_d832_10_3_139 = (money_of_cents_string("214200") +
|
||||
(money_of_cents_string("30500") *
|
||||
decimal_of_integer((nombre_personnes_a_charge_4 -
|
||||
integer_of_string("1")))))
|
||||
return (temp_calcul_plafond_mensualite_d832_10_3_140 *
|
||||
return (temp_calcul_plafond_mensualite_d832_10_3_139 *
|
||||
taux_francs_vers_euros)
|
||||
else:
|
||||
raise EmptyError
|
||||
def temp_calcul_plafond_mensualite_d832_10_3_141(_:Any):
|
||||
def temp_calcul_plafond_mensualite_d832_10_3_140(_:Any):
|
||||
match_arg_347 = type_pret
|
||||
if match_arg_347.code == TypePret_Code.D331_32:
|
||||
_ = match_arg_347.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_142 = True
|
||||
temp_calcul_plafond_mensualite_d832_10_3_141 = True
|
||||
elif match_arg_347.code == TypePret_Code.D331_63_64:
|
||||
_ = match_arg_347.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_142 = False
|
||||
temp_calcul_plafond_mensualite_d832_10_3_141 = False
|
||||
elif match_arg_347.code == TypePret_Code.D331_59_8:
|
||||
_ = match_arg_347.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_142 = False
|
||||
temp_calcul_plafond_mensualite_d832_10_3_141 = False
|
||||
elif match_arg_347.code == TypePret_Code.D331_76_1:
|
||||
_ = match_arg_347.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_142 = False
|
||||
temp_calcul_plafond_mensualite_d832_10_3_141 = False
|
||||
elif match_arg_347.code == TypePret_Code.Autre:
|
||||
_ = match_arg_347.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_142 = False
|
||||
temp_calcul_plafond_mensualite_d832_10_3_141 = False
|
||||
match_arg_348 = anciennete_logement
|
||||
if match_arg_348.code == NeufOuAncien_Code.Neuf:
|
||||
_ = match_arg_348.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_143 = True
|
||||
temp_calcul_plafond_mensualite_d832_10_3_142 = True
|
||||
elif match_arg_348.code == NeufOuAncien_Code.Ancien:
|
||||
_ = match_arg_348.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_143 = False
|
||||
temp_calcul_plafond_mensualite_d832_10_3_142 = False
|
||||
if ((param_13 >= date_of_numbers(1992,6,30)) and
|
||||
((param_13 < date_of_numbers(1994,11,27)) and
|
||||
(temp_calcul_plafond_mensualite_d832_10_3_143 and
|
||||
temp_calcul_plafond_mensualite_d832_10_3_142))):
|
||||
(temp_calcul_plafond_mensualite_d832_10_3_142 and
|
||||
temp_calcul_plafond_mensualite_d832_10_3_141))):
|
||||
match_arg_349 = zone_2
|
||||
if match_arg_349.code == ZoneDHabitation_Code.Zone1:
|
||||
_ = match_arg_349.value
|
||||
@ -10047,12 +10048,12 @@ def calcul_aide_personnalisee_logement_accession_propriete(calcul_aide_personnal
|
||||
match_arg_350 = situation_familiale_calcul_apl_4
|
||||
if match_arg_350.code == SituationFamilialeCalculAPL_Code.PersonneSeule:
|
||||
_ = match_arg_350.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_144 = money_of_cents_string("208500")
|
||||
temp_calcul_plafond_mensualite_d832_10_3_143 = money_of_cents_string("208500")
|
||||
elif match_arg_350.code == SituationFamilialeCalculAPL_Code.Couple:
|
||||
_ = match_arg_350.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_144 = money_of_cents_string("251500")
|
||||
temp_calcul_plafond_mensualite_d832_10_3_143 = money_of_cents_string("251500")
|
||||
else:
|
||||
temp_calcul_plafond_mensualite_d832_10_3_144 = (money_of_cents_string("294500") +
|
||||
temp_calcul_plafond_mensualite_d832_10_3_143 = (money_of_cents_string("294500") +
|
||||
(money_of_cents_string("43000") *
|
||||
decimal_of_integer((nombre_personnes_a_charge_4 -
|
||||
integer_of_string("1")))))
|
||||
@ -10063,12 +10064,12 @@ def calcul_aide_personnalisee_logement_accession_propriete(calcul_aide_personnal
|
||||
match_arg_351 = situation_familiale_calcul_apl_4
|
||||
if match_arg_351.code == SituationFamilialeCalculAPL_Code.PersonneSeule:
|
||||
_ = match_arg_351.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_144 = money_of_cents_string("186000")
|
||||
temp_calcul_plafond_mensualite_d832_10_3_143 = money_of_cents_string("186000")
|
||||
elif match_arg_351.code == SituationFamilialeCalculAPL_Code.Couple:
|
||||
_ = match_arg_351.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_144 = money_of_cents_string("223900")
|
||||
temp_calcul_plafond_mensualite_d832_10_3_143 = money_of_cents_string("223900")
|
||||
else:
|
||||
temp_calcul_plafond_mensualite_d832_10_3_144 = (money_of_cents_string("261800") +
|
||||
temp_calcul_plafond_mensualite_d832_10_3_143 = (money_of_cents_string("261800") +
|
||||
(money_of_cents_string("37900") *
|
||||
decimal_of_integer((nombre_personnes_a_charge_4 -
|
||||
integer_of_string("1")))))
|
||||
@ -10079,16 +10080,16 @@ def calcul_aide_personnalisee_logement_accession_propriete(calcul_aide_personnal
|
||||
match_arg_352 = situation_familiale_calcul_apl_4
|
||||
if match_arg_352.code == SituationFamilialeCalculAPL_Code.PersonneSeule:
|
||||
_ = match_arg_352.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_144 = money_of_cents_string("173600")
|
||||
temp_calcul_plafond_mensualite_d832_10_3_143 = money_of_cents_string("173600")
|
||||
elif match_arg_352.code == SituationFamilialeCalculAPL_Code.Couple:
|
||||
_ = match_arg_352.value
|
||||
temp_calcul_plafond_mensualite_d832_10_3_144 = money_of_cents_string("208200")
|
||||
temp_calcul_plafond_mensualite_d832_10_3_143 = money_of_cents_string("208200")
|
||||
else:
|
||||
temp_calcul_plafond_mensualite_d832_10_3_144 = (money_of_cents_string("242800") +
|
||||
temp_calcul_plafond_mensualite_d832_10_3_143 = (money_of_cents_string("242800") +
|
||||
(money_of_cents_string("35600") *
|
||||
decimal_of_integer((nombre_personnes_a_charge_4 -
|
||||
integer_of_string("1")))))
|
||||
return (temp_calcul_plafond_mensualite_d832_10_3_144 *
|
||||
return (temp_calcul_plafond_mensualite_d832_10_3_143 *
|
||||
taux_francs_vers_euros)
|
||||
else:
|
||||
raise EmptyError
|
||||
@ -10098,11 +10099,10 @@ def calcul_aide_personnalisee_logement_accession_propriete(calcul_aide_personnal
|
||||
law_headings=["Secteur accession à la propriété",
|
||||
"Calcul du montant de l'aide personnalisée au logement",
|
||||
"Déclarations des champs d'application",
|
||||
"Prologue : aides au logement"]), [temp_calcul_plafond_mensualite_d832_10_3_141,
|
||||
temp_calcul_plafond_mensualite_d832_10_3_137,
|
||||
temp_calcul_plafond_mensualite_d832_10_3_133,
|
||||
temp_calcul_plafond_mensualite_d832_10_3_129,
|
||||
temp_calcul_plafond_mensualite_d832_10_3_125,
|
||||
"Prologue : aides au logement"]), [temp_calcul_plafond_mensualite_d832_10_3_140,
|
||||
temp_calcul_plafond_mensualite_d832_10_3_136,
|
||||
temp_calcul_plafond_mensualite_d832_10_3_132,
|
||||
temp_calcul_plafond_mensualite_d832_10_3_128,
|
||||
temp_calcul_plafond_mensualite_d832_10_3_121,
|
||||
temp_calcul_plafond_mensualite_d832_10_3_117,
|
||||
temp_calcul_plafond_mensualite_d832_10_3_113,
|
||||
@ -15667,7 +15667,7 @@ def calcul_allocation_logement_accession_propriete(calcul_allocation_logement_ac
|
||||
else:
|
||||
if (nombre_personnes_a_charge_7 ==
|
||||
integer_of_string("4")):
|
||||
temp_calcul_plafond_mensualite_d842_6_base_29 = money_of_cents_string("194200")
|
||||
temp_calcul_plafond_mensualite_d842_6_base_29 = money_of_cents_string("196400")
|
||||
else:
|
||||
if (nombre_personnes_a_charge_7 ==
|
||||
integer_of_string("5")):
|
||||
|
Loading…
Reference in New Issue
Block a user