fixing for the analytic account in voucher entry

bzr revid: mga@tinyerp.com-20081215120918-737pk2agyia6534o
This commit is contained in:
Mantavya Gajjar 2008-12-15 17:39:18 +05:30
parent 6c32209cd5
commit 90f334cfcf
1 changed files with 13 additions and 11 deletions

View File

@ -331,6 +331,7 @@ class account_voucher(osv.osv):
elif line.type == 'cr': elif line.type == 'cr':
move_line['credit'] = line.amount or False move_line['credit'] = line.amount or False
amount=line.amount * (-1) amount=line.amount * (-1)
ml_id=self.pool.get('account.move.line').create(cr, uid, move_line) ml_id=self.pool.get('account.move.line').create(cr, uid, move_line)
if inv.narration: if inv.narration:
@ -338,17 +339,18 @@ class account_voucher(osv.osv):
else: else:
line.name=line.name line.name=line.name
an_line = { if line.account_analytic_id:
'name':line.name, an_line = {
'date':inv.date, 'name':line.name,
'amount':amount, 'date':inv.date,
'account_id':line.account_analytic_id.id or False, 'amount':amount,
'move_id':ml_id, 'account_id':line.account_analytic_id.id or False,
'journal_id':an_journal_id , 'move_id':ml_id,
'general_account_id':line.account_id.id, 'journal_id':an_journal_id ,
'ref':ref 'general_account_id':line.account_id.id,
} 'ref':ref
self.pool.get('account.analytic.line').create(cr,uid,an_line) }
self.pool.get('account.analytic.line').create(cr,uid,an_line)
self.write(cr, uid, [inv.id], {'move_id': move_id}) self.write(cr, uid, [inv.id], {'move_id': move_id})
obj=self.pool.get('account.move').browse(cr, uid, move_id) obj=self.pool.get('account.move').browse(cr, uid, move_id)