33
34
from osv import fields, osv
35
36
class hr_employee_salary_allowance(osv.osv):
36
_name = "hr.employee.salary.allowance"
37
_description = "Employee Allowances"
37
_name = "hr.employee.salary.allowance"
38
_description = "Employee Allowances"
39
40
'allowance_id': fields.many2one('hr.employee', 'Allowance', select=True),
40
'name' : fields.char('Allowance', size=32, required=True),
41
'name' : fields.char('Allowance', size=32, required=True),
41
42
'value' : fields.float('Value', digits=(16,2)),
42
43
'taxable' : fields.boolean("Taxable"),
45
46
hr_employee_salary_allowance()
47
48
class hr_employee_salary_deduction(osv.osv):
48
_name = "hr.employee.salary.deduction"
49
_description = "Employee Deductions"
49
_name = "hr.employee.salary.deduction"
50
_description = "Employee Deductions"
51
52
'deduction_id': fields.many2one('hr.employee', 'Deduction', select=True),
52
'name' : fields.char('Deduction', size=32, required=True),
53
'name' : fields.char('Deduction', size=32, required=True),
53
54
'value' : fields.float('Value', digits=(16,2)),
54
55
'remark' : fields.text('Remark'),
57
58
hr_employee_salary_deduction()
59
60
class hr_employee_salary_declaration(osv.osv):
60
_name = "hr.employee.salary.declaration"
61
_description = "Employee Tax Declarations"
61
_name = "hr.employee.salary.declaration"
62
_description = "Employee Tax Declarations"
63
64
'declaration_id': fields.many2one('hr.employee', 'Declaration', select=True),
64
'name' : fields.char('Description', size=32, required=True),
65
'name' : fields.char('Description', size=32, required=True),
65
66
'value' : fields.float('Value', digits=(16,2)),
66
67
'remark' : fields.text('Remark'),
69
70
hr_employee_salary_declaration()
71
# vim:tw=0:noexpandtab
72
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: