Jagdish Panchal (Open ERP) has proposed merging
lp:~openerp-dev/openobject-addons/trunk-payroll-india-improvements-jap into
lp:~openerp-dev/openobject-addons/trunk-payroll-india-mra.
Requested reviews:
OpenERP R&D Team (openerp-dev)
For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-payroll-india-improvements-jap/+merge/113584
Hello Sir,
l10n_in_hr_payroll:
- Remove Allowances from Gift and Long term gain and loss and Remove
related field from contact.
- Remove deduction field from contract.
- Change salary rule for PT, Company Provided Transport, Leave Availed
Deduction.
Thanks,
jap
--
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-payroll-india-improvements-jap/+merge/113584
Your team OpenERP R&D Team is requested to review the proposed merge of
lp:~openerp-dev/openobject-addons/trunk-payroll-india-improvements-jap into
lp:~openerp-dev/openobject-addons/trunk-payroll-india-mra.
=== modified file 'l10n_in_hr_payroll/data/l10n_in_hr_payroll_data.xml'
--- l10n_in_hr_payroll/data/l10n_in_hr_payroll_data.xml 2012-07-04 05:17:41 +0000
+++ l10n_in_hr_payroll/data/l10n_in_hr_payroll_data.xml 2012-07-05 13:39:20 +0000
@@ -266,93 +266,6 @@
<field name="note">Rs. 900 per month (non taxable)</field>
</record>
- <record id="hr_salary_rule_Gift_nr" model="hr.salary.rule">
- <field name="code">GFNR</field>
- <field name="name">Gifts From Non-Relatives</field>
- <field name="category_id" ref="hr_payroll.ALW"/>
- <field name="amount_select">fix</field>
- <field eval="0.0" name="amount_fix"/>
- <field name="sequence" eval="41"/>
- <field name="note">Gift is from non relatives person worth more than Rs.50000,
-one is liable to pay the tax what ever he received excess of the limit or Rs 50,000.</field>
- </record>
-
- <record id="hr_salary_rule_Gift_r" model="hr.salary.rule">
- <field name="code">GFR</field>
- <field name="name">Gifts From Relatives</field>
- <field name="category_id" ref="hr_payroll.ALW"/>
- <field name="amount_select">fix</field>
- <field eval="0.0" name="amount_fix"/>
- <field name="sequence" eval="42"/>
- <field name="note"> gift is from relaives whould be non taxable with no limits.</field>
- </record>
-
- <record id="hr_salary_rule_agricultural" model="hr.salary.rule">
- <field name="code">AI</field>
- <field name="name">Agricultural Income</field>
- <field name="category_id" ref="hr_payroll.ALW"/>
- <field name="amount_select">fix</field>
- <field eval="0.0" name="amount_fix"/>
- <field name="sequence" eval="44"/>
- </record>
-
- <record id="hr_salary_rule_hri" model="hr.salary.rule">
- <field name="code">HRI</field>
- <field name="name">House Rent Income</field>
- <field name="category_id" ref="hr_payroll.ALW"/>
- <field name="amount_select">code</field>
- <field name="amount_python_compute">result = contract.house_rent_income</field>
- <field name="condition_select">none</field>
- <field name="sequence" eval="45"/>
- <field name="note">Income from house property.30% of the rental income can be reduced as a standard deduction.</field>
- </record>
-
- <record id="hr_salary_rule_saving_bank" model="hr.salary.rule">
- <field name="code">SBAI</field>
- <field name="name">Saving Bank Account Interest</field>
- <field name="category_id" ref="hr_payroll.ALW"/>
- <field name="amount_select">code</field>
- <field name="amount_python_compute">result = contract.saving_bank_account</field>
- <field name="condition_select">python</field>
- <field name="condition_python">result = bool(contract.saving_bank_account)</field>
- <field name="sequence" eval="46"/>
- </record>
-
- <record id="hr_salary_rule_Other" model="hr.salary.rule">
- <field name="code">OTI</field>
- <field name="name">Other Income</field>
- <field name="category_id" ref="hr_payroll.ALW"/>
- <field name="condition_select">python</field>
- <field name="condition_python">result = bool(contract.other_income)</field>
- <field name="amount_select">code</field>
- <field name="amount_python_compute">result = contract.other_income</field>
- <field name="note">Bank account/NSC/Post Office/SCSS interest</field>
- <field name="sequence" eval="47"/>
- </record>
-
- <record id="hr_salary_rule_st_gains" model="hr.salary.rule">
- <field name="code">STG</field>
- <field name="name">Short Term Gains from Share Trading/Equity MFs</field>
- <field name="category_id" ref="hr_payroll.ALW"/>
- <field name="amount_select">code</field>
- <field name="amount_python_compute">result = contract.short_term_gain</field>
- <field name="condition_select">python</field>
- <field name="condition_python">result = bool(contract.short_term_gain)</field>
- <field name="sequence" eval="48"/>
- <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">
- <field name="code">LTG</field>
- <field name="name">Long Term Gains from Share Trading/Equity MFs</field>
- <field name="category_id" ref="hr_payroll.ALW"/>
- <field name="amount_select">code</field>
- <field name="amount_python_compute">result = contract.long_term_gain</field>
- <field name="condition_select">python</field>
- <field name="condition_python">result = bool(contract.long_term_gain)</field>
- <field name="sequence" eval="49"/>
- <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>
<!--hr salary rules for Deductions -->
@@ -372,10 +285,9 @@
<field name="code">PTD</field>
<field name="name">Professional Tax</field>
<field name="category_id" ref="hr_payroll.DED"/>
- <field name="condition_select">python</field>
- <field name="condition_python">result = bool(contract.professional_tax)</field>
+ <field name="condition_select">none</field>
<field name="amount_select">code</field>
- <field name="amount_python_compute">result = -(contract.professional_tax)</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 eval="145" 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.</field>
@@ -417,10 +329,9 @@
<field name="code">CPT</field>
<field name="name">Deduction for Company Provided Transport</field>
<field name="category_id" ref="hr_payroll.DED"/>
- <field name="condition_select">python</field>
- <field name="condition_python">result = bool(contract.company_transport)</field>
- <field name="amount_select">code</field>
- <field name="amount_python_compute">result = -(contract.company_transport)</field>
+ <field name="condition_select">none</field>
+ <field name="amount_select">fix</field>
+ <field eval="0.0" name="amount_fix"/>
<field name="sequence" eval="165"/>
</record>
@@ -457,10 +368,9 @@
<field name="code">DLA</field>
<field name="name">Deduction Towards Leave Availed</field>
<field name="category_id" ref="hr_payroll.DED"/>
- <field name="condition_select">python</field>
- <field name="condition_python">result = bool(contract.leave_avail_dedution)</field>
- <field name="amount_select">code</field>
- <field name="amount_python_compute">result = -(contract.leave_avail_dedution)</field>
+ <field name="condition_select">none</field>
+ <field name="amount_select">fix</field>
+ <field eval="0.0" name="amount_fix"/>
<field name="sequence" eval="180"/>
</record>
=== modified file 'l10n_in_hr_payroll/l10n_in_hr_payroll.py'
--- l10n_in_hr_payroll/l10n_in_hr_payroll.py 2012-07-04 05:17:41 +0000
+++ l10n_in_hr_payroll/l10n_in_hr_payroll.py 2012-07-05 13:39:20 +0000
@@ -41,17 +41,9 @@
_columns = {
'tds': fields.float('TDS', digits_compute=dp.get_precision('Payroll'), help="Amount for Tax Deduction at Source"),
- 'house_rent_income': fields.float('House Rent Income ', digits_compute=dp.get_precision('Payroll'), help="Income from house property"),
- 'saving_bank_account': fields.float('Saving Bank Account Income ', digits_compute=dp.get_precision('Payroll'), help="Saving income for bank account"),
- 'other_income': fields.float('Other Income ', digits_compute=dp.get_precision('Payroll'), help="Other income of employee"),
- 'short_term_gain':fields.float('Short Term Gain from Share Trading/Equity MFs ', digits_compute=dp.get_precision('Payroll'), help="Stocks/equity mutual funds are sold before one year"),
- 'long_term_gain':fields.float('Long Term Gain from Share Trading/Equity MFs', digits_compute=dp.get_precision('Payroll'), help="Stocks/equity mutual funds are kept for more than a year"),
'driver_salay': fields.boolean('Driver Salary', help=" Allowance for company provided driver"),
- 'professional_tax': fields.float('Professional Tax ', digits_compute=dp.get_precision('Payroll'), help="Professional tax deducted from salary"),
- 'leave_avail_dedution': fields.float('Leave Availed Deduction ', digits_compute=dp.get_precision('Payroll'), help="Deduction for emergency leave of employee"),
'medical_insurance': fields.float('Medical Insurance', digits_compute=dp.get_precision('Payroll'), help="Deduction towards company provided medical insurance"),
'voluntary_provident_fund': fields.float('Voluntary Provident Fund', digits_compute=dp.get_precision('Payroll'), help="VPF computed as percentage(%)"),
- 'company_transport': fields.float('Company Provided Transport', digits_compute=dp.get_precision('Payroll'), help="Deduction for company provided transport"),
}
hr_contract()
=== modified file 'l10n_in_hr_payroll/l10n_in_hr_payroll_view.xml'
--- l10n_in_hr_payroll/l10n_in_hr_payroll_view.xml 2012-07-04 05:17:41 +0000
+++ l10n_in_hr_payroll/l10n_in_hr_payroll_view.xml 2012-07-05 13:39:20 +0000
@@ -12,20 +12,12 @@
<xpath expr="//field[@name='struct_id']" position="after">
<group col="2" colspan="2" name="right_column">
<separator colspan="2" string="Allowance"/>
- <field name="house_rent_income"/>
- <field name="saving_bank_account"/>
- <field name="other_income"/>
- <field name="short_term_gain"/>
- <field name="long_term_gain"/>
<field name="driver_salay"/>
</group>
<group col="2" colspan="2" name="left_column">
<separator colspan="2" string="Deduction"/>
<field name="tds"/>
- <field name="professional_tax"/>
<field name="voluntary_provident_fund"/>
- <field name="company_transport"/>
- <field name="leave_avail_dedution"/>
<field name="medical_insurance"/>
</group>
</xpath>
_______________________________________________
Mailing list: https://launchpad.net/~openerp-dev-gtk
Post to : [email protected]
Unsubscribe : https://launchpad.net/~openerp-dev-gtk
More help : https://help.launchpad.net/ListHelp