c2f1f76dcb
IPD discharge: add edit action for prescribed medicines
2026-07-02 20:26:47 +05:30
c22c21d36c
OPD template: keep {{investigation}} print order by sequence
2026-07-02 19:34:41 +05:30
681bb947b3
Investigation master: add category autofill action and rules
2026-07-02 19:05:33 +05:30
c930a54155
Investigations: use order_id sequence for profile apply and list order
2026-07-02 18:57:08 +05:30
c148b01466
OPD consult profiles: apply saved investigation order
2026-07-02 18:52:11 +05:30
0c85dddd43
Investigation profile: preserve select2 item order in edit panel
2026-07-02 18:43:34 +05:30
0a48fa6d2c
OPD investigation list: order by id instead of name
2026-07-02 18:24:33 +05:30
6288c626fc
mPDF: normalize numeric font-weights across template PDF renderers
2026-07-02 10:27:46 +05:30
1abf572a14
OPD letter: add HTML debug endpoint and placeholder style controls
2026-07-02 10:09:45 +05:30
e85bfd85e1
OPD template: split opd fee into amount and description placeholders
2026-07-02 09:40:25 +05:30
0f8bd43e72
Fix ABDM M3 HIU ID mapping, polling guards, and migration compatibility
2026-07-02 00:55:05 +05:30
3d40642116
Add ABDM M3 HIU workflows, routes, UI, and runbook docs
2026-07-01 17:37:53 +05:30
14a9d851ad
ABDM: force gateway push from OPD modal and treat timeout as queued when bridge already succeeded
2026-06-30 19:15:29 +05:30
c310221961
ABDM: use configured HFR for EAtria connector and avoid submit timeout HTML 500
2026-06-30 18:49:37 +05:30
3072639cd5
Revert "ABDM: fix local submit fallback, HFR runtime usage, status sync, and link-token retry"
...
This reverts commit e08c18f5b2 .
2026-06-30 18:11:34 +05:30
e08c18f5b2
ABDM: fix local submit fallback, HFR runtime usage, status sync, and link-token retry
2026-06-30 18:09:55 +05:30
ed48a447e5
ABDM M2: add push-sync outbox, worker, and FHIR generators
2026-06-27 01:53:44 +05:30
e651b18a01
ABDM: guard repeat OPD submits and dedupe health records
2026-06-27 00:32:14 +05:30
db7ba044b1
ABDM task board: show OPD record lifecycle status
2026-06-27 00:21:02 +05:30
c7c18adae2
Fix closure capture for M2 log mode flag
2026-06-26 23:58:00 +05:30
8c46a155ac
M2 logs: remove misleading consent warning in local mode
2026-06-26 23:57:44 +05:30
ea3d88ce46
M2 local mode: treat consent-missing as pending info log
2026-06-26 23:54:31 +05:30
617cecdcbf
Fix push_to_gateway variable scope in fhir submit flow
2026-06-26 23:49:51 +05:30
a797b7d096
Fix fhir_bundle_submit undefined push_to_gateway variable
2026-06-26 23:49:32 +05:30
d4595fa028
M2 flow: default OPD submit to HMS source care-context mode
2026-06-26 23:41:58 +05:30
51e5ab026c
ABDM M2 compliance: strict EAtria auth/HFR and callback replay guards
2026-06-26 17:52:21 +05:30
ab564c77f8
ABDM OPD share: fix null-consent crash in care-context fallback
2026-06-26 16:46:10 +05:30
5d1d7ea552
ABDM OPD share: allow care-context push without active consent and log to bridge log
2026-06-26 16:43:19 +05:30
e7e5cf88e7
ABDM submit: release session lock before internal handoff and extend client timeout
2026-06-26 16:39:53 +05:30
a23d1f215a
ABDM submit: prevent indefinite loading with fetch timeout and safer response handling
2026-06-26 16:35:36 +05:30
428dcd2aa9
ABDM: treat transient handoff timeout as queued when recent OPD record exists
2026-06-26 16:30:52 +05:30
fbaa985857
feat(abdm): implement M2 gateway contract endpoints and live test tooling
2026-06-24 04:50:03 +05:30
985d476bc1
ABDM: finalize ABHA verify persistence, M2 routes/workflows, and location masters seeding
2026-06-24 03:15:22 +05:30
75e71c2343
Fix new patient create 500 from undefined ABHA lock flag
2026-06-22 08:30:36 +05:30
386055a0cd
fix(discharge): unify history panel behavior and form nav sync
2026-06-22 02:40:50 +05:30
a602bf555d
feat(discharge): unify history sections into single risk profile panel
2026-06-22 02:07:49 +05:30
96c030b72d
chore: checkpoint before discharge history panel refactor
2026-06-22 02:05:24 +05:30
8fc60e893e
Fix pharmacy stock sync for invoice, purchase edit, challan and return flows
2026-06-20 11:25:40 +05:30
fe2fabc5b8
Make OPD placeholder headings consistently bold
2026-06-19 13:20:29 +05:30
b19d1d40c2
Fix OPD PDF overflow and compact consult placeholders
2026-06-19 13:12:34 +05:30
1bac1f6e04
feat: update storestock flow and ABDM bridge handling
2026-06-18 17:38:20 +05:30
1790be3fca
ABDM M2: records push, discover/fetch, non-ABHA local storage, consent table compat
...
- EAtriaBridgeConnector: fix OPConsultRecord hi_type normalization (was wrongly
mapping to PrescriptionRecord); allow push with either abha_address or abha_id;
add careContextId alias for care_context_reference in pushRecord payload
- AbdmGateway: migrate OPD share to records/push semantics with unique
care_context_reference, ABHA id/address resolution, bridge_record_id capture,
and 409 DUPLICATE_RECORD non-fatal handling
- AbdmGateway: add non-ABHA local-only storage path for OPD/IPD/Lab share
(push_status=local_only, no bridge call, audit logged)
- AbdmGateway: add POST /records/discover endpoint with ABHA-first + fallback
matching by mobile, hospital ID, patient UHID+birthYear (PHR-compatible)
- AbdmGateway: add GET /records/fetch/{careContextId} endpoint returning
decrypted FHIR payload from health_records
- AbdmGateway: dual-write consent artefacts to abdm_consent_records AND
consents table when both present; getActiveConsentRecord falls back to
consents table when abdm_consent_records is absent
- AbdmAuditService: write to audit_logs (generic schema) when present,
fallback to abdm_audit_logs; field-aware insert supports both schemas
- Routes: register /records/discover and /records/fetch/(:any)
- Webhook signature validator: check EKA_WEBHOOK_SECRET then HMS_WEBHOOK_SECRET
for gateway compatibility
2026-06-17 20:07:39 +05:30
cad5a477bf
Sync OPD history flow and discharge UI refinements
2026-06-11 19:30:02 +05:30
eefda96dca
Preserve investigation profile test master order
2026-06-11 19:22:09 +05:30
0c2e1385cb
Refine IPD discharge summary layout
2026-06-11 11:53:39 +05:30
191c25de68
Refine discharge placeholders and status heading
2026-06-11 10:24:04 +05:30
c0f7e213e6
Discharge templates: add status heading token and refine placeholders
2026-06-11 09:57:04 +05:30
f2a7546a9d
Simplify discharge summary placeholders - eliminate confusion
...
Changes:
- Rename main placeholder: DISCHARGE_SUMMARY → CLINICAL_SUMMARY (clearer name)
- Keep DISCHARGE_SUMMARY as legacy alias for backward compatibility
- Rename: DISCHARGE_ADVICE → FOLLOW_UP_INSTRUCTIONS (more descriptive)
- Remove: INSTRUCTION_REMARK (duplicate removed)
- Group placeholders by category in code with comments
- Create comprehensive reference guide: DISCHARGE_PLACEHOLDERS_REFERENCE.md
Benefits:
- Clear distinction between clinical summary and discharge instructions
- Organized placeholder groups (clinical, instructions, other)
- Easy migration guide for existing templates
- Complete documentation with examples
2026-06-11 08:18:43 +05:30
586d3bde46
Add HTML debug mode to discharge summary for troubleshooting
...
- Add ?html=1 parameter to show_discharge to output HTML directly
- Shows debug info: IPD ID, template name, content lengths
- Bypass PDF generation to see rendered HTML content
- Helps diagnose PHP/rendering errors before PDF conversion
Usage: /Ipd_discharge/show_discharge/1007168/1?html=1&tpl=3
2026-06-11 08:08:15 +05:30
35893e1a33
Fix discharge summary section extraction by keeping standard heading
...
- Restore "Discharge Summary" heading for template extraction to work
- Show status as strong text below heading (not as replacement)
- Include discharge summary HTML editor content (instruction_remark)
- Section extraction requires consistent heading names
Previous fix broke section extraction by changing heading text
2026-06-11 07:59:56 +05:30