diff --git a/account_move_base_import/models/account_journal.py b/account_move_base_import/models/account_journal.py index a73af6e1..19cbe353 100644 --- a/account_move_base_import/models/account_journal.py +++ b/account_move_base_import/models/account_journal.py @@ -71,6 +71,11 @@ class AccountJournal(models.Model): help="Two counterparts will be automatically created : one for " "the refunds and one for the payments") + commission_analytic_account_id = fields.Many2one( + comodel_name='account.analytic.account', + string='Commission Analytic Account', + help="Choose an analytic account to be used on the commission line.") + def _get_rules(self): # We need to respect the sequence order return sorted(self.rule_ids, key=attrgetter('sequence')) @@ -196,6 +201,11 @@ class AccountJournal(models.Model): 'account_id': commission_account_id, 'already_completed': True, } + if self.commission_analytic_account_id: + comm_values.update({ + 'analytic_account_id': + self.commission_analytic_account_id.id + }) move_line_obj.with_context( check_move_validity=False ).create(comm_values) diff --git a/account_move_base_import/views/journal_view.xml b/account_move_base_import/views/journal_view.xml index e5f95bde..ea5e26ba 100644 --- a/account_move_base_import/views/journal_view.xml +++ b/account_move_base_import/views/journal_view.xml @@ -20,6 +20,7 @@ +