From d2d7cd1292c260a2aae4a459e85784d66e14b6dd Mon Sep 17 00:00:00 2001 From: "Khushboo Bhatt (Open ERP)" Date: Tue, 22 May 2012 11:19:59 +0530 Subject: [PATCH] [IMP]improved salary rules for VPF,LTA,medical Allowance,howse income. bzr revid: kbh@tinyerp.com-20120522054959-s95pc1goslo28t38 --- .../l10n_in_hr_payroll/l10n_in_hr_payroll.py | 2 +- .../l10n_in_hr_payroll_data.xml | 32 +++++++++---------- 2 files changed, 16 insertions(+), 18 deletions(-) diff --git a/addons/l10n_in_hr_payroll/l10n_in_hr_payroll.py b/addons/l10n_in_hr_payroll/l10n_in_hr_payroll.py index 1a2f25be562..f093fefced3 100644 --- a/addons/l10n_in_hr_payroll/l10n_in_hr_payroll.py +++ b/addons/l10n_in_hr_payroll/l10n_in_hr_payroll.py @@ -74,7 +74,7 @@ class hr_contract_in(osv.osv): 'leave_avail_dedution': fields.float('leave Avail deduction ', digits_compute=dp.get_precision('Payroll')), 'No_of_year':fields.function(_compute_year, string='No. of Years of service',type="float",readonly=True), 'medical_insurance': fields.float('Medical Insurance', digits_compute=dp.get_precision('Payroll')), - 'voluntarily_provident_fund': fields.float('Voluntarily Provident Fund', digits_compute=dp.get_precision('Payroll')), + 'voluntarily_provident_fund': fields.float('Voluntarily Provident Fund', digits_compute=dp.get_precision('Payroll'),help="it is computed as percentage.(%)"), 'company_transport': fields.float('Company provided transport', digits_compute=dp.get_precision('Payroll')), } diff --git a/addons/l10n_in_hr_payroll/l10n_in_hr_payroll_data.xml b/addons/l10n_in_hr_payroll/l10n_in_hr_payroll_data.xml index 81cb1bcd725..0d8d18b5e80 100644 --- a/addons/l10n_in_hr_payroll/l10n_in_hr_payroll_data.xml +++ b/addons/l10n_in_hr_payroll/l10n_in_hr_payroll_data.xml @@ -125,9 +125,8 @@ number of years of service (date of joining – date of retirement/leaving job) LTA Leave Travel Allowance - percentage - contract.wage - + fix + 1666 As per Income tax rules of India, if transport bills for LTA are not provided, @@ -175,7 +174,7 @@ is to be limited to minimum of all below: Medical Reimbursement fix - + This component is on-taxable up to 15000 per year (or Rs 1250 per month) on producing medical bills. @@ -209,8 +208,8 @@ In such case, the component would become non-taxable. TELR Telephone Reimbursement - code - result = 1500 *12 + fix + 1500 In some of the cases, companies may provide a component for telephone bills. @@ -233,8 +232,8 @@ Read more: http://www.pankajbatra.com/finance/income-tax-calculator-2012-2013-20 CAR Car Expenses Reimbursement - code - result = 1800 * 12 + fix + 1800 In case company provides component for this and employee use self owned car for official @@ -291,10 +290,9 @@ one is liable to pay the tax what ever he received excess of the limit or Rs 50, HRI House Rent Income - fix - - python - result = bool(contract.house_rent_income) + code + result = contract.house_rent_income + none Income from house property.30% of the rental income can be reduced as a standard deduction @@ -414,7 +412,7 @@ Read more: http://www.pankajbatra.com/finance/income-tax-calculator-2012-2013-20 python result = bool(contract.voluntarily_provident_fund) code - result = -(contract.voluntarily_provident_fund) + result = -(contract.wage + DA) * contract.voluntarily_provident_fund / 100 VPF is a safe option wherein you can contribute more than the PF ceiling of 12% @@ -504,7 +502,7 @@ read more: http://www.citehr.com/270132-labour-welfare-fund-deduction-salary.htm Employer's PF Contribution code - result = (contract.wage + DA) * 0.12 + result = - (contract.wage + DA) * 0.12 @@ -513,7 +511,7 @@ read more: http://www.citehr.com/270132-labour-welfare-fund-deduction-salary.htm Employee's PF Contribution code - result = (contract.wage + DA) / 8.33 + result = - (contract.wage + DA) * 8.33 / 100 @@ -522,7 +520,7 @@ read more: http://www.citehr.com/270132-labour-welfare-fund-deduction-salary.htm Employer's NPS Contribution code - result = (contract.wage + DA) * 0.10 + result = - (contract.wage + DA) * 0.10 @@ -531,7 +529,7 @@ read more: http://www.citehr.com/270132-labour-welfare-fund-deduction-salary.htm Employee's NPS Contribution code - result = (contract.wage + DA) * 0.10 + result = - (contract.wage + DA) * 0.10