diff --git a/account_move_base_import/models/account_journal.py b/account_move_base_import/models/account_journal.py index 2b39b273..0f30677b 100644 --- a/account_move_base_import/models/account_journal.py +++ b/account_move_base_import/models/account_journal.py @@ -76,6 +76,12 @@ class AccountJournal(models.Model): "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 _prepare_counterpart_line(self, move, amount, date): if amount > 0.0: account_id = self.default_debit_account_id.id @@ -179,6 +185,10 @@ class AccountJournal(models.Model): comm_values["debit"], company_currency ) comm_values["currency_id"] = currency.id + 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 676ef31f..03e6af81 100644 --- a/account_move_base_import/views/journal_view.xml +++ b/account_move_base_import/views/journal_view.xml @@ -29,6 +29,7 @@ +