diff --git a/addons/hr_payroll_l10n_be/hr_payroll_l10n_be_data.xml b/addons/hr_payroll_l10n_be/hr_payroll_l10n_be_data.xml
index dc8b53f235d..c428eadec8f 100644
--- a/addons/hr_payroll_l10n_be/hr_payroll_l10n_be_data.xml
+++ b/addons/hr_payroll_l10n_be/hr_payroll_l10n_be_data.xml
@@ -19,84 +19,12 @@
-
- Montant Imposable
- IMP
-
-
-
- Montant Non Imposable
- N.IMP
-
-
-
- Child Allowance Belgium
- CH.ALW
- Le bénéficiaire des revenus est un isolé OU le conjoint du bénéficiaire des revenus a également des
- revenus professionnels (barème I/ barème II)
-
- A.Lorsque les rémunérations mensuelles brutes ne dépassent pas 7.500 EUR, le précompte professionnel est déterminé suivant le barème I.
- Les réductions suivantes sont ensuite déduites du précompte professionnel déterminé suivant ce barème :
-
- a) Réduction pour enfants à charge
-
-
Company car
C.C.
-
- Reimbursement of travel expenses
- Tr.E
-
-
-
- Miscellaneous exempt ONSS
- M.ONSS
-
-
-
-
- Check Value Meal
- Ch.M
-
-
-
-
- Check Value Meal - by worker
- Ch.wkr
-
-
-
- Insurance Group - by worker
- Ins
-
-
-
- Benefits of various nature
- Ben
-
-
-
-
- Net supplements
- Net.S
-
-
-
-
- Net retained
- Net.R
-
-
-
-
- Voluntary tax
- V.Tax
-
-
@@ -170,13 +98,20 @@
-
+
Child Allowance Belgium
Ch.A
fix
- 60
- range
- employee.children
+ 140
+ Le bénéficiaire des revenus est un isolé OU le conjoint du bénéficiaire des revenus a également des
+ revenus professionnels (barème I/ barème II)
+
+ A.Lorsque les rémunérations mensuelles brutes ne dépassent pas 7.500 EUR, le précompte professionnel est déterminé suivant le barème I.
+ Les réductions suivantes sont ensuite déduites du précompte professionnel déterminé suivant ce barème :
+
+ a) Réduction pour enfants à charge
+ python
+ result = bool(employee.children)
@@ -213,35 +148,8 @@
result = -contract.company_car_wkr
-
-
+
Check Value Meal
Ch.M.
1
@@ -253,127 +161,108 @@
-
+
- Check Value Meal
+ Check Value Meal, Company Part
Ch.M.
fix
65
- none
code
- result = contract.ch_value
+ result = -contract.ch_value
+ python
+ result = bool(contract.ch_value)
+ False
+
+
+
+
+ Retain on Check Value Meal
+
+ Meal Check
+ fix
+ 165
+ python
+ result = bool(contract.ch_worker)
+ code
+ result = -contract.ch_worker
-
-
+
Reimbursement of travel expenses
Tr.E
- 1
fix
65
- none
+ python
+ result = bool(contract.reim_travel)
code
result = contract.reim_travel
-
-
-
+
Miscellaneous exempt ONSS
M.ONSS
- 1
fix
- 65
- none
+ 165
+ python
+ result = bool(contract.mis_ex_onss)
code
- result = contract.mis_ex_onss
+ result = -contract.mis_ex_onss
-
-
-
-
- Check Value Meal - by worker
-
- Ch.wkr
- 1
- fix
- 65
- none
- code
- result = contract.ch_worker
-
-
-
+
Insurance
Ins
- 2
fix
- 65
- none
+ 165
+ python
+ result = bool(contract.insurance)
code
- result = contract.insurance
+ result = -contract.insurance
-
+
Benefits of various nature
Ben
- 1
fix
- 65
- none
+ 10
+ python
+ result = bool(contract.advantage)
code
result = contract.advantage
-
-
+
Net Supplement
Net.S
- 1
fix
- 65
- none
+ 185
+ python
+ result = bool(contract.suppl_net)
code
- result = contract.suppl_net
+ result = -contract.suppl_net
-
-
-
+
Net retained
Net.R
- 1
fix
- 65
- none
+ 190
+ python
+ result = bool(contract.retained_net)
code
result = contract.retained_net
+
+
-
-
- Volontary Tax
- V.Tax
- 2
- fix
- 65
- none
- code
- result = contract.vol_tax
-
-
-
-
-
C.P.218
Belgian Employee