
One engine, configured for your store
The same counter runs a general retail shop or a pharmacy. What changes is configuration, not the software. Turn on batch tracking and expiry picking and the counter becomes a pharmacy till that always sells the nearest-expiry stock first and never sells an expired pack. Turn them off and it is a clean, fast retail counter. This documentation describes the counter configured for a pharmacy: batch and expiry picking are on, a Pharmacist role sells alongside cashiers, and the sample data is a small medicine catalogue.What you can do
Sell fast at the counter
Search or scan, add to the cart, take payment across cash, card, and digital modes, and print or share a receipt.
Run cash shifts
Open a shift with a float, sell against it, and close with a counted Z-Report at end of day.
Pick by batch and expiry
Sell the nearest-expiry batch first and block expired stock, with alerts before batches expire.
Take returns
Refund a past sale within your chosen window, restoring stock to the right batch.
Sell offline
Keep the counter working without a connection and sync the sales safely when it returns.
Manage many terminals
Add tills, assign cashiers, and watch each terminal’s offline-queue health from one screen.
Where it fits
Point of Sale is the selling surface. Your catalogue, stock, customers, and accounting live in the platform underneath it (BAS), and every completed sale posts back into that platform automatically. See the shared Bizaxl and BAS docs for the records the counter builds on.Next steps
Feature overview
A tour of everything the counter does.
Getting around
Find your way around the counter and the manager screens.