/** * @param \Generated\Shared\Transfer\RefundTransfer $refundTransfer * * @return void */ protected function setCanceledExpenseAmount(RefundTransfer $refundTransfer) { if ($refundTransfer->getExpenses()) { foreach ($refundTransfer->getExpenses() as $expenseTransfer) { $expenseTransfer->setCanceledAmount($expenseTransfer->getRefundableAmount()); } } }
/** * @param \Generated\Shared\Transfer\RefundTransfer $refundTransfer * * @return void */ protected function updateExpenses(RefundTransfer $refundTransfer) { foreach ($refundTransfer->getExpenses() as $expenseTransfer) { $salesExpenseEntity = $this->getExpenseEntity($expenseTransfer); $salesExpenseEntity->setCanceledAmount($expenseTransfer->getCanceledAmount()); $salesExpenseEntity->save(); } }