From a6ba0b66780d2410f3329ea4e396be5683ad6803 Mon Sep 17 00:00:00 2001 From: Yannick Tivisse Date: Fri, 4 Jan 2019 11:27:08 +0100 Subject: [PATCH] [FIX] l10n_be_hr_payroll: Remove wrong rule This rule is not correct, and shouldn't be applied here. --- .../data/hr.salary.rule.csv | 40 +++++----- .../data/l10n_be_hr_payroll_data.xml | 77 +++++-------------- 2 files changed, 38 insertions(+), 79 deletions(-) diff --git a/addons/l10n_be_hr_payroll/data/hr.salary.rule.csv b/addons/l10n_be_hr_payroll/data/hr.salary.rule.csv index 513c7c520fb..d0896c6f0f4 100644 --- a/addons/l10n_be_hr_payroll/data/hr.salary.rule.csv +++ b/addons/l10n_be_hr_payroll/data/hr.salary.rule.csv @@ -1400,23 +1400,23 @@ id,amount_select,condition_range_min,condition_range_max,amount_percentage,amoun 1700,fix,7485,7500,,-3350.08,,Withholding Tax,Withholding Tax Grid 2019 (Precompte Professionnel Bareme 2019),130,P.P,hr_payroll_rules_baremeIII,range,GROSS,,contrib_register_pp 1701,fix,7500,2147483647,,-3358.1,,Withholding Tax,Withholding Tax Grid 2019 (Precompte Professionnel Bareme 2019),130,P.P,hr_payroll_rules_baremeIII,range,GROSS,,contrib_register_pp ,,,,,,,,,,,,,,, -1410,code,1,1,,,"result = min(36.0, - (categories.PP + categories.PPRed + categories.FamRed + categories.ChA))",Child Allowance Belgium,Child Allowance Belgium,142,Ch.A,hr_payroll_rules_child,range,employee.dependent_children,, -1411,code,2,2,,,"result = min(104.0, - (categories.PP + categories.PPRed + categories.FamRed + categories.ChA))",Child Allowance Belgium,Child Allowance Belgium,142,Ch.A,hr_payroll_rules_child,range,employee.dependent_children,, -1412,code,3,3,,,"result = min(275.0, - (categories.PP + categories.PPRed + categories.FamRed + categories.ChA))",Child Allowance Belgium,Child Allowance Belgium,142,Ch.A,hr_payroll_rules_child,range,employee.dependent_children,, -1413,code,4,4,,,"result = min(483.0, - (categories.PP + categories.PPRed + categories.FamRed + categories.ChA))",Child Allowance Belgium,Child Allowance Belgium,142,Ch.A,hr_payroll_rules_child,range,employee.dependent_children,, -1414,code,5,5,,,"result = min(713.0, - (categories.PP + categories.PPRed + categories.FamRed + categories.ChA))",Child Allowance Belgium,Child Allowance Belgium,142,Ch.A,hr_payroll_rules_child,range,employee.dependent_children,, -1415,code,6,6,,,"result = min(944.0, - (categories.PP + categories.PPRed + categories.FamRed + categories.ChA))",Child Allowance Belgium,Child Allowance Belgium,142,Ch.A,hr_payroll_rules_child,range,employee.dependent_children,, -1416,code,7,7,,,"result = min(1174.0, - (categories.PP + categories.PPRed + categories.FamRed + categories.ChA))",Child Allowance Belgium,Child Allowance Belgium,142,Ch.A,hr_payroll_rules_child,range,employee.dependent_children,, -1417,code,8,8,,,"result = min(1428.0, - (categories.PP + categories.PPRed + categories.FamRed + categories.ChA))",Child Allowance Belgium,Child Allowance Belgium,142,Ch.A,hr_payroll_rules_child,range,employee.dependent_children,, -1418,code,9,9,,,"result = min(1684.0, - (categories.PP + categories.PPRed + categories.FamRed + categories.ChA))",Child Allowance Belgium,Child Allowance Belgium,142,Ch.A,hr_payroll_rules_child,range,employee.dependent_children,, -1419,code,10,10,,,"result = min(1940.0, - (categories.PP + categories.PPRed + categories.FamRed + categories.ChA))",Child Allowance Belgium,Child Allowance Belgium,142,Ch.A,hr_payroll_rules_child,range,employee.dependent_children,, -1420,code,11,11,,,"result = min(2196.0, - (categories.PP + categories.PPRed + categories.FamRed + categories.ChA))",Child Allowance Belgium,Child Allowance Belgium,142,Ch.A,hr_payroll_rules_child,range,employee.dependent_children,, -1421,code,12,12,,,"result = min(2452.0, - (categories.PP + categories.PPRed + categories.FamRed + categories.ChA))",Child Allowance Belgium,Child Allowance Belgium,142,Ch.A,hr_payroll_rules_child,range,employee.dependent_children,, -1422,code,13,13,,,"result = min(2708.0, - (categories.PP + categories.PPRed + categories.FamRed + categories.ChA))",Child Allowance Belgium,Child Allowance Belgium,142,Ch.A,hr_payroll_rules_child,range,employee.dependent_children,, -1423,code,14,14,,,"result = min(2964.0, - (categories.PP + categories.PPRed + categories.FamRed + categories.ChA))",Child Allowance Belgium,Child Allowance Belgium,142,Ch.A,hr_payroll_rules_child,range,employee.dependent_children,, -1424,code,15,15,,,"result = min(3220.0, - (categories.PP + categories.PPRed + categories.FamRed + categories.ChA))",Child Allowance Belgium,Child Allowance Belgium,142,Ch.A,hr_payroll_rules_child,range,employee.dependent_children,, -1425,code,16,16,,,"result = min(3476.0, - (categories.PP + categories.PPRed + categories.FamRed + categories.ChA))",Child Allowance Belgium,Child Allowance Belgium,142,Ch.A,hr_payroll_rules_child,range,employee.dependent_children,, -1426,code,17,17,,,"result = min(3732.0, - (categories.PP + categories.PPRed + categories.FamRed + categories.ChA))",Child Allowance Belgium,Child Allowance Belgium,142,Ch.A,hr_payroll_rules_child,range,employee.dependent_children,, -1427,code,18,18,,,"result = min(3988.0, - (categories.PP + categories.PPRed + categories.FamRed + categories.ChA))",Child Allowance Belgium,Child Allowance Belgium,142,Ch.A,hr_payroll_rules_child,range,employee.dependent_children,, -1428,code,19,19,,,"result = min(4244.0, - (categories.PP + categories.PPRed + categories.FamRed + categories.ChA))",Child Allowance Belgium,Child Allowance Belgium,142,Ch.A,hr_payroll_rules_child,range,employee.dependent_children,, -1429,code,20,20,,,"result = min(4500.0, - (categories.PP + categories.PPRed + categories.FamRed + categories.ChA))",Child Allowance Belgium,Child Allowance Belgium,142,Ch.A,hr_payroll_rules_child,range,employee.dependent_children,, +1410,code,1,1,,,"result = min(36.0, - (categories.PP + categories.FamRed + categories.ChA))",Child Allowance Belgium,Child Allowance Belgium,142,Ch.A,hr_payroll_rules_child,range,employee.dependent_children,, +1411,code,2,2,,,"result = min(104.0, - (categories.PP + categories.FamRed + categories.ChA))",Child Allowance Belgium,Child Allowance Belgium,142,Ch.A,hr_payroll_rules_child,range,employee.dependent_children,, +1412,code,3,3,,,"result = min(275.0, - (categories.PP + categories.FamRed + categories.ChA))",Child Allowance Belgium,Child Allowance Belgium,142,Ch.A,hr_payroll_rules_child,range,employee.dependent_children,, +1413,code,4,4,,,"result = min(483.0, - (categories.PP + categories.FamRed + categories.ChA))",Child Allowance Belgium,Child Allowance Belgium,142,Ch.A,hr_payroll_rules_child,range,employee.dependent_children,, +1414,code,5,5,,,"result = min(713.0, - (categories.PP + categories.FamRed + categories.ChA))",Child Allowance Belgium,Child Allowance Belgium,142,Ch.A,hr_payroll_rules_child,range,employee.dependent_children,, +1415,code,6,6,,,"result = min(944.0, - (categories.PP + categories.FamRed + categories.ChA))",Child Allowance Belgium,Child Allowance Belgium,142,Ch.A,hr_payroll_rules_child,range,employee.dependent_children,, +1416,code,7,7,,,"result = min(1174.0, - (categories.PP + categories.FamRed + categories.ChA))",Child Allowance Belgium,Child Allowance Belgium,142,Ch.A,hr_payroll_rules_child,range,employee.dependent_children,, +1417,code,8,8,,,"result = min(1428.0, - (categories.PP + categories.FamRed + categories.ChA))",Child Allowance Belgium,Child Allowance Belgium,142,Ch.A,hr_payroll_rules_child,range,employee.dependent_children,, +1418,code,9,9,,,"result = min(1684.0, - (categories.PP + categories.FamRed + categories.ChA))",Child Allowance Belgium,Child Allowance Belgium,142,Ch.A,hr_payroll_rules_child,range,employee.dependent_children,, +1419,code,10,10,,,"result = min(1940.0, - (categories.PP + categories.FamRed + categories.ChA))",Child Allowance Belgium,Child Allowance Belgium,142,Ch.A,hr_payroll_rules_child,range,employee.dependent_children,, +1420,code,11,11,,,"result = min(2196.0, - (categories.PP + categories.FamRed + categories.ChA))",Child Allowance Belgium,Child Allowance Belgium,142,Ch.A,hr_payroll_rules_child,range,employee.dependent_children,, +1421,code,12,12,,,"result = min(2452.0, - (categories.PP + categories.FamRed + categories.ChA))",Child Allowance Belgium,Child Allowance Belgium,142,Ch.A,hr_payroll_rules_child,range,employee.dependent_children,, +1422,code,13,13,,,"result = min(2708.0, - (categories.PP + categories.FamRed + categories.ChA))",Child Allowance Belgium,Child Allowance Belgium,142,Ch.A,hr_payroll_rules_child,range,employee.dependent_children,, +1423,code,14,14,,,"result = min(2964.0, - (categories.PP + categories.FamRed + categories.ChA))",Child Allowance Belgium,Child Allowance Belgium,142,Ch.A,hr_payroll_rules_child,range,employee.dependent_children,, +1424,code,15,15,,,"result = min(3220.0, - (categories.PP + categories.FamRed + categories.ChA))",Child Allowance Belgium,Child Allowance Belgium,142,Ch.A,hr_payroll_rules_child,range,employee.dependent_children,, +1425,code,16,16,,,"result = min(3476.0, - (categories.PP + categories.FamRed + categories.ChA))",Child Allowance Belgium,Child Allowance Belgium,142,Ch.A,hr_payroll_rules_child,range,employee.dependent_children,, +1426,code,17,17,,,"result = min(3732.0, - (categories.PP + categories.FamRed + categories.ChA))",Child Allowance Belgium,Child Allowance Belgium,142,Ch.A,hr_payroll_rules_child,range,employee.dependent_children,, +1427,code,18,18,,,"result = min(3988.0, - (categories.PP + categories.FamRed + categories.ChA))",Child Allowance Belgium,Child Allowance Belgium,142,Ch.A,hr_payroll_rules_child,range,employee.dependent_children,, +1428,code,19,19,,,"result = min(4244.0, - (categories.PP + categories.FamRed + categories.ChA))",Child Allowance Belgium,Child Allowance Belgium,142,Ch.A,hr_payroll_rules_child,range,employee.dependent_children,, +1429,code,20,20,,,"result = min(4500.0, - (categories.PP + categories.FamRed + categories.ChA))",Child Allowance Belgium,Child Allowance Belgium,142,Ch.A,hr_payroll_rules_child,range,employee.dependent_children,, diff --git a/addons/l10n_be_hr_payroll/data/l10n_be_hr_payroll_data.xml b/addons/l10n_be_hr_payroll/data/l10n_be_hr_payroll_data.xml index 817009b6da0..d6707ec6227 100644 --- a/addons/l10n_be_hr_payroll/data/l10n_be_hr_payroll_data.xml +++ b/addons/l10n_be_hr_payroll/data/l10n_be_hr_payroll_data.xml @@ -74,11 +74,6 @@ FamRed - - Withholding Tax Reduction - PPRed - - Special social contribution SSC @@ -230,40 +225,6 @@ else: result = employee.resident_bool==True - - - Withholding Tax Reduction for Low Salaries (ONSS) - PPRed.1 - 132 - python - result = categories.BRUT <= 2431.27 - code - -salary = categories.BRUT -percentage = 0.2803 -if salary <= 1577.89: - result = 193.79 * percentage -elif salary <= 2461.27: - result = (193.79 - (0.2194 * (salary - 1577.89))) * percentage - - - - - Withholding Tax Reduction for Low Salaries (ONSS) - PPRed.2 - 133 - python - result = categories.BRUT <= 2431.27 - code - -salary = categories.BRUT -percentage = 0.2803 -if salary <= 1577.89: - result = 209.29 * percentage -elif salary <= 2461.27: - result = (209.29 - (0.2369 * (salary - 1577.89))) * percentage - - Child Allowance Belgium @@ -271,7 +232,7 @@ elif salary <= 2461.27: 140 fix python - result = bool(employee.dependent_children) and (categories.PP + categories.PPRed + categories.FamRed + categories.ChA < 0.0) + result = bool(employee.dependent_children) and (categories.PP + categories.FamRed + categories.ChA < 0.0) @@ -288,7 +249,7 @@ elif salary <= 2461.27: a) Reduction for dependent children python - result = bool(employee.dependent_children) and (categories.PP + categories.PPRed + categories.FamRed + categories.ChA < 0.0) + result = bool(employee.dependent_children) and (categories.PP + categories.FamRed + categories.ChA < 0.0) @@ -306,9 +267,9 @@ elif salary <= 2461.27: Red.Iso 144 python - result = (employee.marital in ['divorced', 'single', 'widower']) and (categories.PP + categories.PPRed + categories.FamRed + categories.ChA < 0.0) + result = (employee.marital in ['divorced', 'single', 'widower']) and (categories.PP + categories.FamRed + categories.ChA < 0.0) code - result = min(25.00, - (categories.PP + categories.PPRed + categories.FamRed + categories.ChA)) + result = min(25.00, - (categories.PP + categories.FamRed + categories.ChA)) @@ -317,9 +278,9 @@ elif salary <= 2461.27: Red.Iso.Par 144 python - result = (employee.marital == 'widower' or (employee.marital in ['divorced', 'single', 'widower'] and employee.dependent_children)) and (categories.PP + categories.PPRed + categories.FamRed + categories.ChA < 0.0) + result = (employee.marital == 'widower' or (employee.marital in ['divorced', 'single', 'widower'] and employee.dependent_children)) and (categories.PP + categories.FamRed + categories.ChA < 0.0) code - result = min(36.00, - (categories.PP + categories.PPRed + categories.FamRed + categories.ChA)) + result = min(36.00, - (categories.PP + categories.FamRed + categories.ChA)) @@ -328,9 +289,9 @@ elif salary <= 2461.27: Red.Dis 145 python - result = (employee.disabled) and (categories.PP + categories.PPRed + categories.FamRed + categories.ChA < 0.0) + result = (employee.disabled) and (categories.PP + categories.FamRed + categories.ChA < 0.0) code - result = min(36.00, - (categories.PP + categories.PPRed + categories.FamRed + categories.ChA)) + result = min(36.00, - (categories.PP + categories.FamRed + categories.ChA)) @@ -339,9 +300,9 @@ elif salary <= 2461.27: Red.Seniors 146 python - result = (employee.other_dependent_people and employee.dependent_seniors) and (categories.PP + categories.PPRed + categories.FamRed + categories.ChA < 0.0) + result = (employee.other_dependent_people and employee.dependent_seniors) and (categories.PP + categories.FamRed + categories.ChA < 0.0) code - result = min(73.0 * employee.dependent_seniors, - (categories.PP + categories.PPRed + categories.FamRed + categories.ChA)) + result = min(73.0 * employee.dependent_seniors, - (categories.PP + categories.FamRed + categories.ChA)) @@ -350,9 +311,9 @@ elif salary <= 2461.27: Red.Juniors 147 python - result = (employee.other_dependent_people and employee.dependent_juniors) and (categories.PP + categories.PPRed + categories.FamRed + categories.ChA < 0.0) + result = (employee.other_dependent_people and employee.dependent_juniors) and (categories.PP + categories.FamRed + categories.ChA < 0.0) code - result = min(36.0 * employee.dependent_juniors, - (categories.PP + categories.PPRed + categories.FamRed + categories.ChA)) + result = min(36.0 * employee.dependent_juniors, - (categories.PP + categories.FamRed + categories.ChA)) @@ -361,9 +322,9 @@ elif salary <= 2461.27: Red.Spouse.Net 148 python - result = (employee.marital in ['married', 'cohabitant'] and employee.spouse_fiscal_status=='with income' and employee.spouse_net_revenue <= 225.0) and (categories.PP + categories.PPRed + categories.FamRed + categories.ChA < 0.0) + result = (employee.marital in ['married', 'cohabitant'] and employee.spouse_fiscal_status=='with income' and employee.spouse_net_revenue <= 225.0) and (categories.PP + categories.FamRed + categories.ChA < 0.0) code - result = min(110.50, - (categories.PP + categories.PPRed + categories.FamRed + categories.ChA)) + result = min(110.50, - (categories.PP + categories.FamRed + categories.ChA)) @@ -372,9 +333,9 @@ elif salary <= 2461.27: Red.Spouse.Oth.Net 149 python - result = (employee.marital in ['married', 'cohabitant'] and employee.spouse_fiscal_status=='with income' and not employee.spouse_net_revenue and employee.spouse_other_net_revenue <= 450.0) and (categories.PP + categories.PPRed + categories.FamRed + categories.ChA < 0.0) + result = (employee.marital in ['married', 'cohabitant'] and employee.spouse_fiscal_status=='with income' and not employee.spouse_net_revenue and employee.spouse_other_net_revenue <= 450.0) and (categories.PP + categories.FamRed + categories.ChA < 0.0) code - result = min(220.0, - (categories.PP + categories.PPRed + categories.FamRed + categories.ChA)) + result = min(220.0, - (categories.PP + categories.FamRed + categories.ChA)) @@ -383,9 +344,9 @@ elif salary <= 2461.27: Sp.handicap 150 python - result = (employee.disabled_spouse_bool==True) and (categories.PP + categories.PPRed + categories.FamRed + categories.ChA < 0.0) + result = (employee.disabled_spouse_bool==True) and (categories.PP + categories.FamRed + categories.ChA < 0.0) code - min(36.0, - (categories.PP + categories.PPRed + categories.FamRed + categories.ChA)) + min(36.0, - (categories.PP + categories.FamRed + categories.ChA)) @@ -545,7 +506,6 @@ result = -contract.car_atn ref('hr_salary_rule_representation_fees'), ref('hr_payroll_rules_suppl_net'), ref('hr_payroll_rules_retained_net'), - ref('hr_salary_rule_pp_reduction_employees'), ])]" name="rule_ids"/> @@ -570,7 +530,6 @@ result = -contract.car_atn ref('hr_salary_rule_representation_fees'), ref('hr_payroll_rules_suppl_net'), ref('hr_payroll_rules_retained_net'), - ref('hr_salary_rule_pp_reduction_workers') ])]" name="rule_ids"/>