From 71e631e94a9970121dc7ed24cd63c41cb640f6d6 Mon Sep 17 00:00:00 2001 From: Support ITCN Date: Tue, 23 Sep 2025 08:43:36 +0700 Subject: [PATCH] Perbaikan shift api --- app/Http/Controllers/Api/V1/LaporanController.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/app/Http/Controllers/Api/V1/LaporanController.php b/app/Http/Controllers/Api/V1/LaporanController.php index 4d0ec3d..b22c9cc 100644 --- a/app/Http/Controllers/Api/V1/LaporanController.php +++ b/app/Http/Controllers/Api/V1/LaporanController.php @@ -23,6 +23,7 @@ public function harian(Request $request) $tanggal = $request->input('tanggal'); $shift = $request->input('shift'); + Log::info($shift); // $cashless = $request->input('cashless'); $cash = []; @@ -39,14 +40,19 @@ public function harian(Request $request) // Terapkan filter tanggal berdasarkan input $totalTrans = 0; $totalIncome = 0; - $dateField = ($shift == null) ? 'waktu_keluar' : 'pklogin'; + if ($shift === null || $shift === 0 || $shift === '0') { + $dateField = 'waktu_keluar' ; + } else { + $dateField = 'pklogin'; + } + // Log::info('Memproses permintaan dengan perhitungan : ' . $dateField); // Cash payment initialize $queryCash = $this->getTrans(); if ($tanggal) { $queryCash->whereDate($dateField, '=', $tanggal); } - Log::info('Cari data cash dengan tanggal : ' . $tanggal); + Log::info('Find cash transaksi with params date : ' . $tanggal . ', and : ' . $dateField); $resultCash = $queryCash ->where(function ($q) { $q->whereRaw('cara_bayar <> 3')