Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Invoice.php
Go to the documentation of this file.
1 <?php
7 
14 
18 class Invoice extends SalesResource implements InvoiceResourceInterface
19 {
25  protected $_eventPrefix = 'sales_order_invoice_resource';
26 
32  protected function _construct()
33  {
34  $this->_init('sales_invoice', 'entity_id');
35  }
36 
43  protected function _beforeSave(\Magento\Framework\Model\AbstractModel $object)
44  {
46  if (!$object->getOrderId() && $object->getOrder()) {
47  $object->setOrderId($object->getOrder()->getId());
48  $object->setBillingAddressId($object->getOrder()->getBillingAddress()->getId());
49  }
50 
51  return parent::_beforeSave($object);
52  }
53 }
_beforeSave(\Magento\Framework\Model\AbstractModel $object)
Definition: AbstractDb.php:653