A new, empty pharmacy database is ready. Create the Super Admin account first. The pharmacy Owner will have a separate account which can be added later. Do not share your password.
Sign In
Use your Zakria Pharmacy staff username and password.
Only authorized pharmacy employees should use this system.
Dashboard
Zakria Pharmacy • Real records
● ConnectedOwner
Real CandelaNew catalog has been imported into a private migration database. Medicine names and historical prices are searchable after login. POS stock activation is pending expiry/pack reconciliation, security review, printer tests and backups. Do not use for dispensing yet.
↗
Today's Sales (New POS)—
— new bills today
▤
Historical Purchases (7d)—
Backup: 14–20 Oct 2026
✚
Real Medicine Catalog—
Backup products • — new POS entries
!
Inventory Needs Review—
Legacy positive-stock items
◷
Expiring / Unverified—
Expiry audit pending
Sales Chart (Real Historical Data)
Legacy backup
Loading 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
—
Actual imported medicines and related products.
Suppliers & Purchases
—
Real supplier directory from original database.
Billing / 80mm Thermal Receipt
—
Archived bill count. New transactions shown separately.
POS Shortcuts:F2 POS F3 New Bill F4 Barcode F9 Save & Print
Real catalog loaded: Historical prices and source stock are reference-only. Only separately verified batches can be billed on Cloudflare. Barcode scanner/physical printer testing will follow when you reach the pharmacy.
Cloud POS • FEFO batches
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.
TotalRs. 0.00
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
✚ ZAKRIA PHARMACY
Actual invoice preview
No invoice issued yet
—
Thank you for your visit
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.
Loading...
Verification required: These are historical recorded prices and stock amounts, not official DRAP MRPs or confirmed current expiry batches. Entries cannot be billed until individually reconciled and approved.
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 pack
Existing 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.
Physical stock audit required
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.
↗
Today's Cloud Sales—
— new bills
◫
Verified Cloud Stock—
Unverified legacy excluded
▤
Legacy Archived Invoices—
As of 20 Oct 2026
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.
Role-protected
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.
Edit Staff Account
Update the user account. Leave password blank to keep their existing password.
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.
Zakria Pharmacy — User Guide
Roman Urdu + English • Har module ka tareeqa, useful shortcuts aur safety notes. No demo/fake data.
Cart valid ho; duplicate bill guard; successful save ke baad print
Esc
Close Help / Receipt
Global
Back to current screen
Ctrl+Shift+H
Open Help
Global
Browser F1 capture na kare to alternative
Note: kuch browsers/OS function keys ko intercept kar sakte hain. Laptop mein Fn+F1 etc. zaroori ho sakta hai. Touchscreen users same navigation buttons use karein.
Getting Started / Shuru Kaise Karein
All staff
Cloudflare website par apna username/password se login karein. Super Admin aur Pharmacy Owner alag protected accounts hain.
Dashboard par Today's Sales sirf new POS transactions ki hoti hain. Legacy sales chart original CandelaNew backup ka historical data hai.
Real Medicine Catalog mein 29,643 source products hain. Lekin backup ke rates/stock abhi verification ke baghair billing ke liye active nahi.
Sab se pehle Medicine Master, verified pack/unit, selling rate, supplier, batch aur expiry confirm karein. Phir physical receiving ke baad billing start karein.
POS / Billing
All staff
F2 press karein, Billing Counter select karein, phir barcode scan karein ya medicine search karein.
Search Results mein sirf approved Medicine Master items, verified saleable stock aur rate hone par Add button kaam karega.
Quantity check karein. Payment: Cash ya Card choose karein. Card select karna bank terminal ki automatic integration nahi hai; receipt of card payment independently verify karein.
F9 ya Save & Print se invoice save hota hai. Successful confirmation ke baad 80mm receipt preview/print dialog milega. Save fail ho to pehle Sales History check karein; same bill duplicate na banayein.
F3 New Bill existing unsaved cart ko clear karta hai, aur confirmation maangta hai. It does NOT delete a saved bill.
Barcode Scanner & Thermal Printer
All staff
USB barcode scanner ko keyboard-wedge mode mein computer se connect karein. F4 se POS search box focus karein, phir scan.
New Medicine Master mein genuine barcode aur selling unit check karein. Source catalog ka barcode har product ke liye verified nahi.
Receipt save ke baad Print button/browser print dialog mein connected 80mm thermal printer choose karein, paper width 80mm, margins none/minimum rakhein.
Ek network/LAN thermal printer multiple computers se share ho sakta hai, lekin rush time mein har busy counter par dedicated printer better hai. Physical printing abhi pharmacy hardware par test honi baqi.
Barcode scan se galat ya duplicate medicine aaye to Sale mat karein; Medicine Master mein code/pack mapping check karein.
Real Medicine Catalog (BAK)
All staff
Real Medicine Catalog original CandelaNew .bak se aya hua historical data hai. Yeh dummy list nahi hai.
Search mein old product name, code, historical selling rate aur recorded stock reference ke taur par milte hain.
Legacy recorded stock ko saleable stock assume na karein: batches, pack conversions, expiries aur some prices require reconciliation.
Aapko 29,643 products manually individually approve karne ki zaroorat nahi hogi; controlled bulk reconciliation workflow alag implement hoga.
Medicine Master / Rates
All staff
New medicine add karte waqt Brand, Generic, Strength, Form, Manufacturer, Pack Description aur Sell Unit fill karein.
MRP agar confirmed ho to per selling unit enter karein. Historical price ko current regulatory price na samjhein.
Agar selling price per strip hai to per tablet se confuse na karein. Invoice mein same selected selling unit deduct hoga.
Medicine Master mein imported historical records automatically verified stock ke saath merge nahi kiye gaye.
Historical week 14–20 Oct 2026 ki amounts purane system se aayi hain, live aaj ki sales nahi.
Cashier ko sensitive purchase cost aur administrative data ka restricted access hota hai.
Users & Counters / Roles
Admin / Owner
Super Admin staff list aur user-creation dropdown mein hidden hai. Account backend permissions se protected hai.
Pharmacy Owner alag protected login hai; role delete/rename nahi kiya ja sakta. Super Admin Owner ke profile details/password update kar sakta hai.
Super Admin aur Owner Manager/Cashier bana sakte hain. Staff Accounts mein Edit se name, username, role ya temporary password change kar sakte hain.
Delete / Deactivate ka matlab login band; invoices aur audit history safe rehti hai. Restore se inactive employee ko wapas enable kar sakte hain.
Temporary password milne par employee ko Settings se turant change karna chahiye. Passwords kisi aur ko chat mein mat bhejein.
Passwords, Privacy & Safe Use
All staff
Har counter ke cashier ka separate login rakhein. Shared accounts avoid karein. Customer/patient personal information sirf authorised staff ko dikhni chahiye.
Super Admin aur Owner kisi bhi staff ko delete karke transaction history wipe nahi kar sakte; audit log preserved rahega.
Cloudflare par security and privacy controls important hain. Pharmacy cutover se pehle role/backup testing and restore drill zaroori hai.
Never paste passwords, setup keys, bank card numbers or patient secrets into external chats.
Internet / Offline / Sync
All staff
Cloudflare website currently internet dependent hai. Wi-Fi disconnected hone par browser mein new cloud bill safely save hone ka wada nahi; baar baar click na karein.
RH computer ka separate local SQLite hub prototype available hai, lekin cloud-to-local sync aur 10-counter operational rollout abhi complete nahi.
Internet drop par cashiers ko new sale status verify karna hoga. Pehle sales history check karein; unconfirmed checkout dubara karne se pehle supervisor ko batayein.
Multi-counter offline stock reservation, reconciliation, local UPS aur network testing pharmacy mein complete hone ke baad hi production switch karein.
Backups & Troubleshooting
All staff
Dashboard blank ho to refresh/login check karein. Network error par connection check karein; sales save error ka matlab confirmed sale nahi hota.
Medicine Add disabled ho to selling rate, active Medicine Master stock, unit, expiry aur batch verify karein.
Printer issue par Save status pehle check karein, phir browser Print dialog, correct 80mm paper size aur printer driver check karein.
Local RH SQLite prototype ka local backup C aur D drive par banaya gaya; Cloudflare D1 restoration/automated backup policy ko production use se pehle validate karna zaroori hai.
Help ke liye F1 dabayein. Keyboard laptop par Fn+F1 bhi ho sakta hai. Shortcuts sirf logged-in app mein chalenge.
No matching topic. Try “invoice”, “batch”, “printer”, “users” or “internet”.
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.