Khushboo Bhatt(openerp) has proposed merging
lp:~openerp-dev/openerp-india/payroll-india-trunk-remove-attribute-kbh into
lp:~openerp-dev/openerp-india/payroll-india-trunk.
Requested reviews:
OpenERP R&D Team (openerp-dev)
For more details, see:
https://code.launchpad.net/~openerp-dev/openerp-india/payroll-india-trunk-remove-attribute-kbh/+merge/112067
Hello,
l10n_in_hr_payroll
I have done following changes.
- Removed . from help.
- Removed select="1" attribute from payment advice view.
- Added act window for payment advice to related payslips.
Thank you,
KBH
--
https://code.launchpad.net/~openerp-dev/openerp-india/payroll-india-trunk-remove-attribute-kbh/+merge/112067
Your team OpenERP R&D Team is requested to review the proposed merge of
lp:~openerp-dev/openerp-india/payroll-india-trunk-remove-attribute-kbh into
lp:~openerp-dev/openerp-india/payroll-india-trunk.
=== modified file 'l10n_in_hr_payroll/l10n_in_hr_payroll.py'
--- l10n_in_hr_payroll/l10n_in_hr_payroll.py 2012-06-26 07:14:59 +0000
+++ l10n_in_hr_payroll/l10n_in_hr_payroll.py 2012-06-26 11:05:26 +0000
@@ -41,18 +41,18 @@
_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."),
- 'food_coupon_amount': fields.float('Food Coupons ', digits_compute=dp.get_precision('Payroll'), help="Amount of food coupon per day."),
- 'driver_salay': fields.boolean('Driver Salary', help=" Allowance for company provided driver."),
+ '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"),
+ 'food_coupon_amount': fields.float('Food Coupons ', digits_compute=dp.get_precision('Payroll'), help="Amount of food coupon per day"),
+ '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."),
+ '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()
@@ -96,8 +96,8 @@
return res
_columns = {
- 'join_date': fields.date('Join Date', help="Joining date of employee "),
- 'number_of_year': fields.function(_compute_year, string='No. of Years of Service', type="float", store=True, help="Total years of work experience."),
+ 'join_date': fields.date('Join Date', help="Joining date of employee"),
+ 'number_of_year': fields.function(_compute_year, string='No. of Years of Service', type="float", store=True, help="Total years of work experience"),
}
hr_employee()
@@ -112,7 +112,7 @@
_columns = {
'name':fields.char('Name', size=32, readonly=True, required=True, states={'draft': [('readonly', False)]},),
'note': fields.text('Description'),
- 'date': fields.date('Date', readonly=True, states={'draft': [('readonly', False)]}, help="Advice Date is used to search Payslips."),
+ 'date': fields.date('Date', readonly=True, states={'draft': [('readonly', False)]}, help="Advice Date is used to search Payslips"),
'state':fields.selection([
('draft', 'Draft'),
('confirm', 'Confirm'),
@@ -171,6 +171,7 @@
'bysal': line.total
}
advice_line_pool.create(cr, uid, advice_line, context=context)
+ payslip_pool.write(cr, uid, slip_ids, {'advice_id': advice.id}, context=context)
return True
def confirm_sheet(self, cr, uid, ids, context=None):
@@ -222,7 +223,7 @@
_name = 'hr.payroll.advice.line'
_description = 'Bank Advice Lines'
_columns = {
- 'advice_id': fields.many2one('hr.payroll.advice', 'Bank Advice',),
+ 'advice_id': fields.many2one('hr.payroll.advice', 'Bank Advice'),
'name': fields.char('Bank Account No.', size=32, required=True),
'employee_id': fields.many2one('hr.employee', 'Employee', required=True),
'bysal': fields.float('By Salary', digits_compute=dp.get_precision('Payroll')),
@@ -231,4 +232,17 @@
payroll_advice_line()
+class hr_payslip(osv.osv):
+ '''
+ Employee Pay Slip
+ '''
+
+ _inherit = 'hr.payslip'
+ _description = 'Pay Slip'
+ _columns = {
+ 'advice_id': fields.many2one('hr.payroll.advice', 'Bank Advice')
+ }
+
+hr_payslip()
+
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
=== modified file 'l10n_in_hr_payroll/l10n_in_hr_payroll_view.xml'
--- l10n_in_hr_payroll/l10n_in_hr_payroll_view.xml 2012-06-26 07:28:58 +0000
+++ l10n_in_hr_payroll/l10n_in_hr_payroll_view.xml 2012-06-26 11:05:26 +0000
@@ -56,11 +56,11 @@
<field name="type">tree</field>
<field name="arch" type="xml">
<tree string="Bank Advice">
- <field name="date" select="1"/>
- <field name="number" select="1"/>
- <field name="name" select="1"/>
+ <field name="date"/>
+ <field name="number"/>
+ <field name="name"/>
<field name="company_id" groups="base.group_multi_company" widget="selection"/>
- <field name="bank_id" select="1"/>
+ <field name="bank_id"/>
<field name="state"/>
</tree>
</field>
@@ -83,10 +83,10 @@
<div class="oe_clear"/>
</header>
<group col="6" colspan="4">
- <field name="name" colspan="4" select="1"/>
- <field name="number" select="1"/>
- <field name="date" select="1"/>
- <field name="bank_id" select="1"/>
+ <field name="name" colspan="4"/>
+ <field name="number"/>
+ <field name="date"/>
+ <field name="bank_id"/>
</group>
<notebook colspan="4">
<page string="Paymeny Lines">
@@ -153,5 +153,15 @@
parent="hr_payroll.menu_hr_root_payroll"
/>
+ <!-- Shortcuts -->
+
+ <act_window name="Payslips"
+ domain="[('advice_id', '=', active_id)]"
+ res_model="hr.payslip"
+ src_model="hr.payroll.advice"
+ view_id ="hr_payroll.view_hr_payslip_tree"
+ id="act_hr_emp_payslip_list"
+ groups="base.group_hr_manager"/>
+
</data>
</openerp>
\ No newline at end of file
_______________________________________________
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