update kalkulator, edit benefit item, dan delete benefit item

This commit is contained in:
2024-02-22 15:28:32 +07:00
parent dcf1eead2d
commit 0e7d9467ce
17 changed files with 808 additions and 178 deletions

View File

@@ -35,23 +35,50 @@ class ClaimRequestShowResource extends JsonResource
$benefitData = [];
$total_amount_incurred = 0;
$total_amount_approved = 0;
$total_amount_not_approved = 0;
$total_excess_paid = 0;
if (count($benefit)){
foreach($benefit as $row){
array_push($benefitData, $row['benefit']);
}
}
if (count($benefitDetailLog)){
foreach($benefitDetailLog as $row){
$total_amount_incurred += $row['amount_incurred'];
$total_amount_approved += $row['amount_approved'];
$total_amount_not_approved += $row['amount_not_approved'];
$total_excess_paid += $row['excess_paid'];
}
}
// Policy Number
$policyNumber = CorporatePolicy::query()
->where('corporate_id', $corporateId)
->first();
$requestLogData = [
'id' => $data['request_log_id'],
'benefit' => $benefitData,
'benefit_data' => $benefitDetailLog,
'total_amount_incurred' => $total_amount_incurred,
'total_amount_approved' => $total_amount_approved,
'total_amount_not_approved' => $total_amount_not_approved,
'total_amount_incurred' => $total_amount_incurred,
'total_excess_paid' => $total_excess_paid,
];
$response = [
'id' => $data['id'],
'code' => $data['code'],
'request_log_id' => $data['request_log_id'],
'request_log' => $requestLogData,
'provider' => $data['request_log']['organization']['name'],
'provider_code' => $data['request_log']['organization']['code'],
'member_id' => $data['request_log']['member']['member_id'],
'policy_number' => $policyNumber->code ? $policyNumber->code : '-',
'name' => $data['request_log']['member']['name'],
@@ -71,8 +98,7 @@ class ClaimRequestShowResource extends JsonResource
'service_type' => Helper::serviceName( $data['request_log']['service_code']),
'claim_method' => $data['request_log']['payment_type'],
'files' => $data['request_log']['files'],
'benefit' => $benefitData,
'benefit_data' => $benefitDetailLog,
// 'benefit_data' => $benefitDetailLog,
];