21 $resultForward = $this->resultForwardFactory->create();
22 return $resultForward->forward(
'noroute');
26 $invoiceManagement = $this->_objectManager->get(\
Magento\Sales\Api\InvoiceManagementInterface::class);
27 $invoiceManagement->setVoid(
$invoice->getEntityId());
29 $invoice->getOrder()->setIsInProcess(
true);
30 $this->_objectManager->create(
31 \
Magento\Framework\DB\Transaction::class
37 $this->messageManager->addSuccessMessage(
__(
'The invoice has been voided.'));
39 $this->messageManager->addErrorMessage($e->getMessage());
40 }
catch (\Exception $e) {
41 $this->messageManager->addErrorMessage(
__(
'Invoice voiding error'));
44 $resultRedirect = $this->resultRedirectFactory->create();
45 $resultRedirect->setPath(
'sales/*/view', [
'invoice_id' =>
$invoice->getId()]);
46 return $resultRedirect;