765286e7fa
feat(medical-store): ABDM-compatible multi-building pharmacy, POS desktop keyboard workflow, unit dispensing, and split payments
2026-09-08 02:19:11 +05:30
ee7cf59c49
fix(abdm): enforce clinical decimal precision on vitals and temperature in FHIR bundles and task board
2026-09-07 16:11:24 +05:30
bb6589605a
fix(abdm): resolve health document preview hang and wellness record display in task board
...
- Fix mPDF single-threaded server deadlock by replacing HTTP logo URL fallbacks with inline base64 data URIs
- Add fast path in DoctorDocument to read scanned NABH PDFs directly from disk without mPDF re-rendering
- Support doctor_document and patient_document entity types in task board health document preview
- Enhance task board preview form with in-modal PDF preview, image thumbnail, and download actions
- Populate Composition.encounter with AMB encounter and set Wellness Record display code
2026-09-07 00:46:17 +05:30
f3faa9c96e
feat(abdm): integrate Online/ABDM discharge template with PDF attachment in FHIR bundle
...
- Dynamically resolve and generate PDF using designated Online/ABDM template (is_abdm=1) from ipd_discharge_templates
- Unify mPDF rendering logic between show_discharge and generateDischargeSummaryPdfBinary for exact byte-for-byte consistency
- Attach generated PDF as DocumentReference under SNOMED 373942005 (Discharge summary) in NRCES FHIR DocumentBundle
- Add quick-set actions and AJAX endpoints for Default and ABDM template selection in discharge template list UI
- Update unit tests covering DocumentReference generation and template resolution
2026-09-06 17:55:15 +05:30
9b3d9ef6ee
fix(abdm): align IPD discharge summary FHIR bundle with NRCES standards and eliminate NA values in PHR
2026-09-06 08:09:11 +05:30
0e340d5155
fix(abdm): resolve patient row using id instead of p_id in saveIpdDischargeFhir
2026-09-05 20:43:02 +05:30
52f8d9691b
feat(abdm): enhance IPD discharge FHIR generator with NRCES v6.5.0 single-coding and structured dosage instructions
2026-09-05 15:29:11 +05:30
4e1d5ed7af
Update DischargeFhirGenerator section titles for initial FHIR fixes
2026-09-04 21:45:49 +05:30
a6bb1f7cda
fix(fhir): ensure strict canonical display values for SNOMED/LOINC/HL7 codings to prevent PHR validation errors
2026-09-04 20:14:44 +05:30
6525422af4
fix(fhir): fix ABHA PHR app parsing error in discharge FHIR bundle - correct Observation category codes for vitals vs admission/discharge conditions - add missing category to investigation Observations (NRCES profile requirement) - strip empty unit/code from valueQuantity to avoid PHR parser rejection - fix greedy regex in Composition narrative that could produce malformed XHTML - remove 0 from isPlaceholderValue to stop silent stripping of numeric FHIR values
2026-09-04 19:57:17 +05:30
cefa73dbae
fix(abdm): add comprehensive Composition XHTML narrative, resource narratives, and section displays for PHR display
2026-09-04 19:34:44 +05:30
1f26c3e4ef
fix(abdm): split blood pressure into systolic and diastolic components for LOINC 85354-9 in IPD discharge FHIR
2026-09-04 19:14:55 +05:30
4e748dbaa8
fix(abdm): map admission/discharge encounter period, split vitals by admission/discharge, and attach size/hash to pdf document reference
2026-09-04 06:15:08 +05:30
c238fcfc40
fix(abdm): resolve correct column names for dose master tables in discharge fhir
2026-09-04 06:05:57 +05:30
9bca2630c3
fix(abdm): allow GET/POST for ipd_discharge_fhir_preview and render detailed error in preview modal
2026-09-04 05:55:51 +05:30
6566ec0b77
fix(abdm): handle missing optional params, catch location query exceptions, and safely boot billing controller in IPD discharge preview
2026-09-04 05:51:12 +05:30
5714f9f755
feat(abdm): add Encounter period admission/discharge times and location ward/bed mapping
2026-09-04 05:44:37 +05:30
4776bfb37b
Enhance IPD discharge summary FHIR bundle: dual admission/discharge vitals, full medication dosage directions, dietary/discharge advice care plans, and IPD invoice PDF attachment
2026-09-04 05:39:45 +05:30
4058850941
fix(abdm): correct condition categories, snomed resolutions, vital signs and physical exam units in discharge fhir generator
2026-09-04 05:22:45 +05:30
df835008d5
Fix ABDM M1 multi-ABHA account selection payload compatibility and fallback handling
2026-09-03 20:13:46 +05:30
156d12adba
Implement ABDM M1 multi-ABHA account selection for Mobile OTP login flow
2026-09-03 16:17:46 +05:30
29ac1ffe66
Update ABDM Work Task Board tab and header name to OPD Consult / Prescription Records
2026-09-03 14:33:37 +05:30
05622a12de
Fix Consent ID, Consent Request ID, and date metadata resolution across ABDM client, workflow service, controller, and views
2026-09-03 12:37:11 +05:30
398ad3238e
Fix ABDM live status check and reconcile to accurately extract nested EXPIRED, REVOKED, and DENIED consent states without being masked by transport status
2026-09-03 11:44:36 +05:30
e1280b3bbe
Fix column name source_id to entity_id in abdm_work_tasks query in show_profile_opd
2026-09-03 06:57:21 +05:30
625c642b02
Fix patient age calculation in IPD discharge search ajax by querying DOB and using get_age_1 helper
2026-09-02 03:51:52 +05:30
adf4433f72
Completely sanitize Edit Remove text artifacts from remark field in IPD discharge
2026-09-02 03:31:23 +05:30
16463d4908
Fix IPD discharge medicine edit form: fix remark field off-by-one cell index and reset When dropdown when empty
2026-09-02 03:22:34 +05:30
2fcfbd922a
Enhance IPD discharge summary: OPD-style Prescribed Medicines table for B&W printing, auto generic lookup, and suppress empty discharge summary heading
2026-09-02 02:53:17 +05:30
73780ac7dd
fix: IPD discharge RxGroup add - fix UI not updating after apply_rx_group, and Remove All not deleting from DB
...
- discharge_create.php (JS): Fixed AJAX done handler to JSON.parse the
raw string response (jQuery with dataType:'html' does not auto-parse
JSON), then re-render #discharge_medicine_tbody from result.drugRows.
Also fixed Remove All (#btn_discharge_med_reset) to send AJAX POST
with action=remove_all_drugs so records are deleted from DB, not just
cleared from the DOM.
- Ipd_discharge.php (Controller): In the AJAX JSON response block,
resolve dosage/dosage_when/dosage_freq IDs to human-readable labels
using getDoseMasterRows() before returning drugRows, so the table
displays 'BD / After Food' instead of raw numeric IDs. Added new
remove_all_drugs action that deletes all medicine rows for the IPD
from both legacy (ipd_discharge_prescrption_prescribed) and classic
(ipd_discharge_drug) tables. Added remove_all_drugs to both
lightweight-action whitelists to skip the expensive getIpdPanelInfo()
join.
2026-09-01 20:24:14 +05:30
b786fe7a08
fix(ipd_discharge): add query error catching and logging to add_drug controller action
2026-09-01 18:28:53 +05:30
e24b71bbc9
fix(ipd_discharge): enable serializeDischargeMedicineTable on form submit and robust JSON response handling
2026-09-01 18:24:50 +05:30
633ea2bbb8
fix(ipd_discharge): enforce strict server DB save confirmation before adding medicine to client DOM
2026-09-01 18:20:13 +05:30
144f0a20d5
fix(ipd_discharge): sync full medicine list on main form submit to replace stale DB entries
2026-09-01 18:15:46 +05:30
3fddb3ca26
fix(ipd_discharge): enable dual-source medicine loading and full form submit medicine sync
2026-09-01 18:07:18 +05:30
1f8651e3b3
fix(ipd_discharge): remove fragile tbody early-return guard in medicine remove handler
2026-09-01 17:51:23 +05:30
fe26588dca
fix(ipd_discharge): instant DOM row removal on medicine delete & delete from all drug tables
2026-09-01 17:47:05 +05:30
419c015535
fix(ipd_discharge): update server-rendered medicine remove buttons with btn-remove-discharge-med class for AJAX deletion
2026-09-01 17:43:30 +05:30
bfe14048bc
fix(ipd_discharge): resolve status 0 network error on medicine add and sync remove_drug via AJAX
2026-09-01 17:38:09 +05:30
599c4806bb
feat(abdm & reports): align ABDM FHIR R4 Wellness & HealthDocument generators, add NABH IPD scanner, balance column in invoice list, and old payment received report
2026-09-01 14:05:17 +05:30
63ee0a19fd
feat(nursing): add ABDM M2 wellness vitals, health document scanner, and barcode/QR patient search dock
2026-08-30 13:58:06 +05:30
596a684372
fix(abha): update ABHA Management card heading to 'Verify or Find ABHA Account'
2026-08-30 03:20:04 +05:30
5db3da6403
fix(setting): prevent standard form submit redirect on save button by using explicit AJAX functions and action=javascript:void(0)
2026-08-30 02:55:13 +05:30
f99ddbd851
fix(setting): change property access level to protected in OpdQueueSetting to match BaseController
2026-08-30 02:51:58 +05:30
31b2319419
feat(admin): add OPD Queue TV Settings panel for right-side ads upload, left-side bottom ad space, ticker text editing, and TTS pronunciation fixes
2026-08-30 02:49:59 +05:30
ac5d2710fa
feat(pwa): add 5-item page-wise horizontal auto-carousel for left token tracker column
2026-08-30 02:23:03 +05:30
49267e65ec
fix(pwa): resolve HEAD HTTP method 404 warning and add narrow mobile screenshot to manifest
2026-08-30 02:07:57 +05:30
0eaf05956e
fix(pwa): register service worker immediately for automated PWA audit detection
2026-08-30 02:02:06 +05:30
c1a532ce95
fix(pwa): route sw.js and manifest.json dynamically with Service-Worker-Allowed header and exact screenshot dimensions
2026-08-30 01:58:52 +05:30
0135e6482a
feat(pwa): 100% PWABuilder compliance with Service Worker, 512x512 icons, id, scope, and manifest metadata
2026-08-30 01:57:02 +05:30