[IMP]improved method for gratuity,added House rent Allowance rule and food coupon rule,added Contribution Register.

bzr revid: kbh@tinyerp.com-20120523133505-v6pvrvo25q9ur5kv
This commit is contained in:
Khushboo Bhatt (Open ERP)
2012-05-23 19:05:05 +05:30
parent 2672c52979
commit dc6e8fa904
3 changed files with 43 additions and 47 deletions
+25 -2
View File
@@ -4,6 +4,10 @@
<!-- Contribution Register -->
<record id="hr_houserent_register" model="hr.contribution.register">
<field name="name">House Rent Allowance Register</field>
</record>
<record id="hr_provident_fund_register" model="hr.contribution.register">
<field name="name">Provident Fund Register</field>
</record>
@@ -12,8 +16,28 @@
<field name="name">Professional Tax Register</field>
</record>
<record id="hr_meal_voucher_register" model="hr.contribution.register">
<field name="name">Meal Voucher Register</field>
</record>
<!-- Salary Rules -->
<record id="hr_salary_rule_houserentallowance1" model="hr.salary.rule">
<field name="name">House Rent Allowance</field>
<field name="amount_select">percentage</field>
<field eval="40.0" name="amount_percentage"/>
<field name="amount_percentage_base">contract.wage</field>
<field name="code">HRA</field>
<field name="category_id" ref="hr_payroll.ALW"/>
<field name="register_id" ref="hr_houserent_register"/>
<field name="note">Rent receipts can be shown for taking tax benefit for living in a rented house.
Income tax exemption for HRA will be least of following:
1. The actual amount of HRA received as a part of salary.
2. 50% (if living in metro area) of (basic salary+Dearness allowance (DA)).
3. Rent paid minus 10% of (basic salary+DA).
</field>
</record>
<record id="hr_salary_rule_convanceallowance1" model="hr.salary.rule">
<field name="amount_select">fix</field>
<field eval="800.0" name="amount_fix"/>
@@ -31,8 +55,7 @@
<field name="category_id" ref="hr_payroll.DED"/>
<field name="register_id" ref="hr_professional_tax_register"/>
<field name="name">Professional Tax</field>
<field name="note">Professional tax deducted from salary by employer should be removed from taxable salary before computation of income tax.
Read more: http://www.pankajbatra.com/finance/income-tax-calculator-2012-2013-2014/#ixzz1uugbJcaM</field>
<field name="note">Professional tax deducted from salary by employer should be removed from taxable salary before computation of income tax.</field>
</record>
<record id="hr_salary_rule_providentfund1" model="hr.salary.rule">
@@ -80,6 +80,8 @@ class hr_employee(osv.osv):
else:
year_month = float(total_months)/100 + total_years
res[employee.id] = year_month
else:
res[employee.id] = 0.0
return res
_columns = {
@@ -1,16 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
<!-- Contribution Register -->
<record id="hr_houserent_register" model="hr.contribution.register">
<field name="name">House Rent Allowance Register</field>
</record>
<record id="hr_food_coupon_register" model="hr.contribution.register">
<field name="name">Food coupon Register</field>
</record>
<!-- Hr Salary Rules-->
<record id="hr_salary_rule_houserentallowancemetro" model="hr.salary.rule">
@@ -18,7 +8,6 @@
<field name="amount_select">code</field>
<field name="amount_python_compute">result = (contract.wage + DA) * 0.50</field>
<field name="category_id" ref="hr_payroll.ALW"/>
<field name="register_id" ref="hr_houserent_register"/>
<field name="name">House Rent Allowance for metro city</field>
<field name="sequence" eval="80"/>
<field name="note">Rent receipts can be shown for taking tax benefit for living in a rented house.
@@ -26,7 +15,6 @@ Income tax exemption for HRA will be least of following:
1. The actual amount of HRA received as a part of salary.
2. 40% (if living in non-metro area).
3. Rent paid minus 10% of (basic salary+DA).
Read more: http://www.pankajbatra.com/finance/income-tax-calculator-2012-2013-2014/#ixzz1upoomH73
</field>
</record>
@@ -35,7 +23,6 @@ Income tax exemption for HRA will be least of following:
<field name="amount_python_compute">result = (contract.wage + DA) * 0.40</field>
<field name="code">HRANM</field>
<field name="category_id" ref="hr_payroll.ALW"/>
<field name="register_id" ref="hr_houserent_register"/>
<field name="name">House Rent Allowance for non metro city</field>
<field name="sequence" eval="79"/>
<field name="note">Rent receipts can be shown for taking tax benefit for living in a rented house.
@@ -43,20 +30,19 @@ Income tax exemption for HRA will be least of following:
1. The actual amount of HRA received as a part of salary.
2. 50% (if living in metro area) of (basic salary+Dearness allowance (DA)).
3. Rent paid minus 10% of (basic salary+DA).
Read more: http://www.pankajbatra.com/finance/income-tax-calculator-2012-2013-2014/#ixzz1upoomH73
</field>
</record>
<record id="hr_salary_rule_food_coupon" model="hr.salary.rule">
<field name="amount_select">code</field>
<field eval="10" name="amount_fix"/>
<field name="quantity">worked_days.WORK100.number_of_days</field>
<field name="code">FC</field>
<field name="category_id" ref="hr_payroll.ALW"/>
<field name="register_id" ref="hr_food_coupon_register"/>
<field name="condition_select">python</field>
<field name="condition_python">result = bool(contract.food_coupon_amount)</field>
<field name="name">Food Coupons</field>
<field name="name">Food Coupons Allowance</field>
<field name="amount_python_compute">result = worked_days.WORK100.number_of_days * contract.food_coupon_amount</field>
<field name="sequence" eval="16"/>
</record>
@@ -69,8 +55,7 @@ Income tax exemption for HRA will be least of following:
<field name="amount_percentage_base">contract.wage</field>
<field name="amount_percentage" eval="50"/>
<field name="sequence" eval="20"/>
<field name="note">DA is calculated in %
for more details:http://www.citehr.com/26809-how-calculate-dearness-allowance-da.html</field>
<field name="note">DA is calculated in %</field>
</record>
<record id="hr_payroll_rule_child_edu" model="hr.salary.rule">
@@ -114,8 +99,7 @@ Maximum for 2 children, so max 2400 per annum becomes non-taxable.</field>
<field name="amount_select">fix</field>
<field eval="0.0" name="amount_fix"/>
<field name="sequence" eval="28"/>
<field name="note">This allowance is normally given as an additional benefit to employees and is fully taxable.
for more details : http://www.rupeetalk.com/finance-basics/income-tax-basics/income-tax-guides/tax-implications-of-salary-components.php</field>
<field name="note">This allowance is normally given as an additional benefit to employees and is fully taxable.</field>
</record>
<record id="hr_payroll_rule_city1" model="hr.salary.rule">
@@ -156,10 +140,9 @@ for more details : http://www.rupeetalk.com/finance-basics/income-tax-basics/inc
<field name="amount_select">fix</field>
<field eval="0.0" name="amount_fix"/>
<field name="sequence" eval="30"/>
<field name="note">Generally arrears are fully taxable, but employee may claim exemption u/s 89(1).
<field name="note">Generally arrears are fully taxable, but employee may claim exemption u/s 89(1).
One would need to compute income tax on the arrears if it would have been received in actual year.
Now difference of income tax between payment year and actual year would be allowed for deduction.
Read more: http://www.pankajbatra.com/finance/income-tax-calculator-2012-2013-2014/#ixzz1uurtGGGd</field>
Now difference of income tax between payment year and actual year would be allowed for deduction.</field>
</record>
<record id="hr_salary_rule_gratuity" model="hr.salary.rule">
@@ -172,8 +155,7 @@ Read more: http://www.pankajbatra.com/finance/income-tax-calculator-2012-2013-20
<field name="sequence" eval="500"/>
<field name="note">Covered under the Payment of Gratuity Act, 1971:
(Last drawn monthly basic salary + dearness allowance)/26 x 15 days x
number of years of service (date of joining – date of retirement/leaving job)
</field>
number of years of service (date of joining – date of retirement/leaving job)</field>
</record>
<record id="hr_salary_rule_lta" model="hr.salary.rule">
@@ -183,8 +165,7 @@ number of years of service (date of joining – date of retirement/leaving job)
<field name="amount_select">fix</field>
<field name="amount_fix">1666</field>
<field name="sequence" eval="32"/>
<field name="note">As per Income tax rules of India, if transport bills for LTA are not provided,the amount will be taxed. E.g. If an employee has LTA allowance as Rs 50,000 in his CTC(cost to company),and he provides proofs of Rs 40,000 (boarding pass,air tickets, taxi vouchers) then income tax will be deducted for rest of the Rs 10,000. Does not matter whats the amount of LTA in an employee’s package, income tax laws only permits domestic air tickets only for LTA claim.
Read more: http://www.pankajbatra.com/news/lta-proof-reimbursement-to-employer-not-required-supreme-court-india-ruling/#ixzz1uutlHSez</field>
<field name="note">As per Income tax rules of India, if transport bills for LTA are not provided,the amount will be taxed. E.g. If an employee has LTA allowance as Rs 50,000 in his CTC(cost to company),and he provides proofs of Rs 40,000 (boarding pass,air tickets, taxi vouchers) then income tax will be deducted for rest of the Rs 10,000. Does not matter whats the amount of LTA in an employee’s package, income tax laws only permits domestic air tickets only for LTA claim.</field>
</record>
<record id="hr_salary_rule_le" model="hr.salary.rule">
@@ -199,9 +180,7 @@ Read more: http://www.pankajbatra.com/news/lta-proof-reimbursement-to-employer-n
1.The actual amount received
2.The cash equivalent of leave balance (max 30 days per year of service)
3.Maximum of 10 months of leave encashment, based on last 10 months average salary
4.Rs. 3 Lakh
Read more: http://www.pankajbatra.com/finance/income-tax-calculator-2012-2013-2014/#ixzz1uuunHwjE
</field>
4.Rs. 3 Lakh</field>
</record>
<record id="hr_salary_rule_bonus" model="hr.salary.rule">
@@ -252,7 +231,6 @@ Read more: http://www.pankajbatra.com/news/lta-proof-reimbursement-to-employer-n
<field name="amount_fix">1500</field>
<field name="sequence" eval="38"/>
<field name="note">In some of the cases, companies may provide a component for telephone bills.Employees may provide actual phone usage bills to reimburse this component and make it non-taxable.
Read more: http://www.pankajbatra.com/finance/income-tax-calculator-2012-2013-2014/#ixzz1uuvaUK7A
</field>
</record>
@@ -272,8 +250,7 @@ Read more: http://www.pankajbatra.com/finance/income-tax-calculator-2012-2013-20
<field name="amount_select">fix</field>
<field name="amount_fix">1800</field>
<field name="sequence" eval="39"/>
<field name="note">In case company provides component for this and employee use self owned car for official and personal purposes, Rs 1800 per month would be non-taxable on showing bills for fuel or can maintenance. This amount would be Rs 2400 in case car is more capacity than 1600cc.
Read more: http://www.pankajbatra.com/finance/income-tax-calculator-2012-2013-2014/#ixzz1uuw12Cjj</field>
<field name="note">In case company provides component for this and employee use self owned car for official and personal purposes, Rs 1800 per month would be non-taxable on showing bills for fuel or can maintenance. This amount would be Rs 2400 in case car is more capacity than 1600cc.</field>
</record>
<record id="hr_salary_rule_internet" model="hr.salary.rule">
@@ -380,8 +357,7 @@ one is liable to pay the tax what ever he received excess of the limit or Rs 50,
<field name="condition_select">python</field>
<field name="condition_python">result = bool(contract.short_term_gain)</field>
<field name="sequence" eval="46"/>
<field name="note">If stocks/equity mutual funds are sold before one year, 15% tax would be payable on such gains. STT should have been on transaction.
Read more: http://www.pankajbatra.com/finance/income-tax-calculator-2012-2013-2014/#ixzz1uuwSxEvI</field>
<field name="note">If stocks/equity mutual funds are sold before one year, 15% tax would be payable on such gains. STT should have been on transaction.</field>
</record>
<record id="hr_salary_rule_lt_gains" model="hr.salary.rule">
@@ -393,8 +369,7 @@ Read more: http://www.pankajbatra.com/finance/income-tax-calculator-2012-2013-20
<field name="condition_select">python</field>
<field name="condition_python">result = bool(contract.long_term_gain)</field>
<field name="sequence" eval="47"/>
<field name="note">If stocks/equity mutual funds are kept for more than a year before sale,it would be long term gains and such gains would be fully exempt from income tax. Securities transaction tax (STT) must have been paid on transactions for availing this exemption.
Read more: http://www.pankajbatra.com/finance/income-tax-calculator-2012-2013-2014/#ixzz1uuwtRkCT</field>
<field name="note">If stocks/equity mutual funds are kept for more than a year before sale,it would be long term gains and such gains would be fully exempt from income tax. Securities transaction tax (STT) must have been paid on transactions for availing this exemption.</field>
</record>
<!--Deductions -->
@@ -408,8 +383,7 @@ Read more: http://www.pankajbatra.com/finance/income-tax-calculator-2012-2013-20
<field name="amount_python_compute">result = -(contract.professional_tax)</field>
<field eval="120" name="sequence"/>
<field eval="False" name="appears_on_payslip"/>
<field name="note">Professional tax for company should be paid on or before 30th sept,The amount is Rs.2000 per year.There is no payment form to be filled.
Read more: http://www.citehr.com/249518-companys-professional-tax-gujarat.html#ixzz1uuyvgt2L</field>
<field name="note">Professional tax for company should be paid on or before 30th sept,The amount is Rs.2000 per year.There is no payment form to be filled.</field>
</record>
<record id="hr_payslip_rule_tds" model="hr.salary.rule">
@@ -421,8 +395,7 @@ Read more: http://www.citehr.com/249518-companys-professional-tax-gujarat.html#i
<field name="amount_select">code</field>
<field name="amount_python_compute">result = -(contract.tds)</field>
<field name="sequence" eval="140"/>
<field name="note">As per income tax rules, all payment which are taxable in nature should be done after deduction of taxes at the source itself. Hence employer compute income tax on salary payment and deduct it every month. This TDS is based on employee’s saving/investment declaration at the start of year. If investments for tax saving is not done, large amount may be deducted in last few months.
Read more: http://www.pankajbatra.com/finance/income-tax-calculator-2012-2013-2014/#ixzz1uv0gPhgQ</field>
<field name="note">As per income tax rules, all payment which are taxable in nature should be done after deduction of taxes at the source itself. Hence employer compute income tax on salary payment and deduct it every month. This TDS is based on employee’s saving/investment declaration at the start of year. If investments for tax saving is not done, large amount may be deducted in last few months.</field>
</record>
<record id="hr_payslip_rule_vpf" model="hr.salary.rule">
@@ -434,8 +407,7 @@ Read more: http://www.pankajbatra.com/finance/income-tax-calculator-2012-2013-20
<field name="amount_select">code</field>
<field name="amount_python_compute">result = -(contract.wage + DA) * contract.voluntarily_provident_fund / 100 </field>
<field name="sequence" eval="130"/>
<field name="note">VPF is a safe option wherein you can contribute more than the PF ceiling of 12% that has been mandated by the government.This additional amount enjoys all the benefits of PF except that the employer is not liable to contribute any extra amount apart from 12%.An added advantage is that the interest rate is equal to the interest rate of PF and he withdrawal is tax free. Please note that the maximum contribution towards VPF is 100% of your Basic.The highest rate of interest (close to 9%) makes it a very attractive saving scheme. Because of these advantages many employees chose not to close their PF account even after getting employment else where other than India.Employees also get a major tax break on their entire contribution to the fund up to a ceiling of Rs. 70,000/-
read more: more:http://www.dotcominfoway.com/blog/vpf-or-voluntary-provident-fund-special-benefits-for-employees</field>
<field name="note">VPF is a safe option wherein you can contribute more than the PF ceiling of 12% that has been mandated by the government.This additional amount enjoys all the benefits of PF except that the employer is not liable to contribute any extra amount apart from 12%.An added advantage is that the interest rate is equal to the interest rate of PF and he withdrawal is tax free. Please note that the maximum contribution towards VPF is 100% of your Basic.The highest rate of interest (close to 9%) makes it a very attractive saving scheme. Because of these advantages many employees chose not to close their PF account even after getting employment else where other than India.Employees also get a major tax break on their entire contribution to the fund up to a ceiling of Rs. 70,000/-</field>
</record>
<record id="hr_payslip_rule_cpt" model="hr.salary.rule">
@@ -456,8 +428,7 @@ read more: more:http://www.dotcominfoway.com/blog/vpf-or-voluntary-provident-fun
<field name="amount_select">fix</field>
<field eval="0.0" name="amount_fix"/>
<field name="sequence" eval="160"/>
<field name="note">The LWF is applicable to all the members of the organisation except the Management staff (Staffs having authority to sign on the cheque/official documents on behalf of the organisation). for e.x. Employee Contribution is Rs. 3.00 and Employer contribution Rs. 6.00 Total Rs 9.00 and deposited to the LWF office.It is half yearly contribution (June and December)
read more: http://www.citehr.com/270132-labour-welfare-fund-deduction-salary.html</field>
<field name="note">The LWF is applicable to all the members of the organisation except the Management staff (Staffs having authority to sign on the cheque/official documents on behalf of the organisation). for e.x. Employee Contribution is Rs. 3.00 and Employer contribution Rs. 6.00 Total Rs 9.00 and deposited to the LWF office.It is half yearly contribution (June and December).</field>
</record>
<record id="hr_payslip_rule_cgti" model="hr.salary.rule">