[IMP] various changes on rules
bzr revid: osenda-20110408130802-aw6wbonlqmowpggr
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -39,16 +39,16 @@ class hr_contract_be(osv.osv):
|
||||
_description = 'Add for belgium users'
|
||||
_columns = {
|
||||
|
||||
'rem_frais_dep':fields.float('Reimbursement of travel expenses', digits=(16,2)),
|
||||
'voiture_soc':fields.float('Company car ', digits=(16,2)),
|
||||
'divers_ex_onss':fields.float('Miscellaneous exempt ONSS ', digits=(16,2)),
|
||||
'valeur_cheque':fields.float('Check Value Meal ', digits=(16,2)),
|
||||
'part_trav':fields.float('Check Value Meal - by worker ', digits=(16,2)),
|
||||
'assurance':fields.float('Insurance Group - by worker ', digits=(16,2)),
|
||||
'avantage':fields.float('Benefits of various nature ', digits=(16,2)),
|
||||
'reim_travel':fields.float('Reimbursement of travel expenses', digits=(16,2)),
|
||||
'company_car':fields.float('Company car ', digits=(16,2)),
|
||||
'mis_ex_onss':fields.float('Miscellaneous exempt ONSS ', digits=(16,2)),
|
||||
'ch_value':fields.float('Check Value Meal ', digits=(16,2)),
|
||||
'ch_worker':fields.float('Check Value Meal - by worker ', digits=(16,2)),
|
||||
'insurance':fields.float('Insurance Group - by worker ', digits=(16,2)),
|
||||
'advantage':fields.float('Benefits of various nature ', digits=(16,2)),
|
||||
'suppl_net':fields.float('Net supplements', digits=(16,2)),
|
||||
'retenus_net':fields.float('Net retained ', digits=(16,2)),
|
||||
'volontariat_fiscal':fields.float('Voluntary tax ', digits=(16,2)),
|
||||
'retained_net':fields.float('Net retained ', digits=(16,2)),
|
||||
'vol_tax':fields.float('Voluntary tax ', digits=(16,2)),
|
||||
'horaire_effectif': fields.many2one('resource.calendar','Actual Work', help="Hours of work means the actual working time elapsing between the beginning and end of the workday, regardless of where it runs, excluding the stop work devoted to meals, breaks and, more generally, any interruptions between 2 sequences of work that are not actually worked since the employee can go freely about his personal affairs"),
|
||||
|
||||
}
|
||||
|
||||
@@ -50,10 +50,65 @@
|
||||
<field name="code">C.C.</field>
|
||||
<field name="type">2</field>
|
||||
</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>
|
||||
<field name="type">1</field>
|
||||
</record>
|
||||
|
||||
<record id="hr_payroll_head_cheque_repas" model="hr.salary.head">
|
||||
<field name="name">Chèque repas</field>
|
||||
<field name="code">C.R.</field>
|
||||
<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>
|
||||
<field name="type">1</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>
|
||||
<field name="type">1</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>
|
||||
<field name="type">1</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>
|
||||
<field name="type">1</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>
|
||||
<field name="type">1</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>
|
||||
<field name="type">1</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>
|
||||
<field name="type">1</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>
|
||||
<field name="type">1</field>
|
||||
</record>
|
||||
|
||||
@@ -98,36 +153,37 @@
|
||||
<record id="hr_payroll_rules_bareme" model="hr.salary.rule">
|
||||
<field name="category_id" ref="hr_payroll_head_pp"/>
|
||||
<field name="parent_rule_id" ref="hr_payroll_rules_p_p_b1"/>
|
||||
<field name="name">Bareme</field>
|
||||
<field name="name">Precompte Professionnel</field>
|
||||
<field name="code">B.I.</field>
|
||||
<field name="type">2</field>
|
||||
<field name="amount_select">code</field>
|
||||
<field name="sequence">50</field>
|
||||
<field name="condition_select">python</field>
|
||||
<field name="condition_python">employee.marital=='single'</field>
|
||||
<field name="condition_python">result = employee.marital.name=='single'</field>
|
||||
</record>
|
||||
|
||||
<record id="hr_payroll_rules_baremeII" model="hr.salary.rule">
|
||||
<field name="category_id" ref="hr_payroll_head_pp"/>
|
||||
<field name="parent_rule_id" ref="hr_payroll_rules_p_p_b1"/>
|
||||
<field name="name">Bareme II</field>
|
||||
<field name="name">Precompte Professionnel</field>
|
||||
<field name="code">B.II</field>
|
||||
<field name="type">2</field>
|
||||
<field name="amount_select">fix</field>
|
||||
<field name="sequence">50</field>
|
||||
<field name="condition_select">python</field>
|
||||
<field name="condition_python">employee.marital=='married'</field>
|
||||
<field name="condition_python">result = employee.marital.name=='married'</field>
|
||||
</record>
|
||||
|
||||
<record id="hr_payroll_rules_baremeIII" model="hr.salary.rule">
|
||||
<field name="category_id" ref="hr_payroll_head_pp"/>
|
||||
<field name="parent_rule_id" ref="hr_payroll_rules_p_p_b1"/>
|
||||
<field name="name">Bareme III</field>
|
||||
<field name="name">Precompte Professionnel</field>
|
||||
<field name="code">B.III</field>
|
||||
<field name="type">2</field>
|
||||
<field name="amount_select">fix</field>
|
||||
<field name="sequence">50</field>
|
||||
<field name="condition_select">python</field>
|
||||
<field name="condition_python">result = employee.marital.name=='divorced'</field>
|
||||
</record>
|
||||
|
||||
|
||||
@@ -147,23 +203,134 @@
|
||||
<field name="name">Company car</field>
|
||||
<field name="code">C.C.</field>
|
||||
<field name="type">2</field>
|
||||
<field name="amount_type">percentage</field>
|
||||
<field name="amount_select">fix</field>
|
||||
<field name="sequence">60</field>
|
||||
<field name="computational_expression">...</field>
|
||||
<field name="expression_result">...</field>
|
||||
<field name="condition_select">none</field>
|
||||
<field name="amount_select">code</field>
|
||||
<field name="amount_python_compute">result = contract.company_car</field>
|
||||
</record>
|
||||
|
||||
<record id="hr_payroll_rules_cheque_repas" model="hr.salary.rule">
|
||||
<field name="category_id" ref="hr_payroll_head_cheque_repas"/>
|
||||
<field name="name">chèque repas</field>
|
||||
<field name="code">C.R.</field>
|
||||
<record id="hr_payroll_rules_ch_value" model="hr.salary.rule">
|
||||
<field name="category_id" ref="hr_payroll_head_ch_value"/>
|
||||
<field name="name">Check Value Meal</field>
|
||||
<field name="code">Ch.M.</field>
|
||||
<field name="type">1</field>
|
||||
<field name="amount_type">fix</field>
|
||||
<field name="amount_select">fix</field>
|
||||
<field name="sequence">65</field>
|
||||
<field name="computational_expression">...</field>
|
||||
<field name="expression_result">...</field>
|
||||
<field name="condition_select">none</field>
|
||||
<field name="amount_select">code</field>
|
||||
<field name="amount_python_compute">result = contract.ch_value</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="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="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="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="amount_select">code</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="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="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="amount_select">code</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="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="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="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="amount_select">code</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="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="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>
|
||||
|
||||
@@ -12,17 +12,18 @@
|
||||
<field name="horaire_effectif"/>
|
||||
</xpath>
|
||||
<xpath expr="/form/notebook/page/group/field[@name='advantages']" position="before">
|
||||
<field name="rem_frais_dep"/>
|
||||
<field name="voiture_soc"/>
|
||||
<field name="divers_ex_onss"/>
|
||||
<field name="part_trav"/>
|
||||
<field name="assurance"/>
|
||||
<field name="avantage"/>
|
||||
<field name="reim_travel"/>
|
||||
<field name="company_car"/>
|
||||
<field name="mis_ex_onss"/>
|
||||
<field name="ch_value"/>
|
||||
<field name="ch_worker"/>
|
||||
<field name="insurance"/>
|
||||
<field name="advantage"/>
|
||||
<group colspan="2" col="2">
|
||||
<separator string="Miscellaneous" colspan="2"/>
|
||||
<field name="suppl_net"/>
|
||||
<field name="retenus_net"/>
|
||||
<field name="volontariat_fiscal"/>
|
||||
<field name="retained_net"/>
|
||||
<field name="vol_tax"/>
|
||||
</group>
|
||||
</xpath>
|
||||
</data>
|
||||
|
||||
Reference in New Issue
Block a user