From: Ludovic CHEVALIER Date: Sun, 25 Sep 2022 16:21:12 +0000 (+0200) Subject: [PYTHON] ~sage export: export account lines even if balance is equal to 0 X-Git-Url: http://git.cyclocoop.org/?p=burette%2Fetudesetchantiersidf.git;a=commitdiff_plain;h=ab75af5bd69a5bb64d8d87e567625260ba1551eb [PYTHON] ~sage export: export account lines even if balance is equal to 0 --- diff --git a/wizard/account_export_csv.py b/wizard/account_export_csv.py index 547c151..161bcf7 100644 --- a/wizard/account_export_csv.py +++ b/wizard/account_export_csv.py @@ -125,6 +125,7 @@ class AccountCSVExport(osv.osv_memory): period_obj = self.pool.get('account.period') journal_obj = self.pool.get('account.journal') account_obj = self.pool.get('account.account') + account_type_obj = self.pool.get('account.account.type') numero_piece = 0 prev_period = 0 prev_journal = 0 @@ -183,24 +184,24 @@ class AccountCSVExport(osv.osv_memory): dico['analytic_account'] = "" dico['debit'] = line[3] dico['credit'] = line[4] - if dico['debit'] == dico['credit']: - pass - else: + if dico['debit']: + row = self.format_row_sage(dico, numero_piece, "D") + rows.append(row) + if dico['credit']: + row = self.format_row_sage(dico, numero_piece, "C") + rows.append(row) + account_type = account_type_obj.browse( + cr, uid, account.user_type.id, context=context + ) + if account_type.code in ("expense","income"): + dico['general_analytic'] = "A" + dico['analytic_account'] = journal.code[3:] if dico['debit']: row = self.format_row_sage(dico, numero_piece, "D") rows.append(row) if dico['credit']: row = self.format_row_sage(dico, numero_piece, "C") rows.append(row) - if account.type == "other": - dico['general_analytic'] = "A" - dico['analytic_account'] = journal.code[3:] - if dico['debit']: - row = self.format_row_sage(dico, numero_piece, "D") - rows.append(row) - if dico['credit']: - row = self.format_row_sage(dico, numero_piece, "C") - rows.append(row) prev_journal = journal prev_period = period