invoiceRepository->get((int)$this->getRequest()->getParam('invoice_id')); $content = $this->pdf->getPdf($invoice)->render(); return $this->fileFactory->create( 'vat-invoice-' . $invoice->getIncrementId() . '.pdf', $content, 'var', 'application/pdf' ); } catch (NoSuchEntityException $exception) { $this->messageManager->addErrorMessage(__('The invoice no longer exists.')); } catch (\Throwable $exception) { $this->messageManager->addErrorMessage(__('The VAT invoice PDF could not be generated.')); } /** @var Redirect $result */ $result = $this->resultRedirectFactory->create(); return $result->setPath('sales/order/index'); } }