[MERGE] l10n_in_hr_payroll: Add some contribution register and link them with salary rules
bzr revid: mra@tinyerp.com-20120807085528-x3esoi7w1wr07tpp
This commit is contained in:
commit
cdf31cddd3
|
@ -1,6 +1,24 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<openerp>
|
||||
<data>
|
||||
<!-- Contribution Register -->
|
||||
|
||||
<record id="hr_houserent_allowance_register" model="hr.contribution.register">
|
||||
<field name="name">Register for House Rent Allowance</field>
|
||||
</record>
|
||||
|
||||
<record id="hr_register_provident_fund" model="hr.contribution.register">
|
||||
<field name="name">Register for Provident Fund</field>
|
||||
</record>
|
||||
|
||||
<record id="hr_professional_tax_deduction_register" model="hr.contribution.register">
|
||||
<field name="name">Register for Professional Tax</field>
|
||||
</record>
|
||||
|
||||
<record id="hr_food_coupen_register" model="hr.contribution.register">
|
||||
<field name="name">Register for Food Coupen</field>
|
||||
</record>
|
||||
|
||||
<!-- Hr Salary Rules for allowance-->
|
||||
|
||||
<record id="hr_salary_rule_da" model="hr.salary.rule">
|
||||
|
@ -19,6 +37,7 @@
|
|||
<field name="amount_python_compute">result=payslip.company_id.dearness_allowance and ((contract.wage + DA) * 0.50) or (contract.wage * 0.50) if (contract.city_type=='metro') else payslip.company_id.dearness_allowance and ((contract.wage + DA) * 0.40) or (contract.wage * 0.40) if (contract.city_type=='non-metro') else 0.00</field>
|
||||
<field name="category_id" ref="hr_payroll.ALW"/>
|
||||
<field name="name">House Rent Allowance for metro and nonmetro city</field>
|
||||
<field name="register_id" ref="hr_houserent_allowance_register"/>
|
||||
<field name="sequence" eval="51"/>
|
||||
</record>
|
||||
|
||||
|
@ -170,6 +189,7 @@ number of years of service (date of joining – date of retirement/leaving job)<
|
|||
<field name="code">FC</field>
|
||||
<field name="category_id" ref="hr_payroll.ALW"/>
|
||||
<field name="name">Food Coupons Allowance</field>
|
||||
<field name="register_id" ref="hr_food_coupen_register"/>
|
||||
<field name="sequence" eval="33"/>
|
||||
</record>
|
||||
|
||||
|
@ -268,6 +288,7 @@ number of years of service (date of joining – date of retirement/leaving job)<
|
|||
<field name="condition_python">result = contract.wage >= 3000 </field>
|
||||
<field name="amount_select">code</field>
|
||||
<field name="amount_python_compute">result = -200 if contract.wage >= 12000 else -150 if ((contract.wage >= 9000) and (contract.wage <= 11999)) else -80 if ((contract.wage >= 6000) and (contract.wage <= 8999)) else -20 if ((contract.wage >= 3000) and (contract.wage <= 5999)) else -0</field>
|
||||
<field name="register_id" ref="hr_professional_tax_deduction_register"/>
|
||||
<field eval="145" name="sequence"/>
|
||||
</record>
|
||||
|
||||
|
@ -278,6 +299,7 @@ number of years of service (date of joining – date of retirement/leaving job)<
|
|||
<field name="amount_select">code</field>
|
||||
<field name="amount_python_compute">result = payslip.company_id.dearness_allowance and - ((contract.wage + DA) * 8.33 / 100) or - (contract.wage * 8.33 / 100)</field>
|
||||
<field name= "note">Employer contribution does not become part of employee’s income and hence income tax is not payable on this part.</field>
|
||||
<field name="register_id" ref="hr_register_provident_fund"/>
|
||||
<field name="sequence" eval="150"/>
|
||||
</record>
|
||||
|
||||
|
@ -390,6 +412,7 @@ number of years of service (date of joining – date of retirement/leaving job)<
|
|||
<field name="amount_select">code</field>
|
||||
<field name="amount_python_compute">result = payslip.company_id.dearness_allowance and - ((contract.wage + DA) * 0.12) or - (contract.wage * 0.12)</field>
|
||||
<field name="sequence" eval="195"/>
|
||||
<field name="register_id" ref="hr_register_provident_fund"/>
|
||||
<field name="note">Both the employees and employer contribute to the fund at the rate of 12% of the basic wages, dearness allowance and retaining allowance, if any, payable to employees per month.</field>
|
||||
</record>
|
||||
|
||||
|
|
Loading…
Reference in New Issue