543f78e696
fix(pwa): add version query to bundle script tags to bust browser HTTP cache
2026-10-29 00:42:44 +05:30
c548c0dce3
Fix WASA security observations: security headers, CSP hardening, JS library updates, API authentication, and data scrubbing
2026-10-19 16:27:17 +05:30
b03568f91c
fix(security): resolve OWASP ZAP audit findings for CSP, HSTS, SRI, and private IP disclosure
2026-10-15 19:25:28 +05:30
6ce81eedd8
feat(medical-store): auto-convert draft bills to invoice on checkout and reduce pending draft list
2026-09-18 05:49:20 +05:30
98652ce646
fix(medical-store): define walkinMobile and walkinUhid state when loading draft bills with phone number
2026-09-18 05:36:45 +05:30
bc90020c69
fix(medical-store): fix item rate picking and batch pricing when loading Mobile Draft bills into POS cart
2026-09-18 05:29:50 +05:30
ecd596e0fb
feat(medical-store): add mobile apps QR hub on login page, pharmacy ledgers, credit accounts, and 6-tier staff permissions
2026-09-18 05:11:02 +05:30
93172c4a19
feat(pharmacy): add searchable All Invoices register tab with edit capabilities and POS draft auto-save/recovery
2026-09-10 09:50:34 +05:30
741269634e
feat(pharmacy): add right-side patient old records, last dispensed medicines, and 1-click re-dispense/return desk
2026-09-10 09:23:59 +05:30
261a69bf2e
feat(medical-store): set A5 invoice to landscape format (A5-L) and remove copy text button from thermal view
2026-09-10 08:22:20 +05:30
82cae89fae
feat(medical-store): add server-side A4/A5 vector PDF generation with mPDF and 48-col plain-text thermal receipt printing
2026-09-10 08:09:10 +05:30
c8a2d50df9
feat(pos): slide-in bill print drawer on right side matching checkout drawer
2026-09-10 07:38:17 +05:30
45a570a2f6
feat(pos): full-width dispensing desk with slide-in checkout drawer and checkout button
2026-09-10 07:30:24 +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
358416fc10
feat(medical-store): conditional pharma fields below product search with auto-fill from last batch and purchase
2026-09-10 06:47:49 +05:30
59514cd061
feat(medical-store): pharma stock entry with progressive disclosure, challan import, and history
2026-09-10 06:35:05 +05:30
48bb726b6d
feat(medical-store): add edit purchase invoice option with stock adjustment and ledger reconciliation
2026-09-10 05:43:11 +05:30
ca6926015a
fix(medical-store): remove third-party brand Marg from application and replace with generic Excel/CSV import
2026-09-10 04:58:59 +05:30
e635e823e5
feat(medical-store): add supplier ledger, payment tracking, short items book, and purchase orders
2026-09-10 04:49:00 +05:30
62397c5a98
feat(medical-store): inward purchase medicine auto-search and shared pharmacy master integration
2026-09-10 04:23:09 +05:30
101e0631a8
feat(medical-store): add supplier creation and editing modal in Supplier Directory
2026-09-10 03:53:33 +05:30
d2f069e3c8
feat(medical-store): add B2C sales returns, same-invoice exchanges, and DB migrations
...
- Add B2C same-invoice exchange and pure refund workflows (Marg ERP standard)
- Support returning excess/unused medicines with proportional unit pricing on original invoice
- Auto-net return credits against new medicines in POS cart with refund outflow handling
- Implement stock replenishment for restocked batches with audit trail in mst_stock_audit
- Generate sequential GST Credit Notes in mst_sale_returns and mst_sale_return_items
- Update Thermal 80mm, A5, and A4 print templates with separated dispensed vs returned items
- Add CI4 migration 2026-09-08-000001_CreateMedicalStoreReturnsAndExchanges.php for remote execution
- Add standalone SQL script scripts/sql/2026-09-08_medical_store_b2c_returns_and_exchanges.sql
2026-09-08 05:07:45 +05:30
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