diff --git a/Modules/Internal/Services/RequestLogService.php b/Modules/Internal/Services/RequestLogService.php index 36dc8316..2b5582ff 100644 --- a/Modules/Internal/Services/RequestLogService.php +++ b/Modules/Internal/Services/RequestLogService.php @@ -174,6 +174,7 @@ class RequestLogService $code = $this->makeCode($row['code'], $data); $status = $row['status_final_log'] == 'Y' ? 'approved' : 'requested'; + $service = Service::where('name', $row['service'])->first(); if ($service){ $serviceCode = $service->code; @@ -248,10 +249,10 @@ class RequestLogService [ 'request_log_id' => $requestLog->id, 'benefit_id' => $benefit->id, - 'amount_incurred' => $row['amount_approval'] + ($row['amount_not_approval'] ? $row['amount_not_approval'] : 0) , - 'amount_approved' => $row['amount_approval'], + 'amount_incurred' => ($row['amount_approval'] ? $row['amount_approval'] : 0) + ($row['amount_not_approval'] ? $row['amount_not_approval'] : 0) , + 'amount_approved' => $row['amount_approval'] ?? 0, 'amount_not_approved' => $row['amount_not_approval'] ?? 0, - 'excess_paid' => $row['amount_not_approval'], + 'excess_paid' => $row['amount_not_approval'] ?? 0, 'created_by' => auth()->user()->id, ]);