From 54c854390247aa2acabe292c2fd57bed018ee898 Mon Sep 17 00:00:00 2001 From: DevSoftTech Server Date: Thu, 30 Apr 2026 02:21:00 +0530 Subject: [PATCH] Show selected invoices list in payout request panel --- app/Views/medical/credit_payout_request.php | 39 +++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/app/Views/medical/credit_payout_request.php b/app/Views/medical/credit_payout_request.php index 2669e35..0df065c 100644 --- a/app/Views/medical/credit_payout_request.php +++ b/app/Views/medical/credit_payout_request.php @@ -90,6 +90,24 @@ +
+ +
+ + + + + + + + + + + +
SourceIPD / CaseAmount
No invoices selected.
+
+
Each invoice appears once in this list.
+
@@ -188,6 +206,27 @@ var t = document.getElementById('med_selected_total'); if (c) c.value = String(rows.length); if (t) t.value = total.toFixed(2); + + var previewBody = document.querySelector('#med_selected_preview_table tbody'); + if (previewBody) { + if (!rows.length) { + previewBody.innerHTML = 'No invoices selected.'; + } else { + var html = ''; + rows.forEach(function (row) { + var ref = String(row.source_type || '') + '#' + Number(row.source_ref_id || 0); + var ipd = String(row.ipd_code || '').trim(); + var cse = String(row.case_code || '').trim(); + var label = ipd !== '' ? ('IPD: ' + ipd) : (cse !== '' ? ('Case: ' + cse) : '-'); + html += '' + + '' + ref + '' + + '' + label + '' + + '' + Number(row.line_amount || 0).toFixed(2) + '' + + ''; + }); + previewBody.innerHTML = html; + } + } } function getGroupMode() {