e7d6dd88d2
fix(orgcase): avoid missing discount column in union query
2026-06-05 11:34:52 +05:30
9f1d5b93e6
fix(orgcase): restore legacy union invoice rows
2026-06-05 11:32:01 +05:30
48222bb689
fix(orgcase): include OPD rows linked by case code
2026-06-05 11:27:24 +05:30
561adb9647
feat(discharge): add department and time placeholders
2026-06-05 11:05:00 +05:30
23fd1bf73f
fix(discharge): render html fragments and reorder sections
2026-06-05 10:42:14 +05:30
0b05d7284c
feat(discharge): support section placeholders
2026-06-05 10:24:31 +05:30
472b8367d9
fix(discharge): remove blank-header fallback and improve auto summary
2026-06-05 09:50:58 +05:30
55e56176aa
fix(discharge-ui): simplify preview and remove ABDM sandbox panel
2026-06-05 09:40:30 +05:30
3666875782
fix(discharge-pdf): suppress borders for border=0 tables
2026-06-05 08:39:48 +05:30
a076d48859
fix(discharge): apply latest controller adjustments
2026-06-05 08:31:02 +05:30
8f57288d2a
fix(discharge): apply latest Ipd_discharge updates
2026-06-05 08:29:11 +05:30
c9c70a9ce5
fix(discharge): support borderless medication table in preview and PDF
2026-06-05 08:15:33 +05:30
3d8ebb1ed3
fix(discharge-preview): match table border CSS with PDF output
2026-06-05 08:08:30 +05:30
7527fc315a
fix(discharge): apply latest controller updates
2026-06-05 08:04:31 +05:30
b47b41ce8a
fix(discharge-pdf): remove auto title/template block from body
2026-06-05 07:40:43 +05:30
f341e8e76e
fix(discharge-template): make delete endpoint reliable for URL and AJAX
2026-06-05 07:37:39 +05:30
a169ab174b
fix(discharge): render header/footer hospital placeholders in PDF
2026-06-05 07:33:07 +05:30
171ff50155
fix(template): backfill discharge template columns for legacy schemas
2026-06-05 07:20:43 +05:30
fdb7c15f85
Fix discharge template page edit flow and AJAX save/delete
2026-06-05 07:12:58 +05:30
e6ffebb96d
Render discharge PDF with content-only body and remove duplicate top meta blocks
2026-06-05 07:05:25 +05:30
21e662a0e6
Fix duplicate discharge summary header when using content placeholder
2026-06-05 06:47:39 +05:30
ecb55e7329
Add page settings and header footer support to discharge templates
2026-06-05 06:22:13 +05:30
226f956985
Add discharge preview and PDF quick-launch to template settings
2026-06-05 06:17:59 +05:30
b6a2e956d8
Remove heading from combined NABH panel placeholder
2026-06-05 06:05:06 +05:30
806044ff93
Add single conditional NABH panel placeholder
2026-06-05 06:00:43 +05:30
8bfd11ccda
Persist consult NABH fields via remarks fallback
2026-06-05 05:53:24 +05:30
c4a6e95933
Add explicit OPD NABH allergy raw and block placeholders
2026-06-05 05:47:16 +05:30
14fb1fd400
Fix OPD placeholder collisions for vitals and allergy blocks
2026-06-05 05:29:58 +05:30
51daaa989a
Fix OPD pain/allergy placeholders and hide No Pain block
2026-06-05 04:51:05 +05:30
dc2a0da1ee
Use mPDF-safe mm spacer blocks for OPD section gaps
2026-06-05 04:26:23 +05:30
dbda578d68
Harden OPD block spacing and add debug_html output mode
2026-06-05 04:18:48 +05:30
f358bbd66c
More spacing between OPD print blocks; add margin around medicine table
2026-06-05 04:13:21 +05:30
3a06c32dc5
Increase spacing between OPD print placeholder blocks
2026-06-05 04:08:20 +05:30
6bdef9bb9d
Improve OPD print block typography for professional output
2026-06-05 03:54:52 +05:30
a1ba8f0e6b
Enhance OPD template placeholders and list rendering
2026-06-05 03:48:24 +05:30
b3e8a1a692
Refine OPD template builder UI and preview behavior
2026-06-05 03:34:08 +05:30
700741ab9b
Fix billing case creation reusing old records
2026-06-04 15:55:08 +05:30
45c36e730c
Fix diagnosis chip duplication in consult form
2026-06-04 14:22:34 +05:30
b575560a00
Fix complaint chip duplication in consult form
2026-06-04 14:09:24 +05:30
c692340bb2
Store ABDM bundles in health records
2026-06-03 11:05:40 +05:30
45abd3ca76
Store ABHA ID and ABHA address separately
2026-06-02 06:00:35 +05:30
510d121478
Normalize OPD preview bundle_type from profile
2026-06-01 14:04:44 +05:30
c68816ce57
Upgrade regenerated OPD bundle_type to OPConsultRecord
2026-06-01 14:02:23 +05:30
6f312dd0d8
Add manual GET wrapper for FHIR regenerate
2026-06-01 14:00:02 +05:30
b0e3459c19
Add ABDM careContexts and OPD visit key
2026-06-01 13:54:56 +05:30
00c45ea7c4
Accept OPConsultRecord bundle lookups
2026-06-01 13:34:35 +05:30
b70e88dd75
Use OPConsultRecord for OPD bundles
2026-06-01 13:31:53 +05:30
33fc87ac88
Fix OPD FHIR submit record reference
2026-06-01 13:29:10 +05:30
9de803ace7
Send ABDM HFR ID only
2026-06-01 13:24:59 +05:30
e8ec06e8f8
Harden ABDM health record push payloads
2026-06-01 13:23:54 +05:30
07ed8ff305
Sanitize OPD FHIR patient name placeholders
2026-06-01 10:57:30 +05:30
f079f32f58
Restore legacy pharmacy reports and fix net/payment totals
2026-06-01 10:53:27 +05:30
252f911fad
Add pharmacy invoice permissions and discount print fixes
2026-06-01 10:13:40 +05:30
7422f9c170
Normalize ABDM HI types to gateway accepted *Record values
2026-06-01 07:22:20 +05:30
40cd6d6414
Include HFR ID in HIP link payloads for e-Atria bridge
2026-06-01 07:13:36 +05:30
b12652d6e0
Align ABDM bridge workflow APIs and add report doctor mapping
2026-06-01 07:02:34 +05:30
e1d9e85e64
Fix FHIR DiagnosticReportRecord datetime and practitioner quality
2026-06-01 06:01:24 +05:30
7595f9fd29
fix(ipd-discharge): make lab date query compatible with only_full_group_by
2026-05-31 21:43:57 +05:30
701111b75e
fix(patient): avoid queue_no select on legacy opd_master schema
2026-05-31 21:02:55 +05:30
8f16f1e6ec
fix(routes): add my-profile save-settings endpoint
2026-05-31 20:51:22 +05:30
5a5cc570f5
fix(routes): add healthplix settings admin routes
2026-05-31 19:19:18 +05:30
0ebf8d2a8a
ABDM: enforce PDF-backed report submit and improve gateway tracking
2026-05-31 04:17:39 +05:30
7253fa0cca
Improve radiology template workflow and editor stability
2026-05-30 18:01:20 +05:30
78c23af7e5
Checkpoint: pathology panel modal workflow, gateway component search, and ABDM-style component/print editors
2026-05-30 06:32:30 +05:30
e449af8137
fix(pharmacy): make packing numeric in product form
2026-05-26 13:25:55 +05:30
218d7f7e50
fix(pharmacy): calculate invoice unit rate from mrp and packing
2026-05-26 13:21:36 +05:30
298647b80b
fix(pharmacy): finalize product page panel toggle and GST selector behavior
2026-05-26 13:07:46 +05:30
032ff4f1ab
fix(ui): disable ajax cache for dynamic panel loads
2026-05-26 13:07:03 +05:30
89a4053ede
fix(drug-master): keep search shell visible with nested sub panel
2026-05-26 06:20:56 +05:30
fc2ccc91c2
fix(drug-master): keep add edit flow in medical-main container
2026-05-26 06:15:14 +05:30
4ed366ccb2
feat: commit all pending page and ABDM gateway updates
2026-05-26 06:04:34 +05:30
c97db078a9
fix(product-edit): use short formulation master and manufacturer payload name
2026-05-26 06:02:26 +05:30
e5899e59ac
Fix drug autocomplete to show medicine name over identifiers
2026-05-25 14:38:06 +05:30
e3290625cc
Pharmacy autocomplete: Tab key selects highlighted medicine
2026-05-25 14:14:51 +05:30
2941fadcac
Pharmacy product edit: suggestion keyboard nav + immediate parsed autofill
2026-05-25 14:12:33 +05:30
e221581578
Pharmacy product edit: smarter medicine autofill from ABDM label/detail
2026-05-25 14:07:11 +05:30
0558ac5a2e
Pharmacy: add ABDM drug terminology autocomplete + canonical mapping
2026-05-25 13:57:56 +05:30
12cacc3a9c
Pharmacy drug master: switch to AJAX DataTable search
2026-05-25 12:47:14 +05:30
e15d876a3f
Fix ABDM OPD HMS patient profile link route to person_record
2026-05-25 12:14:23 +05:30
34ff92f685
fix(abdm-opd): open pdf print links directly instead of ajax modal load
2026-05-24 07:36:20 +05:30
fcc7ef50e6
fix(abdm-opd): make addopd/showfee workflow functional inside modal
2026-05-24 07:32:49 +05:30
d6c94a0972
feat(abdm-opd): open add OPD visit in modal iframe
2026-05-24 07:26:38 +05:30
8a5624264c
feat(abdm-opd): open OPD registration inside modal iframe
2026-05-24 07:25:52 +05:30
c590087a60
feat(abdm-opd): editable pre-save patient form for Register OPD
2026-05-24 07:16:32 +05:30
8a7b4440c5
fix(abdm-opd): prevent inline payload parsing error in Register OPD modal
2026-05-24 07:08:33 +05:30
b352073ec6
feat(abdm-opd): duplicate-aware Register OPD flow with existing/new patient confirmation
2026-05-24 07:04:42 +05:30
fc50158418
fix(abdm-opd-queue): keep called token visible after call action
2026-05-24 06:56:25 +05:30
23cca1f9ba
feat(abdm): proper FHIR bundles for lab reports and IPD discharge
...
- FhirR4Builder: rewrite buildLabReportBundle() with DiagnosticReportLab
profile, structured Observation valueQuantity/valueString, reference
ranges, interpretation codes, Binary+DocumentReference for HTML report,
Encounter resource, HFR-based bundle identifier system
- FhirR4Builder: rewrite buildDischargeSummaryBundle() with optional
Practitioner/Organization params, structured ABDM sections (chief
complaints 422843007, medical history 1003642006, investigations
721981007, procedures 1003640003, medications 721912009, follow-up
736271009), HFR-based bundle identifier system
- AbdmGateway: shareIpdDischargeBundle() now builds a real
DischargeSummaryRecord FHIR bundle and posts via pushRecord()
(POST /v3/records/push) instead of the stale shareIpdDischargeBundle()
- AbdmGateway: shareDiagnosisReportBundle() now builds a real
DiagnosticReportRecord FHIR bundle and posts via pushRecord()
instead of the stale shareDiagnosisReportBundle()
- AbdmGateway: add getHospitalProfileForFhir() and mapLabTypeToTitle()
helpers; fix pre-existing undefined \ bug in
getActiveConsentRecord()
- Add ABDM_FHIR reference package, AbdmBridgeLog controller/view,
bridge record migration, debug scripts and misc UI/settings updates
2026-05-23 04:41:59 +05:30
1b6f2c2db7
feat: Add Submit to ABDM button on FHIR bundle preview
...
- POST Opd_prescription/fhir_bundle_submit endpoint:
loads stored FHIR bundle, fetches patient/OPD/doctor context,
calls EAtriaBridgeConnector::pushRecord to push to bridge
- Standalone preview page (/Opd_prescription/fhir_bundle_preview/N):
added Submit to ABDM Bridge button with CSRF-safe AJAX + inline
success/error alert
- FHIR modal in task_board.php: added Submit to ABDM button next
to Copy JSON; JS reads _fhirOpdId/_fhirSessionId and posts to
fhir_bundle_submit with CSRF token refresh
2026-05-22 15:54:13 +05:30
6d851f0e9e
ABDM compliance: fix OPConsult bundle to match NRCES IG v6.5.0
...
- Use UUID v4 for all resources + urn:uuid: references (not Patient/123)
- Add fullUrl on every entry (required by FHIR Document bundle spec)
- Fix Composition.type: LOINC 34133-9 -> SNOMED CT 371530004
(Clinical consultation report)
- Add meta.profile to Bundle, Composition, Patient, Practitioner,
Organization, Encounter, Condition, Observation, AllergyIntolerance,
MedicationRequest, ServiceRequest, Appointment
- Bundle identifier system: urn:ietf:rfc:3986 -> http://hip.in
- Bundle meta.security: add V (very restricted) confidentiality
- All timestamps: ISO 8601 with +05:30 offset (new isoTimestamp())
- Add generateUuid() private helper using random_bytes
- Composition: add language en-IN, identifier (ndhm.in/phr), custodian,
author fallback, encounter reference
- Section SNOMED codes: Chief complaints 422843007, Allergies 722446000,
Physical Examination 425044008, Diagnoses 439401001,
Medications 721912009, Investigation Advice 721963009, Follow Up 736271009
- Separate Chief Complaints from Diagnoses sections
- Encounter.diagnosis.use: SNOMED 39154008 (confirmed) / 148006 (preliminary)
- Practitioner identifier: doctor.ndhm.gov.in system with MD type code
- Organization identifier: facility.ndhm.gov.in system with PRN type code
- Patient identifier: healthid.ndhm.gov.in (was abdm.gov.in) + MR type code
- ServiceRequest/MedicationRequest: add requester from Practitioner
2026-05-20 03:40:40 +05:30
ba6b479da6
fix: add arrow-key/Enter/Escape navigation for SNOMED dropdown in FHIR form
2026-05-20 03:21:06 +05:30
0fe556f37e
fix: preserve doctor original text in FHIR form; add live complaint/diagnosis terms to preview
2026-05-20 03:14:17 +05:30
78060d03c8
feat: FHIR form view — inline diagnosis SNOMED edit + show doctor's original text
2026-05-20 03:02:03 +05:30
70bc85ae0c
fix: restore advice_search() method declaration lost in prior commit
2026-05-20 02:53:48 +05:30
4250000d43
feat: FHIR form view — inline complaint SNOMED edit with live search and save
2026-05-20 02:49:36 +05:30
a0989d3a4b
feat: FHIR preview modal — Form View tab with patient/complaints/diagnosis/vitals/medications cards
2026-05-20 02:34:00 +05:30
44fbd5d1cc
feat: FHIR preview modal — Update Codes dropdown + code quality badges
2026-05-20 02:17:23 +05:30
cd18551ce2
feat: FHIR bundle — use complaint_snomed_json for coded complaints (SNOMED + severity + duration)
2026-05-20 02:08:01 +05:30
0dd6a18167
feat: Clinical Master — inline table style with expand-in-place SNOMED assignment
2026-05-20 01:49:00 +05:30
32c1dc20e1
feat: Clinical Master workspace — Complaints + Diagnosis edit with SNOMED CT search
2026-05-20 01:25:01 +05:30