From 662aeed7f11c407d20a3ad24e95496d8e53f25b3 Mon Sep 17 00:00:00 2001 From: DevSoftTech Server Date: Tue, 18 Aug 2026 12:55:32 +0530 Subject: [PATCH] Include full days in OPD total report --- app/Controllers/Report.php | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/app/Controllers/Report.php b/app/Controllers/Report.php index 606dca5..c35bf9e 100644 --- a/app/Controllers/Report.php +++ b/app/Controllers/Report.php @@ -81,8 +81,7 @@ class Report extends BaseController ->select("SUM(CASE WHEN o.opd_status IN (1,2) AND {$newExpr} THEN 1 ELSE 0 END) as new_count", false) ->select("SUM(CASE WHEN o.opd_status IN (1,2) AND {$emergencyExpr} THEN 1 ELSE 0 END) as emergency_count", false) ->select('SUM(CASE WHEN o.opd_status IN (1,2) THEN o.opd_fee_amount ELSE 0 END) as total_amount', false) - ->where('o.apointment_date >=', $minRange) - ->where('o.apointment_date <=', $maxRange) + ->where("DATE(o.apointment_date) BETWEEN '{$minRange}' AND '{$maxRange}'", null, false) ->whereIn('o.opd_status', [1, 2]) ->where('o.payment_status', 1) ->where('(o.payment_mode > 0 OR COALESCE(o.running_opd,0)=1)', null, false);