From 35159de96c282e7b110666d50cbe7d9567632bd1 Mon Sep 17 00:00:00 2001 From: "sas.fajri" Date: Tue, 19 May 2026 14:13:46 +0700 Subject: [PATCH] fix(ibl-registration): get_tests_by_order join m_mou, harga '-' jika M_MouIsBill = 'Y' Co-Authored-By: Claude Sonnet 4.6 --- .../controllers/mockup/fo/ibl_registration/Order.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/application/controllers/mockup/fo/ibl_registration/Order.php b/application/controllers/mockup/fo/ibl_registration/Order.php index 37aea5de..d36d4671 100644 --- a/application/controllers/mockup/fo/ibl_registration/Order.php +++ b/application/controllers/mockup/fo/ibl_registration/Order.php @@ -4359,13 +4359,15 @@ GROUP BY T_SampleStationID "; exit; } - $sql = "SELECT + $sql = "SELECT T_OrderDetailID, T_TestName as test_name, T_TestCode as test_code, - T_OrderDetailPrice as price + CASE WHEN M_MouIsBill = 'Y' THEN '-' ELSE CAST(T_OrderDetailPrice AS CHAR) END as price FROM t_orderdetail JOIN t_test ON T_OrderDetailT_TestID = T_TestID AND T_TestIsPrice = 'Y' + LEFT JOIN t_orderheader ON T_OrderDetailT_OrderHeaderID = T_OrderHeaderID + LEFT JOIN m_mou ON T_OrderHeaderM_MouID = M_MouID WHERE T_OrderDetailT_OrderHeaderID = ? AND T_OrderDetailIsActive = 'Y'