/** * @param \Orm\Zed\Sales\Persistence\SpySalesOrder $salesOrderEntity * * @return void */ protected function createSalesExpense(SpySalesOrder $salesOrderEntity) { $salesExpenseEntity = new SpySalesExpense(); $salesExpenseEntity->setName('shipping test'); $salesExpenseEntity->setTaxRate(19); $salesExpenseEntity->setGrossPrice(100); $salesExpenseEntity->setFkSalesOrder($salesOrderEntity->getIdSalesOrder()); $salesExpenseEntity->save(); }
/** * @param \Orm\Zed\Sales\Persistence\SpySalesOrder $salesOrderEntity * * @return void */ protected function addShipmentExpense(SpySalesOrder $salesOrderEntity) { $shipmentEntity = $salesOrderEntity->getShipmentMethod(); $shipmentExpense = new SpySalesExpense(); $shipmentExpense->setFkSalesOrder($salesOrderEntity->getIdSalesOrder()); $shipmentExpense->setName($shipmentEntity->getName()); $shipmentExpense->setType(ShipmentConstants::SHIPMENT_EXPENSE_TYPE); $shipmentExpense->setGrossPrice($shipmentEntity->getDefaultPrice()); $shipmentExpense->save(); }