Sales Chart (Real Historical Data)
Legacy backupLoading source sales data…
Loading chart…
Top Selling Medicines
Last 30 days in backup| # | Medicine Name | Units |
|---|---|---|
| Loading real products… | ||
Expiry / Stock Audit
Action required| Issue | Items |
|---|---|
| Positive stock, no batch movement | — |
| Negative source stock | — |
| Missing / zero historical price | — |
| New verified POS units | — |
Legacy stock is NOT saleable until batches, expiry and packs are approved.
Inventory / Medicine Master
Suppliers & Purchases
Billing / 80mm Thermal Receipt
POS — Scan Barcode / Medicine Search
Loading approved medicines…
Search Original CandelaNew Medicines
Check actual old medicines and prices before approval (not billable).
Enter medicine name to search the real backup catalog.
Current Bill / Counter 1
No medicines added.
Sales save to D1 when online. Offline local billing is a separate on-premise module undergoing integration; this Cloudflare page does not pretend to be offline-safe.
80mm Thermal Receipt — Preview
No invoice issued yet
Print options appear after a successful saved invoice.
Imported Real Medicine & Product Catalog
Source: CandelaNew SQL Server backup, 20 October 2026. Actual saved medicine names and selling rates, not sample data.
Search the records imported from your pharmacy database.
| Medicine / Product | Legacy Code | Saved Selling Rate | Recorded Stock | Price Date | Review Status |
|---|---|---|---|---|---|
| Loading real catalog… | |||||
Medicine Master
Prices per selling unit, not per full packExisting Medicines
| Medicine | Generic / Strength | Barcode | Pack | Stock | Sell / unit | MRP status |
|---|
Add Supplier
Suppliers
| # | Name | Phone |
|---|
Original Supplier Directory — Real Backup
Read-only| Legacy ID | Supplier | Code |
|---|---|---|
| Loading actual supplier records… | ||
Receive Stock / Purchase Invoice
Select registered medicine, supplier and batch. Enter invoice quantity in selling units (e.g., tablets) and cost per selling unit.
Purchase History
| Invoice | Supplier | Received | Total Cost |
|---|
Batch / Expiry Alerts
Live verified batches from new POS. Old backup has an incomplete expiry trail, so it is not shown here as safe inventory.
| Medicine | Batch | Expiry | Units | Status |
|---|---|---|---|---|
| Loading verified batches… | ||||
Legacy Expiry Verification
Legacy products with positive stock but no accessible batch movement: —. Review actual packages and supplier invoice data before making these units available for sale.
Customers — Privacy Protected
No customer or patient records from the source database have been published. Patient details, prescription history and contacts require access review, data minimization and separate permission controls before migration.
This is a real privacy safeguard, not a dummy customer list.
Inventory & Expiry Overview
| Medicine | Generic | Available Units | Next Expiry | Status |
|---|
Inspect Batches
| Batch | Expiry | Units | Average Cost / unit |
|---|
Real Sales History
| Invoice | Counter | Cashier | Payment | Time (UTC) | Total |
|---|
Archived Sales (Legacy Backup)
There are — past invoice headers in the restored CandelaNew archive. New Cloudflare sales are kept separate. Historical financial reports below use aggregated data only.
7-Day Historical Sales — CandelaNew
14–20 October 2026, NOT live today's sales.
Loading source aggregates…
Actual Legacy Purchase Summary
| Date | Invoices | Amount |
|---|
Data Provenance
Imported historical sales and suppliers come from a separate read-only restore of the original SQL Server backup. The Cloudflare POS records and historical backup aggregates are not combined into today's live sales.
Users & Counters
Super Admin is hidden from normal staff lists. Pharmacy Owner is a protected account; Owner can manage Manager and Cashier users.
Deleting a staff account means Deactivate, not permanent erasure. Invoices and audit history remain intact. You can restore inactive employees.
Add Staff / Pharmacy Owner
Only Super Admin may create the one Pharmacy Owner. Super Admin and Owner can create Manager/Cashier accounts. Every employee needs their own secure login.
Staff Accounts
| Username | Display Name | Role | Status | Actions |
|---|
Super Admin cannot be edited/deleted here. Owner cannot be deleted or have their role changed. No passwords are shown in staff tables.
Change My Password
System Notes
Receipts use an 80mm print stylesheet. Production use requires verified patient-data policies, controlled backups and recovery, reliable network and local printer testing. Legacy SQL Server backup requires offline inspection; no live migration has been completed.