diff --git a/account_banking_mandate/models/account_invoice.py b/account_banking_mandate/models/account_invoice.py index 6d67848dc..924cdd470 100644 --- a/account_banking_mandate/models/account_invoice.py +++ b/account_banking_mandate/models/account_invoice.py @@ -41,6 +41,9 @@ class AccountInvoice(models.Model): for onchange_method, changed_fields in list(onchanges.items()): if any(f not in vals for f in changed_fields): invoice = self.new(vals) + invoice = invoice.with_context( + force_company=invoice.company_id.id + ) getattr(invoice, onchange_method)() for field in changed_fields: if field not in vals and invoice[field]: