bill_no = $object->getBillNo(); $model->type = $object->getTransactionType(); $model->issuer = $object->getIssuer(); $model->receiver = $object->getReceiver(); $model->recipient_bank_account_id = $object->getRecipientBankAccountId(); $model->payment_method = $object->getPaymentMethod(); $model->amount = $object->getAmount(); $model->original_amount = $object->getOriginalAmount(); $model->currency_id = $object->getCurrencyId(); $model->original_currency_id = $object->getOriginalCurrencyId(); $model->currency_rate = $object->getCurrencyRate(); $model->tax = $object->getTax(); $model->service_charge = $object->getServiceCharge(); $model->expires_on = $object->getExpiresOn(); $model->status = $object->getStatus(); $transaction = $this->handler($order->transactions(), $model); $model = new TransactionDetail(); $model->reference = $transactionDetailObject->getReference(); $model->name = $transactionDetailObject->getName(); $model->quantity = $transactionDetailObject->getQuantity(); $model->price = $transactionDetailObject->getPrice(); $model->amount = $transactionDetailObject->getAmount(); $model->tax_amount = $transactionDetailObject->getTaxAmount(); $model->tax_percentage = $transactionDetailObject->getTaxPercentage(); return $this->handler($transaction->transactionDetails(), $model); } }