AstoeCompanyEnterprise software partner
Services / Work / POS / Eight modules

Trading that does not stop when connectivity does

The counter is keyboard driven, so a transaction can be opened, discounted and closed without a mouse. If connectivity fails, trading continues and queued transactions synchronise in the sequence they were raised.

Barcode and keyboard Offline queue with sync Thermal 58mm and 80mm
Counter 2 / Bill 4412Offline queue: 0
Bill 4412
Counter 2 / Ayesha
Basmati rice 5kg x23,900
Cooking oil 1L x31,920
Tea leaves 950g1,480
Washing powder 2kg1,120
Discount-420
TotalRs 8,000
Cash10,000
Change2,000
Standard specification

The eight modules in a standard point of sale deployment

A counter is judged on two measures: how many seconds a transaction takes, and whether the drawer reconciles to the report at close. Everything here is engineered for those two.

01 / Counter transactions

Scan or key. Item search on a few characters, quantity and rate from the keyboard, hold a transaction for a customer who has returned to the aisle, and recall it by number.

02 / Offline operation

Transactions are written locally the moment connectivity is lost, held in sequence under their own numbers, and posted when the line returns. Nothing is re-keyed and nothing is renumbered.

03 / Payments

Cash with change calculation, card, wallet, and credit posted to a customer account. A single transaction can be split across two tender types where required.

04 / Returns and exchange

Always against the original transaction number, in whole or in part. Inventory is restored, the ledger reverses, and the return prints with a reference to its originating transaction.

05 / Printing

Thermal 58mm and 80mm, or A4 where a customer requires a formal invoice. Reprints are stamped as duplicates so the same transaction cannot be presented twice.

06 / Shift and reconciliation

Open with a float, close against counted cash. Overages and shortfalls are recorded against the cashier by name, with the explanation entered at that moment rather than the following morning.

07 / Inventory at the counter

Live quantity on the transaction screen, a reorder report for whoever handles procurement, and a day-end movement report of what left the shelf.

08 / Reporting and users

Sales by hour, cashier, item and tender type. Every discount and every voided transaction is logged with the name that authorised it, and roles determine who may do either.

0Modules in the base build
0Payment types at the counter
0Thermal roll widths
0Weeks to first version
Reference interfaces

The three moments that determine a counter

01 / The counter

A bill closed without touching the mouse

Function keys do the work: new bill, discount, hold, pay, return. The cashier watches the customer instead of the screen, and a queue of four people moves the way it does in a shop that has been doing this for years.

  • Barcode scan, or search on three letters
  • Discount by amount or percent, if the role allows it
  • Split payment across cash and card
Counter 2 / Shift 0412Cashier: Ayesha
ItemQtyRateAmount
Basmati rice 5kg21,9503,900
Cooking oil 1L36401,920
Tea leaves 950g11,4801,480
Washing powder 2kg11,1201,120
F2 New billF4 DiscountF8 HoldF9 PayF11 Return
Bill 4412
11 Aug, 6:42 pm
Items7
Gross8,420
Discount-420
TotalRs 8,000
Cash10,000
Change2,000
Held bills1
02 / Offline

The shop does not close because the internet did

Billing continues on the machine in front of the cashier. Each bill keeps its own number and its own time, and when the line comes back they go up in the order they were made, so the day's sequence still reads correctly afterwards.

  • Queue visible on screen, with a count
  • Stock corrected on sync, oldest bill first
  • A bill that fails to sync is shown, never dropped
Sync queue / Counter 2Reconnected 6:51 pm
BillMade atAmountState
4409Cash6:32 pm2,140Synced
4410Card6:35 pm6,780Synced
4411Cash6:39 pm1,240Sending
4412Cash6:42 pm8,000Queued
2 of 4 uploadedOrder preserved
03 / Closing

The printed total matches what is in the drawer

At close the cashier counts the cash and types the figure before seeing the system's. The difference is worked out for them, recorded against their name, and the shift cannot be closed twice or reopened quietly later.

  • Counted first, compared second
  • Card and wallet totals separated from cash
  • Voids and returns listed on the same slip
Shift close 0412Cashier: Ayesha
LineBillsAmount
Cash sales63184,220
Card and wallet2196,450
Credit to account431,900
Returns2-4,180
Voided bills1-1,260
Opened 9:00 amFloat 5,000Closed 9:12 pm
Drawer
Counted before compare
Opening float5,000
Cash sales184,220
Cash returns-4,180
Expected185,040
Counted184,740
Short300
ReasonNoted by cashier
Sector fit

Most frequently deployed in these three sectors

SectorRetail

Grocery and general retail

High transaction volume, low value per line, and a queue that penalises every additional second at the till.

  • Loose weight items and packs together
  • Rate change without stopping billing
  • Multiple counters, one stock figure
SectorPharmacy

Pharmacy counters

Batch and expiry cannot be bypassed at the point of sale, and a return must identify which batch was issued.

  • Oldest batch picked automatically
  • Expiry blocked at the counter
  • Sale ties back to the purchase bill
SectorElectronics

Mobile and electronics retail

Serial numbers, warranty periods and trade-ins, where the same unit must never be sold twice.

  • IMEI or serial captured on the bill
  • Warranty printed with an end date
  • Trade in valued against the new sale
Pricing

Entry pricing for point of sale and billing

These are the figures a build of that shape starts at. Beyond them an engagement is quoted as one fixed figure against an approved scope, so the price does not move unless the scope does.

BasicFrom

$2,800

Entry scope. Core build, one role set, standard reports and exports.

PremiumFrom

$5,900

Extended scope. Several modules and roles, an integration, and full reporting.

EnterpriseQuoted

Custom

Quoted against your approved scope. Multi-site, multi-role or integration-heavy programmes.

Figures are entry prices in USD, exclusive of taxes. Invoices are settled in PKR at the rate applying on the invoice date. Hosting, gateway charges and third-party services are recharged at cost.

Frequently asked

On point of sale engagements

01What hardware is required?

Any Windows or Android machine with a browser, a USB or Bluetooth barcode scanner and a thermal printer. Scanners behave like keyboards, so almost any model works. We test against your actual printer before handover, because that is the part that usually surprises people.

02What actually happens when connectivity fails?

The billing screen keeps working from the browser's own storage. Bills are numbered and stored locally, the queue count shows on screen, and when the connection returns they upload oldest first so stock and the day's sequence come out right. If one fails it stays in the queue and is shown in red rather than silently thrown away.

03Can it operate on a tablet or handset?

Yes. The counter layout collapses to a touch friendly one on small screens, which suits a restaurant floor or a delivery van. A fixed counter is still better with a keyboard, because typing a quantity will always beat tapping a number pad.

04Can point of sale share inventory with our ERP?

That is the standard arrangement. One database, with the counter as a further means of writing a sale into it, so site and head office are never reconciling two versions of the same day. Where your ERP originated elsewhere, we assess what it exposes before committing to anything.

Next step

Send an image of the receipt you issue today. We will engineer the counter around it.

State the number of counters, the printer in use, and whether inventory is held at site or centrally. You receive a fixed price and a delivery date in return.

Submitting your enquiry