Offline and sync
POS Android saves every sale on the device first and then sends it to the server. A sale isn’t lost when the internet drops or the app closes. The product catalog and prices are also kept on the device, so search, barcode scanning and pricing keep working.
Reading the sync bar
Section titled “Reading the sync bar”The sync status bar shows where your sales stand:
- All sales synced: everything is safe on the server.
- Offline — n sale(s) queued: the device is offline. Sales are saved and will be sent automatically.
- Syncing n sale(s)…: being sent now.
- n sale(s) waiting to sync: will be sent shortly.
- n sale(s) failed to sync: press Retry now.
Syncing starts automatically once the connection is back. A sale is never recorded twice, even if it’s sent again.
What doesn’t work offline
Section titled “What doesn’t work offline”- Picking batches by hand. Stock is taken automatically, earliest expiry first.
- Looking up or registering loyalty members, and redeeming points.
- Linking a WhatsApp number in the Send receipt to WhatsApp section. Clear the number so the sale can be completed.
- Holding carts, viewing held carts, and processing refunds.
- Switching organization while unsynced sales remain.
A WhatsApp receipt for a sale whose number was linked is still sent once that sale syncs, even if the app was closed in between. See Send the receipt to WhatsApp.
In a prescription sale, a new patient typed in while offline is created as a customer once you’re back online.
Refreshing the catalog
Section titled “Refreshing the catalog”If new prices or products haven’t shown up, press Show diagnostics in the bottom bar, then:
- Refresh catalog: fetches the latest changes.
- Force full re-pull: downloads the whole catalog again if the data looks wrong.
- Force sync now: sends any sales still in the queue.