diff --git a/Modules/Internal/Http/Controllers/Api/ClaimController.php b/Modules/Internal/Http/Controllers/Api/ClaimController.php index 650de98d..988f7532 100755 --- a/Modules/Internal/Http/Controllers/Api/ClaimController.php +++ b/Modules/Internal/Http/Controllers/Api/ClaimController.php @@ -179,6 +179,7 @@ class ClaimController extends Controller $order = 1; $data = []; $claim->items()->forceDelete(); + $totalClaim = 0; foreach ($request->benefit_items as $benefitItem) { $benefit = Benefit::find($benefitItem['id']); if ($benefit) { @@ -191,10 +192,16 @@ class ClaimController extends Controller 'nominal_dicover' => $benefitItem['biaya_disetujui'] ?? 0, 'nominal_total' => $benefitItem['biaya_disetujui'] ?? 0, ]); + $totalClaim += $benefitItem['biaya_disetujui']; } $order++; } + + // Update total + $claim->total_claim = $totalClaim; + $claim->save(); + return Helper::responseJson([], message: "Item Claim berhasil di update"); }