diff --git a/account_export_csv/wizard/account_export_csv.py b/account_export_csv/wizard/account_export_csv.py index 27de2cbe..1e75b170 100644 --- a/account_export_csv/wizard/account_export_csv.py +++ b/account_export_csv/wizard/account_export_csv.py @@ -187,14 +187,15 @@ class AccountCSVExport(orm.TransientModel): """ Return list to generate rows of the CSV file """ - cr.execute(""" - select aac.code as analytic_code,aac.name as analytic_name,ac.code,ac.name, + cr.execute(""" select aac.code as analytic_code,aac.name as analytic_name,ac.code,ac.name, sum(debit) as sum_debit,sum(credit) as sum_credit,sum(debit) - sum(credit) as balance - from account_move_line as aml,account_account as ac,account_analytic_account as aac - where aml.account_id = ac.id - and aml.analytic_account_id = aac.id - and period_id in %(period_ids)s - group by aac.id,aac.code,aac.name,ac.id,ac.code,ac.name + from account_move_line + left outer join account_analytic_account as aac + on (account_move_line.analytic_account_id = aac.id) + inner join account_account as ac + on account_move_line.account_id = ac.id + and account_move_line.period_id in %(period_ids)s + group by aac.id,aac.code,ac.name,ac.id,ac.code,ac.name order by aac.code """, {'fiscalyear_id': fiscalyear_id,'company_id':company_id,'period_ids':tuple(period_range_ids)}