Commit Graph

54 Commits

Author SHA1 Message Date
0d9e0b1ccf fix(pharmacy): high-contrast white text on active selection in drug search dropdown 2026-10-27 01:39:57 +05:30
728eaea113 feat(pharmacy): display full drug details with strength, formulation, and manufacturer in abdm search suggestions 2026-10-27 01:35:50 +05:30
cf25a00ef5 perf(pharmacy): optimize product master load with company ajax search and cached abdm drug lookup 2026-10-27 01:23:34 +05:30
40ce7b7a0f fix(mobile): add auto-search on typing in stock audit and remove copyright footer 2026-10-27 00:41:59 +05:30
c26b5bf01e fix(pharmacy): resolve internal doctor linking and auto-matching for mobile draft invoices 2026-10-27 00:32:25 +05:30
97ca466d2f fix(pharmacy): resolve CSRF, schema auto-migration, and error handling for mobile draft basket 2026-10-27 00:23:10 +05:30
9f6d9d3799 feat(pharmacy): add Central Pharmacy Mobile PWA with IPD/OPD/UHID search, Rx picker, draft billing, and physical stock audit 2026-10-26 23:49:28 +05:30
3c69ba9fe8 fix(layout): pin copyright footer to bottom on blank pages and all screen sizes 2026-10-26 23:19:38 +05:30
8737aa926d feat(pharmacy): show 4 frequent sales and billing buttons directly on top bar alongside store and reports dropdowns 2026-10-26 23:02:04 +05:30
f5eaad01c8 feat(pharmacy): consolidate navigation buttons into header dropdowns and expand working area 2026-10-26 22:55:09 +05:30
06efc03e1a feat(pharmacy): show salt under medicine name and separate Disc % and Scheme into individual columns 2026-10-26 22:45:27 +05:30
5a13ce2b56 feat(pharmacy): enhance PO creation with medicine master search, last PTR auto-fill, exact GST selection, and scheme/discount support 2026-10-26 22:31:00 +05:30
083a82dcb6 feat(pharmacy): add expired medicine disposal, quick return and rich product search
- Add direct expiry disposal (write-off) and quick return from Nearest Expiry report
- Add Disposal Register view and PDF audit certificate
- Add supplier info and rich selectable autocomplete in purchase return search
- Register disposal & quick return routes in Routes.php
2026-10-25 23:27:06 +05:30
51c06304d0 fix(billing & pharmacy): fix IPD medical bill package classification, default empty qty, and doctor ajax selection
- IPD Billing: replace ambiguous 'In Package' switch with explicit 'Include in IPD Bill (Normal)' / 'In Package (Covered)' dropdown selector in Medical Bills and Package tabs
- IPD Billing: return recalculated summary metrics from credit-type endpoint and update dashboard cards in real-time
- Pharmacy: classify IPD bills using ipd_credit_type instead of group_invoice_id to correctly show Package: No for credit bills and add to Total Credit
- Pharmacy Billing: default item quantity to blank instead of 0 to allow direct typing without backspacing, with validation against 0/empty submissions
- Pharmacy Invoice: add outside doctor/consulting doctor selection and auto-save via AJAX
2026-10-25 14:15:42 +05:30
e946000fb9 Allow editing GRN Inspection Details with full item reconciliation and live inventory synchronization 2026-10-23 14:10:31 +05:30
61b8bf6a71 feat(medical): use dynamic pharmacy name and hospital branding in GRN and PO print PDFs 2026-10-22 11:16:33 +05:30
9acc580fb7 fix(medical): resolve dynamic container target for Edit Invoice and master edit navigation 2026-10-22 11:06:59 +05:30
deea6529f7 Fix HTTP 500 on GRN view/edit: add self-healing schema migration and null-safe view rendering 2026-10-22 10:44:27 +05:30
09cd46d344 Fix GST calculations and synchronize GRN & Purchase Invoice columns with vendor bill structure 2026-10-22 09:58:04 +05:30
ca7d7be953 Update DataTables to 1.13.11 2026-10-19 17:53:35 +05:30
8cbf55537f feat(pharmacy): implement Purchase Orders (PO) and Inward Goods Received Notes (GRN) workflow 2026-10-19 15:48:53 +05:30
5187fcf3ed feat(tax): standardize current GST slabs (0%, 5%, 18%, 40%, legacy 12%, 28%) across HMS and Medical Store 2026-09-10 07:13:04 +05:30
870fed5dcd fix: correct medical org grid columns 2026-08-12 15:32:09 +05:30
6ad28dd960 fix: restore medical payout routes and labels 2026-08-12 15:24:23 +05:30
0176079e7d Pharmacy product edit: debounce and cancel drug autocomplete requests 2026-07-23 12:11:28 +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
e449af8137 fix(pharmacy): make packing numeric in product form 2026-05-26 13:25:55 +05:30
298647b80b fix(pharmacy): finalize product page panel toggle and GST selector behavior 2026-05-26 13:07:46 +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
7ab37ad80d Finance: separate OPD Consult and Doctor Charges payout screens; compact dashboard cards; add IPD payout tracking migration 2026-05-01 21:02:57 +05:30
54c8543902 Show selected invoices list in payout request panel 2026-04-30 02:21:00 +05:30
0c87ff02e0 Rename payout summary label to No. of Invoices 2026-04-30 02:18:18 +05:30
c95723fa6b Add IPD-level selection checkbox and group totals in payout pool 2026-04-30 02:12:44 +05:30
ced87420b4 Remove payout invoice column and align datatable ordering for grouped pool 2026-04-30 02:05:07 +05:30
8533c826d0 Use GET for invoice draft DataTable ajax to avoid CSRF empty results 2026-04-30 01:56:40 +05:30
9c30d0c362 Add DataTables-compatible reload fallback for invoice draft filter 2026-04-30 01:54:18 +05:30
2844585714 Fix invoice draft Apply filter to use AJAX DataTable reload 2026-04-30 01:51:21 +05:30
6c9030a337 Fix credit payout pool reload for DataTables API compatibility 2026-04-30 01:46:25 +05:30
36d3fa843b Implement medical store credit payout workflow and optimize payout pool DataTable grouping 2026-04-30 01:42:03 +05:30
b50d72207e refactor: set number input step to 1 across views 2026-04-10 21:16:25 +05:30