[IMP] hr_payroll_l10n_be: cleaning of the heads and rules

bzr revid: qdp-launchpad@openerp.com-20110411150428-eq81qbjaf0ddkjcd
This commit is contained in:
Quentin (OpenERP)
2011-04-11 17:04:28 +02:00
parent 8ee2836d43
commit c19d14b7de
@@ -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>