Skip to content
Snippets Groups Projects
Commit 909d976f authored by benoit-cty's avatar benoit-cty Committed by sandcha
Browse files

Migration de plafond_qf

parent 5fde3c0c
No related branches found
No related tags found
1 merge request!74Retrait du PLF 2022
......@@ -116,7 +116,7 @@ def abattements_rni(reform: T) -> T:
def plafond_qf(reform: T) -> T:
payload = reform.payload.get("plafond_qf", {})
node = reform.parameters.impot_revenu.plafond_qf
node = reform.parameters.impot_revenu.calcul_impot_revenu.plaf_qf
keys = [
"general",
"celib_enf",
......@@ -131,7 +131,7 @@ def plafond_qf(reform: T) -> T:
def abat_dom(reform: T) -> T:
plafond_qf = reform.payload.get("plafond_qf", {})
payload = plafond_qf.get("abat_dom", {})
node = reform.parameters.impot_revenu.plafond_qf.abat_dom
node = reform.parameters.impot_revenu.calcul_impot_revenu.plaf_qf.abat_dom
keys = ["taux_GuadMarReu", "plaf_GuadMarReu", "taux_GuyMay", "plaf_GuyMay"]
update(payload.items(), keys, node, reform.period)
return type(reform)(*reform)
......@@ -140,7 +140,7 @@ def abat_dom(reform: T) -> T:
def reduction_ss_condition_revenus(reform: T) -> T:
plafond_qf = reform.payload.get("plafond_qf", {})
payload = plafond_qf.get("reduction_ss_condition_revenus", {})
node = reform.parameters.impot_revenu.plafond_qf.reduction_ss_condition_revenus
node = reform.parameters.impot_revenu.calcul_impot_revenu.plaf_qf.reduction_ss_condition_revenus
keys = ["seuil_maj_enf", "seuil1", "seuil2", "taux"]
update(payload.items(), keys, node, reform.period)
return type(reform)(*reform)
......@@ -102,7 +102,7 @@ def test_abattement_rni(parameters, instant, period, mocker):
def test_plafond_qf(parameters, instant, period, mocker):
general = 10000
payload = {"plafond_qf": {"general": general}}
node = parameters.impot_revenu.plafond_qf.general
node = parameters.impot_revenu.calcul_impot_revenu.plaf_qf.general
with mocker.patch.object(node, "update"):
reform = ParametricReform(parameters, payload, instant, period)
......@@ -113,7 +113,7 @@ def test_plafond_qf(parameters, instant, period, mocker):
def test_abat_dom(parameters, instant, period, mocker):
taux_GuadMarReu = 10000
payload = {"plafond_qf": {"abat_dom": {"taux_GuadMarReu": taux_GuadMarReu}}}
node = parameters.impot_revenu.plafond_qf.abat_dom.taux_GuadMarReu
node = parameters.impot_revenu.calcul_impot_revenu.plaf_qf.abat_dom.taux_GuadMarReu
with mocker.patch.object(node, "update"):
reform = ParametricReform(parameters, payload, instant, period)
......@@ -124,7 +124,7 @@ def test_abat_dom(parameters, instant, period, mocker):
def test_reduction_ss_condition_revenus(parameters, instant, period, mocker):
taux = 10000
payload = {"plafond_qf": {"reduction_ss_condition_revenus": {"taux": taux}}}
node = parameters.impot_revenu.plafond_qf.reduction_ss_condition_revenus.taux
node = parameters.impot_revenu.calcul_impot_revenu.plaf_qf.reduction_ss_condition_revenus.taux
with mocker.patch.object(node, "update"):
reform = ParametricReform(parameters, payload, instant, period)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment