diff --git a/addons/purchase/models/purchase.py b/addons/purchase/models/purchase.py index f29e7913489..7618a6b1389 100644 --- a/addons/purchase/models/purchase.py +++ b/addons/purchase/models/purchase.py @@ -607,7 +607,8 @@ class PurchaseOrder(models.Model): raise UserError(_('Please define an accounting purchase journal for the company %s (%s).') % (self.company_id.name, self.company_id.id)) partner_invoice = self.env['res.partner'].browse(self.partner_id.address_get(['invoice'])['invoice']) - partner_bank_id = self.partner_id.bank_ids.filtered_domain(['|', ('company_id', '=', False), ('company_id', '=', self.company_id.id)])[:1] + partner_bank_id = self.partner_id.commercial_partner_id.bank_ids.filtered_domain(['|', ('company_id', '=', False), ('company_id', '=', self.company_id.id)])[:1] + invoice_vals = { 'ref': self.partner_ref or '', 'move_type': move_type,