From 2ea2f9f2dc18be8cdf3dfe734650b7aea76e799d Mon Sep 17 00:00:00 2001 From: DevSoftTech Server Date: Sat, 1 Aug 2026 15:41:59 +0530 Subject: [PATCH] Show last assigned bed in IPD bill print --- app/Models/IpdBillingModel.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/app/Models/IpdBillingModel.php b/app/Models/IpdBillingModel.php index 94b9862..cc6a865 100644 --- a/app/Models/IpdBillingModel.php +++ b/app/Models/IpdBillingModel.php @@ -165,12 +165,13 @@ class IpdBillingModel extends Model ->join('hc_insurance in_master', 'in_master.id = o.insurance_id', 'left') ->join('bed_master bm', 'bm.current_ipd_id = i.id', 'left') ->join( - '(select ipd_id, bed_id from bed_assignment_history where released_date is null order by id desc) bah_active', - 'bah_active.ipd_id = i.id', + '(select max(id) as id, ipd_id from bed_assignment_history group by ipd_id) bah_latest', + 'bah_latest.ipd_id = i.id', 'left', false ) - ->join('bed_master bm2', 'bm2.id = bah_active.bed_id', 'left') + ->join('bed_assignment_history bah', 'bah.id = bah_latest.id', 'left') + ->join('bed_master bm2', 'bm2.id = bah.bed_id', 'left') ->join('ipd_master_doc_list imdl', 'imdl.ipd_id = i.id', 'left') ->join('doctor_master d', 'd.id = imdl.doc_id', 'left') ->where('i.id', $ipdId)