diff --git a/Modules/Internal/Http/Controllers/Api/ClaimRequestController.php b/Modules/Internal/Http/Controllers/Api/ClaimRequestController.php index f4c3b2cd..38d6a30e 100644 --- a/Modules/Internal/Http/Controllers/Api/ClaimRequestController.php +++ b/Modules/Internal/Http/Controllers/Api/ClaimRequestController.php @@ -22,6 +22,7 @@ use App\Models\File; use App\Models\FilesMcu; use Illuminate\Support\Facades\DB; use App\Models\Member; +use Carbon\Carbon; class ClaimRequestController extends Controller { @@ -41,11 +42,18 @@ class ClaimRequestController extends Controller }); }) ->when($request->start_date, function ($q, $startDate) { - $q->where('submission_date', '>', $startDate); + $q->where('submission_date', '>', Carbon::parse($startDate)->subDay()); }) - ->when($request->end_date, function ($q, $endDate) { - $q->where('submission_date', '<', $endDate); + ->when($request->end_date, function ($q, $endDate) use ($request) { + // Jika tanggal akhir diberikan dan tidak sama dengan tanggal mulai + if ($request->start_date != $request->end_date) { + $q->where('submission_date', '<', Carbon::parse($endDate)->addDay()); + } else { + $q->where('submission_date', '<=', Carbon::parse($endDate)); + } }) + + ->when($request->service_code, function ($q, $serviceCode) { $q->whereIn('service_code', $serviceCode); }) diff --git a/frontend/dashboard/src/pages/ClaimRequests/List.tsx b/frontend/dashboard/src/pages/ClaimRequests/List.tsx index 6a9defb3..de1957a1 100644 --- a/frontend/dashboard/src/pages/ClaimRequests/List.tsx +++ b/frontend/dashboard/src/pages/ClaimRequests/List.tsx @@ -157,7 +157,7 @@ export default function List() { { try {