diff --git a/account_payment_order/models/account_payment_order.py b/account_payment_order/models/account_payment_order.py index 4d8274857..f95aceb47 100644 --- a/account_payment_order/models/account_payment_order.py +++ b/account_payment_order/models/account_payment_order.py @@ -202,6 +202,12 @@ class AccountPaymentOrder(models.Model): if not order.journal_id: raise UserError(_( 'Missing Bank Journal on payment order %s.') % order.name) + if ( + order.payment_method_id.bank_account_required and + not order.journal_id.bank_account_id): + raise UserError(_( + "Missing bank account on bank journal '%s'.") + % order.journal_id.display_name) if not order.payment_line_ids: raise UserError(_( 'There are no transactions on payment order %s.')