class hr_payroll_structure(osv.osv):
_inherit = 'hr.payroll.structure'
_description = 'Salary Structure'
-
+
_columns = {
'account_id':fields.many2one('account.analytic.account', 'Analytic Account'),
}
class payroll_register(osv.osv):
_inherit = 'hr.payroll.register'
_description = 'Payroll Register'
-
+
_columns = {
'journal_id': fields.many2one('account.journal', 'Expanse Journal'),
'bank_journal_id': fields.many2one('account.journal', 'Bank Journal'),
'period_id': fields.many2one('account.period', 'Force Period', domain=[('state','<>','done')], help="Keep empty to use the period of the validation(Payslip) date."),
}
-
+
def compute_sheet(self, cr, uid, ids, context={}):
emp_pool = self.pool.get('hr.employee')
slip_pool = self.pool.get('hr.payslip')
class payroll_advice(osv.osv):
_inherit = 'hr.payroll.advice'
_description = 'Bank Advice Note'
-
+
_columns = {
'account_id': fields.many2one('account.account', 'Account'),
}
'yearly_total_by_comp':c_year
}
return res
-
+
_columns = {
'account_id': fields.many2one('account.account', 'Account'),
'analytic_account_id':fields.many2one('account.analytic.account', 'Analytic Account'),
class contrib_register_line(osv.osv):
_inherit = 'hr.contibution.register.line'
_description = 'Contribution Register Line'
-
+
_columns = {
'period_id': fields.many2one('account.period', 'Period'),
}
name = "To %s account" % (slip.employee_id.name)
ded_rec = {
- 'move_id':move_id,
+ 'move_id': move_id,
'name': name,
'date': slip.date,
'account_id': slip.employee_id.property_bank_account.id,
'debit': 0.0,
- 'credit' : slip.total_pay,
- 'journal_id' : slip.journal_id.id,
- 'period_id' :period_id,
- 'ref':slip.number
+ 'credit': slip.total_pay,
+ 'journal_id': slip.journal_id.id,
+ 'period_id': period_id,
+ 'ref': slip.number
}
line_ids += [movel_pool.create(cr, uid, ded_rec, context=context)]
name = "By %s account" % (slip.employee_id.property_bank_account.name)
cre_rec = {
- 'move_id':move_id,
+ 'move_id': move_id,
'name': name,
'partner_id': partner_id,
'date': slip.date,
'account_id': partner.property_account_payable.id,
- 'debit': slip.total_pay,
- 'credit' : 0.0,
- 'journal_id' : slip.journal_id.id,
- 'period_id' :period_id,
- 'ref':slip.number
+ 'debit': slip.total_pay,
+ 'credit': 0.0,
+ 'journal_id': slip.journal_id.id,
+ 'period_id': period_id,
+ 'ref': slip.number
}
line_ids += [movel_pool.create(cr, uid, cre_rec, context=context)]
continue
rec = {
- 'move_id':move_id,
+ 'move_id': move_id,
'name': name,
'date': slip.date,
'account_id': line.account_id.id,
'debit': 0.0,
- 'credit' : 0.0,
- 'journal_id' : slip.journal_id.id,
- 'period_id' :period_id,
- 'analytic_account_id':False,
- 'ref':slip.number,
- 'quantity':1
+ 'credit': 0.0,
+ 'journal_id': slip.journal_id.id,
+ 'period_id': period_id,
+ 'analytic_account_id': False,
+ 'ref': slip.number,
+ 'quantity': 1
}
#Setting Analysis Account for Salary Slip Lines
if not partner.property_account_payable:
raise osv.except_osv(_('Integrity Error !'), _('Please Configure Partners Payable Account!!'))
ded_rec = {
- 'move_id':move_id,
+ 'move_id': move_id,
'name': name,
'partner_id': partner_id,
'date': slip.date,
'account_id': partner.property_account_payable.id,
'debit': 0.0,
- 'quantity':1,
- 'credit' : amount,
- 'journal_id' : slip.journal_id.id,
- 'period_id' :period_id,
- 'ref':slip.number
+ 'quantity': 1,
+ 'credit': amount,
+ 'journal_id': slip.journal_id.id,
+ 'period_id': period_id,
+ 'ref': slip.number
}
line_ids += [movel_pool.create(cr, uid, ded_rec, context=context)]
elif line.type == 'deduction' or line.type == 'otherdeduct':
rec['credit'] = amount
total_deduct += amount
ded_rec = {
- 'move_id':move_id,
+ 'move_id': move_id,
'name': name,
'partner_id': partner_id,
'date': slip.date,
- 'quantity':1,
+ 'quantity': 1,
'account_id': partner.property_account_receivable.id,
'debit': amount,
- 'credit' : 0.0,
- 'journal_id' : slip.journal_id.id,
- 'period_id' :period_id,
- 'ref':slip.number
+ 'credit': 0.0,
+ 'journal_id': slip.journal_id.id,
+ 'period_id': period_id,
+ 'ref': slip.number
}
line_ids += [movel_pool.create(cr, uid, ded_rec, context=context)]
'period_id': period_id,
'date': slip.date,
'ref':slip.number,
- 'narration': 'Adjustment : %s' % (slip.name)
+ 'narration': 'Adjustment: %s' % (slip.name)
}
adj_move_id = move_pool.create(cr, uid, move, context=context)
name = "Adjustment Entry - %s" % (slip.employee_id.name)
self.create_voucher(cr, uid, [slip.id], name, adj_move_id)
ded_rec = {
- 'move_id':adj_move_id,
+ 'move_id': adj_move_id,
'name': name,
'partner_id': partner_id,
'date': slip.date,
'account_id': partner.property_account_receivable.id,
'debit': 0.0,
- 'quantity':1,
- 'credit' : total_deduct,
- 'journal_id' : slip.journal_id.id,
- 'period_id' :period_id,
- 'ref':slip.number
+ 'quantity': 1,
+ 'credit': total_deduct,
+ 'journal_id': slip.journal_id.id,
+ 'period_id': period_id,
+ 'ref': slip.number
}
line_ids += [movel_pool.create(cr, uid, ded_rec, context=context)]
cre_rec = {
- 'move_id':adj_move_id,
+ 'move_id': adj_move_id,
'name': name,
'partner_id': partner_id,
'date': slip.date,
'account_id': partner.property_account_payable.id,
'debit': total_deduct,
- 'quantity':1,
- 'credit' : 0.0,
- 'journal_id' : slip.journal_id.id,
- 'period_id' :period_id,
- 'ref':slip.number
+ 'quantity': 1,
+ 'credit': 0.0,
+ 'journal_id': slip.journal_id.id,
+ 'period_id': period_id,
+ 'ref': slip.number
}
line_ids += [movel_pool.create(cr, uid, cre_rec, context=context)]