Esempio n. 1
0
 /**
  * @param Invoice $dataObject
  * @return \Magento\Sales\Model\Order\Invoice
  * @throws \Exception
  */
 public function getModel(Invoice $dataObject)
 {
     $items = [];
     /** @var InvoiceItem $item */
     foreach ($dataObject->getItems() as $item) {
         $items[$item->getOrderItemId()] = $item->getQty();
     }
     return $this->invoiceLoader->setOrderId($dataObject->getOrderId())->setInvoiceId($dataObject->getEntityId())->setInvoiceItems($items)->create();
 }