[REVERT] account: revert revno 4592

bzr revid: psi@tinyerp.co.in-20110110131437-uwitx9otrtcbqccp
This commit is contained in:
psi (Open ERP)
2011-01-10 18:44:37 +05:30
parent 45e4c9bbe2
commit dbd1362399
@@ -95,7 +95,6 @@ class account_fiscalyear_close(osv.osv_memory):
obj='account_move_line', context={'fiscalyear': fy_ids})
cr.execute('select id from account_account WHERE active AND company_id = %s', (old_fyear.company_id.id,))
ids = map(lambda x: x[0], cr.fetchall())
account_balanced = []
for account in obj_acc_account.browse(cr, uid, ids,
context={'fiscalyear': fy_id}):
accnt_type_data = account.user_type
@@ -104,7 +103,16 @@ class account_fiscalyear_close(osv.osv_memory):
if accnt_type_data.close_method=='none' or account.type == 'view':
continue
if accnt_type_data.close_method=='balance':
account_balanced.append(account.id)
if abs(account.balance)>0.0001:
obj_acc_move_line.create(cr, uid, {
'debit': account.balance>0 and account.balance,
'credit': account.balance<0 and -account.balance,
'name': data[0]['report_name'],
'date': period.date_start,
'journal_id': new_journal.id,
'period_id': period.id,
'account_id': account.id
}, {'journal_id': new_journal.id, 'period_id':period.id})
if accnt_type_data.close_method == 'unreconciled':
offset = 0
limit = 100
@@ -190,27 +198,6 @@ class account_fiscalyear_close(osv.osv_memory):
})
obj_acc_move_line.create(cr, uid, move)
offset += limit
acc_set = ",".join(map(str, account_balanced))
cr.execute(("SELECT l.account_id as id, " \
"COALESCE(SUM(l.debit),0) - COALESCE(SUM(l.credit), 0) as balance " \
"FROM " \
"account_move_line l " \
"WHERE " \
"l.account_id IN (%s) " \
" GROUP BY l.account_id") % (acc_set, ))
for res in cr.dictfetchall():
if abs(res['balance']) > 0.0001:
obj_acc_move_line.create(cr, uid, {
'debit': res['balance'] > 0 and res['balance'],
'credit': res['balance'] < 0 and -res['balance'],
'name': data[0]['report_name'],
'date': period.date_start,
'journal_id': new_journal.id,
'period_id': period.id,
'account_id': res['id'],
'fy_opening': True
}, {'journal_id': new_journal.id, 'period_id': period.id})
ids = obj_acc_move_line.search(cr, uid, [('journal_id','=',new_journal.id),
('period_id.fiscalyear_id','=',new_fyear.id)])
context['fy_closing'] = True