[IMP] hr_payroll_l10n_be: cleaning of the heads and rules
bzr revid: qdp-launchpad@openerp.com-20110411150428-eq81qbjaf0ddkjcd
This commit is contained in:
@@ -19,84 +19,12 @@
|
||||
<field name="parent_id" ref="hr_payroll.DED"/>
|
||||
</record>
|
||||
|
||||
<record id="hr_payroll_head_imposable" model="hr.salary.head">
|
||||
<field name="name">Montant Imposable</field>
|
||||
<field name="code">IMP</field>
|
||||
</record>
|
||||
|
||||
<record id="hr_payroll_head_non_imposable" model="hr.salary.head">
|
||||
<field name="name">Montant Non Imposable</field>
|
||||
<field name="code">N.IMP</field>
|
||||
</record>
|
||||
|
||||
<record id="hr_payroll_head_child" model="hr.salary.head">
|
||||
<field name="name">Child Allowance Belgium</field>
|
||||
<field name="code">CH.ALW</field>
|
||||
<field name="note">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</field>
|
||||
</record>
|
||||
|
||||
<record id="hr_payroll_head_company_car" model="hr.salary.head">
|
||||
<field name="name">Company car</field>
|
||||
<field name="code">C.C.</field>
|
||||
<field name="parent_id" ref="hr_payroll.ALW"/>
|
||||
</record>
|
||||
|
||||
<record id="hr_payroll_head_reim_travel" model="hr.salary.head">
|
||||
<field name="name">Reimbursement of travel expenses</field>
|
||||
<field name="code">Tr.E</field>
|
||||
</record>
|
||||
|
||||
<record id="hr_payroll_head_mis_ex_onss" model="hr.salary.head">
|
||||
<field name="name">Miscellaneous exempt ONSS</field>
|
||||
<field name="code">M.ONSS</field>
|
||||
</record>
|
||||
|
||||
|
||||
<record id="hr_payroll_head_ch_value" model="hr.salary.head">
|
||||
<field name="name">Check Value Meal</field>
|
||||
<field name="code">Ch.M</field>
|
||||
</record>
|
||||
|
||||
|
||||
<record id="hr_payroll_head_ch_worker" model="hr.salary.head">
|
||||
<field name="name">Check Value Meal - by worker</field>
|
||||
<field name="code">Ch.wkr</field>
|
||||
</record>
|
||||
|
||||
<record id="hr_payroll_head_insurance" model="hr.salary.head">
|
||||
<field name="name">Insurance Group - by worker</field>
|
||||
<field name="code">Ins</field>
|
||||
</record>
|
||||
|
||||
<record id="hr_payroll_head_advantage" model="hr.salary.head">
|
||||
<field name="name">Benefits of various nature</field>
|
||||
<field name="code">Ben</field>
|
||||
</record>
|
||||
|
||||
|
||||
<record id="hr_payroll_head_suppl_net" model="hr.salary.head">
|
||||
<field name="name">Net supplements</field>
|
||||
<field name="code">Net.S</field>
|
||||
</record>
|
||||
|
||||
|
||||
<record id="hr_payroll_head_retained_net" model="hr.salary.head">
|
||||
<field name="name">Net retained</field>
|
||||
<field name="code">Net.R</field>
|
||||
</record>
|
||||
|
||||
|
||||
<record id="hr_payroll_head_vol_tax" model="hr.salary.head">
|
||||
<field name="name">Voluntary tax</field>
|
||||
<field name="code">V.Tax</field>
|
||||
</record>
|
||||
|
||||
<!-- HR SALAR RULES-->
|
||||
|
||||
<record id="hr_payroll_rules_maj" model="hr.salary.rule">
|
||||
@@ -170,13 +98,20 @@
|
||||
|
||||
|
||||
<record id="hr_payroll_rules_child_alw" model="hr.salary.rule">
|
||||
<field name="category_id" ref="hr_payroll_head_child"/>
|
||||
<field name="category_id" ref="hr_payroll.DED"/>
|
||||
<field name="name">Child Allowance Belgium</field>
|
||||
<field name="code">Ch.A</field>
|
||||
<field name="amount_select">fix</field>
|
||||
<field name="sequence">60</field>
|
||||
<field name="condtion_select">range</field>
|
||||
<field name="condition_range">employee.children</field>
|
||||
<field name="sequence">140</field>
|
||||
<field name="note">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</field>
|
||||
<field name="condition_select">python</field>
|
||||
<field name="condition_python">result = bool(employee.children)</field>
|
||||
</record>
|
||||
|
||||
<record id="hr_payroll_rules_company_car_parent" model="hr.salary.rule">
|
||||
@@ -213,35 +148,8 @@
|
||||
<field name="amount_python_compute">result = -contract.company_car_wkr</field>
|
||||
</record>
|
||||
|
||||
<!-- <record id="hr_payroll_rules_emp_company_car" model="hr.salary.rule">
|
||||
<field name="category_id" ref="hr_payroll_head_company_car"/>
|
||||
<field name="parent_rule_id" ref="hr_payroll_rules_parent_company_car"/>
|
||||
<field name="name">Company car by Employee</field>
|
||||
<field name="code">C.C.</field>
|
||||
<field name="type">2</field>
|
||||
<field name="amount_select">fix</field>
|
||||
<field name="sequence">60</field>
|
||||
<field name="condition_select">none</field>
|
||||
<field name="amount_select">code</field>
|
||||
<field name="amount_python_compute">result = contract.company_car_emp</field>
|
||||
</record>
|
||||
|
||||
|
||||
<record id="hr_payroll_rules_wrk_company_car" model="hr.salary.rule">
|
||||
<field name="category_id" ref="hr_payroll_head_company_car"/>
|
||||
<field name="parent_rule_id" ref="hr_payroll_rules_parent_company_car"/>
|
||||
<field name="name">Company car by Worker</field>
|
||||
<field name="code">C.C.</field>
|
||||
<field name="type">2</field>
|
||||
<field name="amount_select">fix</field>
|
||||
<field name="sequence">60</field>
|
||||
<field name="condition_select">none</field>
|
||||
<field name="amount_select">code</field>
|
||||
<field name="amount_python_compute">result = contract.company_car_wkr</field>
|
||||
</record>
|
||||
-->
|
||||
<record id="hr_payroll_rules_parent_ch" model="hr.salary.rule">
|
||||
<field name="category_id" ref="hr_payroll_head_ch_value"/>
|
||||
<field name="category_id" ref="hr_payroll.ALW"/>
|
||||
<field name="name">Check Value Meal</field>
|
||||
<field name="code">Ch.M.</field>
|
||||
<field name="type">1</field>
|
||||
@@ -253,127 +161,108 @@
|
||||
</record>
|
||||
|
||||
<record id="hr_payroll_rules_ch_value" model="hr.salary.rule">
|
||||
<field name="category_id" ref="hr_payroll_head_ch_value"/>
|
||||
<field name="category_id" ref="hr_payroll.DED"/>
|
||||
<field name="parent_rule_id" ref="hr_payroll_rules_parent_ch"/>
|
||||
<field name="name">Check Value Meal</field>
|
||||
<field name="name">Check Value Meal, Company Part</field>
|
||||
<field name="code">Ch.M.</field>
|
||||
<field name="amount_select">fix</field>
|
||||
<field name="sequence">65</field>
|
||||
<field name="condition_select">none</field>
|
||||
<field name="amount_select">code</field>
|
||||
<field name="amount_python_compute">result = contract.ch_value</field>
|
||||
<field name="amount_python_compute">result = -contract.ch_value</field>
|
||||
<field name="condition_select">python</field>
|
||||
<field name="condition_python">result = bool(contract.ch_value)</field>
|
||||
<field name="appears_on_payslip">False</field>
|
||||
</record>
|
||||
|
||||
<record id="hr_payroll_rules_ch_worker" model="hr.salary.rule">
|
||||
<field name="category_id" ref="hr_payroll.DED"/>
|
||||
<field name="name">Retain on Check Value Meal</field>
|
||||
<field name="parent_id" ref="hr_payroll_rules_parent_ch"/>
|
||||
<field name="code">Meal Check</field>
|
||||
<field name="amount_select">fix</field>
|
||||
<field name="sequence">165</field>
|
||||
<field name="condition_select">python</field>
|
||||
<field name="condition_python">result = bool(contract.ch_worker)</field>
|
||||
<field name="amount_select">code</field>
|
||||
<field name="amount_python_compute">result = -contract.ch_worker</field>
|
||||
</record>
|
||||
|
||||
|
||||
<record id="hr_payroll_rules_reim_travel" model="hr.salary.rule">
|
||||
<field name="category_id" ref="hr_payroll_head_reim_travel"/>
|
||||
<field name="category_id" ref="hr_payroll.ALW"/>
|
||||
<field name="name">Reimbursement of travel expenses</field>
|
||||
<field name="code">Tr.E</field>
|
||||
<field name="type">1</field>
|
||||
<field name="amount_select">fix</field>
|
||||
<field name="sequence">65</field>
|
||||
<field name="condition_select">none</field>
|
||||
<field name="condition_select">python</field>
|
||||
<field name="condition_python">result = bool(contract.reim_travel)</field>
|
||||
<field name="amount_select">code</field>
|
||||
<field name="amount_python_compute">result = contract.reim_travel</field>
|
||||
</record>
|
||||
|
||||
|
||||
|
||||
<record id="hr_payroll_rules_mis_ex_onss" model="hr.salary.rule">
|
||||
<field name="category_id" ref="hr_payroll_head_mis_ex_onss"/>
|
||||
<field name="category_id" ref="hr_payroll.DED"/>
|
||||
<field name="name">Miscellaneous exempt ONSS</field>
|
||||
<field name="code">M.ONSS</field>
|
||||
<field name="type">1</field>
|
||||
<field name="amount_select">fix</field>
|
||||
<field name="sequence">65</field>
|
||||
<field name="condition_select">none</field>
|
||||
<field name="sequence">165</field>
|
||||
<field name="condition_select">python</field>
|
||||
<field name="condition_python">result = bool(contract.mis_ex_onss)</field>
|
||||
<field name="amount_select">code</field>
|
||||
<field name="amount_python_compute">result = contract.mis_ex_onss</field>
|
||||
<field name="amount_python_compute">result = -contract.mis_ex_onss</field>
|
||||
</record>
|
||||
|
||||
|
||||
<record id="hr_payroll_rules_ch_worker" model="hr.salary.rule">
|
||||
<field name="category_id" ref="hr_payroll_head_ch_worker"/>
|
||||
<field name="name">Check Value Meal - by worker</field>
|
||||
<field name="parent_id" ref="hr_payroll_rules_parent_ch"/>
|
||||
<field name="code">Ch.wkr</field>
|
||||
<field name="type">1</field>
|
||||
<field name="amount_select">fix</field>
|
||||
<field name="sequence">65</field>
|
||||
<field name="condition_select">none</field>
|
||||
<field name="amount_select">code</field>
|
||||
<field name="amount_python_compute">result = contract.ch_worker</field>
|
||||
</record>
|
||||
|
||||
|
||||
<record id="hr_payroll_rules_insurance" model="hr.salary.rule">
|
||||
<field name="category_id" ref="hr_payroll_head_insurance"/>
|
||||
<field name="category_id" ref="hr_payroll.DED"/>
|
||||
<field name="name">Insurance</field>
|
||||
<field name="code">Ins</field>
|
||||
<field name="type">2</field>
|
||||
<field name="amount_select">fix</field>
|
||||
<field name="sequence">65</field>
|
||||
<field name="condition_select">none</field>
|
||||
<field name="sequence">165</field>
|
||||
<field name="condition_select">python</field>
|
||||
<field name="condition_python">result = bool(contract.insurance)</field>
|
||||
<field name="amount_select">code</field>
|
||||
<field name="amount_python_compute">result = contract.insurance</field>
|
||||
<field name="amount_python_compute">result = -contract.insurance</field>
|
||||
</record>
|
||||
|
||||
|
||||
<record id="hr_payroll_rules_advantage" model="hr.salary.rule">
|
||||
<field name="category_id" ref="hr_payroll_head_advantage"/>
|
||||
<field name="category_id" ref="hr_payroll.ALW"/>
|
||||
<field name="name">Benefits of various nature</field>
|
||||
<field name="code">Ben</field>
|
||||
<field name="type">1</field>
|
||||
<field name="amount_select">fix</field>
|
||||
<field name="sequence">65</field>
|
||||
<field name="condition_select">none</field>
|
||||
<field name="sequence">10</field>
|
||||
<field name="condition_select">python</field>
|
||||
<field name="condition_python">result = bool(contract.advantage)</field>
|
||||
<field name="amount_select">code</field>
|
||||
<field name="amount_python_compute">result = contract.advantage</field>
|
||||
</record>
|
||||
|
||||
|
||||
<record id="hr_payroll_rules_suppl_net" model="hr.salary.rule">
|
||||
<field name="category_id" ref="hr_payroll_head_suppl_net"/>
|
||||
<field name="category_id" ref="hr_payroll.DED"/>
|
||||
<field name="name">Net Supplement</field>
|
||||
<field name="code">Net.S</field>
|
||||
<field name="type">1</field>
|
||||
<field name="amount_select">fix</field>
|
||||
<field name="sequence">65</field>
|
||||
<field name="condition_select">none</field>
|
||||
<field name="sequence">185</field>
|
||||
<field name="condition_select">python</field>
|
||||
<field name="condition_python">result = bool(contract.suppl_net)</field>
|
||||
<field name="amount_select">code</field>
|
||||
<field name="amount_python_compute">result = contract.suppl_net</field>
|
||||
<field name="amount_python_compute">result = -contract.suppl_net</field>
|
||||
</record>
|
||||
|
||||
|
||||
|
||||
<record id="hr_payroll_rules_retained_net" model="hr.salary.rule">
|
||||
<field name="category_id" ref="hr_payroll_head_retained_net"/>
|
||||
<field name="category_id" ref="hr_payroll.DED"/>
|
||||
<field name="name">Net retained</field>
|
||||
<field name="code">Net.R</field>
|
||||
<field name="type">1</field>
|
||||
<field name="amount_select">fix</field>
|
||||
<field name="sequence">65</field>
|
||||
<field name="condition_select">none</field>
|
||||
<field name="sequence">190</field>
|
||||
<field name="condition_select">python</field>
|
||||
<field name="condition_python">result = bool(contract.retained_net)</field>
|
||||
<field name="amount_select">code</field>
|
||||
<field name="amount_python_compute">result = contract.retained_net</field>
|
||||
</record>
|
||||
|
||||
|
||||
|
||||
|
||||
<record id="hr_payroll_rules_vol_tax" model="hr.salary.rule">
|
||||
<field name="category_id" ref="hr_payroll_head_vol_tax"/>
|
||||
<field name="name">Volontary Tax</field>
|
||||
<field name="code">V.Tax</field>
|
||||
<field name="type">2</field>
|
||||
<field name="amount_select">fix</field>
|
||||
<field name="sequence">65</field>
|
||||
<field name="condition_select">none</field>
|
||||
<field name="amount_select">code</field>
|
||||
<field name="amount_python_compute">result = contract.vol_tax</field>
|
||||
</record>
|
||||
|
||||
|
||||
|
||||
|
||||
<record id="hr_payroll_salary_structure_employee" model="hr.payroll.structure">
|
||||
<field name="code">C.P.218</field>
|
||||
<field name="name">Belgian Employee</field>
|
||||
|
||||
Reference in New Issue
Block a user