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
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