self.cr.execute('select j.code, j.name, sum(l.debit) as debit, sum(l.credit) as credit from account_move_line l left join account_journal j on (l.journal_id=j.id) where period_id=%d and journal_id in ('+self.journal_ids+') and l.state<>\'draft\' group by j.id, j.code, j.name',(period_id,))
returnself.cr.dictfetchall()
def_sum_debit_period(self,period_id):
ifnotself.journal_ids:
return0.0
self.cr.execute('select sum(debit) from account_move_line where period_id=%d and journal_id in ('+self.journal_ids+') and state<>\'draft\'',(period_id,))
returnself.cr.fetchone()[0]or0.0
def_sum_credit_period(self,period_id):
ifnotself.journal_ids:
return0.0
self.cr.execute('select sum(credit) from account_move_line where period_id=%d and journal_id in ('+self.journal_ids+') and state<>\'draft\'',(period_id,))
returnself.cr.fetchone()[0]or0.0
def_sum_debit(self):
ifnotself.journal_idsornotself.period_ids:
return0.0
self.cr.execute('select sum(debit) from account_move_line where period_id in ('+self.period_ids+') and journal_id in ('+self.journal_ids+') and state<>\'draft\'')
returnself.cr.fetchone()[0]or0.0
def_sum_credit(self):
ifnotself.journal_idsornotself.period_ids:
return0.0
self.cr.execute('select sum(credit) from account_move_line where period_id in ('+self.period_ids+') and journal_id in ('+self.journal_ids+') and state<>\'draft\'')