POS Online and Offline
POS works in three ways: from the browser, from the Desktop Application for Windows, or from the mobile application. POS in the browser needs an internet connection to complete a sale, while the two applications let you sell online or offline and then send the invoices to your account. This guide explains what works and what stops when the internet is down in each method, where orders are saved, what happens to invoices when the connection returns, device limits, and error messages.
Contents
- Ways to run POS
- Browser POS when the internet is down
- Where unpaid orders are saved
- Paying while offline and duplicate invoices
- Opening and closing a session while offline
- Desktop Application: installation and setup
- Mobile application
- Sending app invoices to the account
- Common problems and solutions
- Important notes
- FAQs
Ways to run POS
| Method | Selling offline | Device | Access |
|---|---|---|---|
| Browser POS | No; a connection is needed to complete payment and save the invoice. | Any device with a browser. | New Session or the Sales Screen button on the session page. |
| Desktop Application | Yes, online or offline. | Windows computer. | Desktop Application |
| Mobile application | Yes, online or offline. | Android, iOS, or Huawei. | Mobile POS app |
🛈
Note: The Desktop Application card in POS Settings isn’t available in all accounts, and the POS Settings page itself requires the Edit General Settings permission. The mobile app page works only if the POS app is enabled.
Browser POS when the internet is down
When you open the sales screen, the system loads the session data, products, clients, taxes, and settings from the server. If the internet goes down after the screen loads:
| Operation | Works offline? | Details |
|---|---|---|
| Adding a product from the loaded list or by a saved barcode | Yes | Products and their barcodes are loaded in the screen’s memory; if the barcode isn’t found there, the system searches on the server. |
| Editing quantity, price, and discount, and deleting an item | Yes | Done on the screen and saved in the browser. |
| Opening more than one order and switching between them | Yes | Open orders are saved in the browser. |
| Searching for a product or barcode not in the loaded list | No | Done on the server. |
| Applying offers, insurance, loyalty points, and adding a client | No | Done on the server. |
| Paying and saving the invoice or refund | No | The invoice is sent to the server at the moment of payment. |
| Viewing previous invoices and printing the invoice after payment | No | Fetched from the server. |
| Add Cash In / Take Cash Out | No | Opens a page in the account. |
| Reloading the page | No | The sales screen doesn’t load without a connection. |
⚠
Warning: Don’t reload the sales screen while the internet is down; it won’t open until the connection returns. Unpaid orders aren’t lost when you close the page (see Where unpaid orders are saved).
Where unpaid orders are saved
- Open orders on the sales screen (not paid yet) are saved automatically in the same browser on the device, after every addition or edit.
- Saving is specific to each account, session, employee, and warehouse. If you open the screen in the same browser for the same session, the orders appear as you left them.
- Orders don’t move to another device or browser, and don’t appear in a new session.
- These orders aren’t invoices; they don’t appear in the account and don’t affect stock or the treasury until payment succeeds.
- Clearing the browser data deletes them, and they may also be cleared when the POS is updated to a new version or if the saved data gets corrupted.
To cancel an open order, delete it from the screen; if it has items, this message appears: Are you sure you want to discard order?.
Paying while offline and duplicate invoices
- If you click pay while the connection is down, the invoice isn’t saved, and the order stays on the screen with the same items and payments. No message says the cause is the lost connection.
- After the connection returns, click pay again.
- Each order has a fixed ID that’s sent with the invoice. If the invoice was actually saved before the connection dropped and you send it again, the system rejects it with the message This Invoice is duplicated please refresh and try again, so the invoice isn’t recorded twice.
- When the duplicate message appears, click View Invoices at the top of the screen and check that the invoice exists.
- If you find it, delete the open order from the screen.
- If you don’t find it, reload the page after the connection returns and try again.
Opening and closing a session while offline
- Opening a session, closing it, validating the close, unvalidating, and reopening are all done on the account and need an internet connection.
- When you open the sales screen, the system checks that you have an open session and that you have Open Sessions for Himself (for your session) or Open Sessions for All Users; otherwise the message please start pos session first appears and you move to POS Sessions.
- If the session is closed from another device or tab while the sales screen is still open, the system rejects any new invoice on it with the message This session is closed and you can’t add new invoices to it. Open a new session, or reopen the session if it’s Closed.
- The same rejection applies to app invoices that arrive after the session is closed (see Sending app invoices).
Desktop Application: installation and setup
- Open Desktop Application.
- In the download link, click Download Software For Windows.
- Install the software from the downloaded file.
- Enter your account link.
- Enter your login credentials: Email and Password.
- Select settings details: Device Name, Warehouse, and Branch.
- Start selling.
When the setup is saved, the computer is registered as a device in POS Devices with the device name you entered, and linked to the warehouse you chose and to the computer’s identifier (MAC address). The system checks the following:
| Case | What happens |
|---|---|
| New computer (name and identifier not registered) | A new device is added if your plan allows an extra number of Offline POS Terminals. |
| Same computer with a new name | The device name and warehouse are updated, and it doesn’t count as an extra device. |
| A name used by another device | The setup is rejected; change the device name. |
| The device is deactivated in POS Devices | The setup is rejected until you activate the device from the account. |
| Field | Description | Required | Appears when |
|---|---|---|---|
| Device Name | A name that identifies the computer, shown in POS Devices. It can’t be repeated for two devices. | Yes | First run |
| Warehouse | The warehouse the device is linked to. | Yes | First run |
| Branch | The branch the device works on. | — | When branches are enabled |
System requirements shown on the page: Minimum: Dual-core 2.0 GHz or higher, and Minimum: 4 GB RAM.
🛈
Note: Registering the device on first run uses the account of the user whose credentials you entered, and this user needs the Edit General Settings permission.
On the sales screen in the Desktop Application, the View Session Details, Add Cash In, Take Cash Out, and Keyboard Shortcuts options don’t appear, and the invoices button opens the invoices list in the account instead of the session invoices.
Desktop devices limit
- The number of active desktop devices is limited by your plan.
- If you reach the limit and open Desktop Application, you move to POS Settings with the message Your current plan doesn’t support adding more Offline POS Terminals and an Upgrade now button.
- Reactivating a deactivated desktop device from POS Devices is subject to the same limit.
- To free a slot for a new device, deactivate an unused device from POS Devices.
Mobile application
- Open Mobile POS app (or Mobile Apps → POS).
- Download and open the mobile app from Google Play, the App Store, or Huawei AppGallery; you can scan the store code shown on the page.
- In the app, press the QR-Code button.
- Scan the QR code shown on the page.
- Now you can start selling offline or online.
🛈
Note: The login code on the page logs in to the app with the account of the user viewing the page; it’s temporary and renews automatically. So view the page with the account of the employee who will sell from the app.
Sending app invoices to the account
Invoices issued from the Desktop Application or the mobile app are sent to your account when a connection is available. When they’re received:
- The invoice is saved with its original date in the app; the system doesn’t apply invoice date restrictions to invoices from these two sources.
- The invoice page shows the Source: Desktop Application or Mobile Application.
- If the same invoice is sent twice, the system rejects the second copy with the message This Invoice is duplicated please refresh and try again, so it isn’t duplicated.
- If the invoice’s session is Closed or Validated in the account, the invoice is rejected with the message This session is closed and you can’t add new invoices to it.
- The invoice is subject to the other normal saving conditions (stock, closed periods, and others); if any condition fails, it isn’t saved.
⚠
Warning: Before closing a session in the account, make sure the device that sold on it connected to the internet and sent all its invoices. Invoices that arrive after closing are rejected. If you closed the session early, reopen it from the session page (after Unvalidate Session if it’s validated), then close it after the invoices arrive.
Common problems and solutions
| Message | Reason | Solution |
|---|---|---|
| please start pos session first | You have no open session, the session was closed, or you don’t have permission to open sessions. | Open a New Session, or request Open Sessions for Himself or Open Sessions for All Users. |
| This session is closed and you can’t add new invoices to it | The session was closed before the invoice was saved (from another device, or before an app invoice arrived). | Open a new session, or reopen the session and send the invoice again. |
| This Invoice is duplicated please refresh and try again | The same invoice was saved before. | Check View Invoices, and delete the duplicate order from the screen. |
| Your current plan doesn’t support adding more Offline POS Terminals | You reached the maximum number of desktop devices. | Click Upgrade now, or deactivate a device from POS Devices. |
| You cannot create more devices using your current package please order extra from the online site, or you can Deactivate One of the Desktop Devices to add a new one successfully | Appears in the Desktop Application when registering a new computer after reaching the limit. | Request extra devices, or deactivate a device from POS Devices. |
| The Desktop Device has been deactivated so you can Activate it From the Online Site | The device is deactivated in the account. | Activate the device from POS Devices. |
| The Device Identifier Name already entered before for another device please change the identifier name | The device name is used for another computer. | Enter a different device name. |
| You are not allowed to access this page | You don’t have permission to open POS sessions. | Ask the account manager for the permission through Manage Employee Roles. |
Important notes
- Browser POS doesn’t save invoices offline or send them later; offline selling is available in the Desktop Application and the mobile app only.
- The Desktop Application is available for Windows only.
- An internet connection is required on the apps’ first run to log in and set up.
- The stock quantities shown on the screen are what was loaded, and they don’t update while the connection is down.
- Unpaid orders in the browser are specific to the device and browser; don’t rely on them as a backup.
FAQs
Does POS work without the internet?
Browser POS needs the internet to complete payment. The Desktop Application and the mobile application work online or offline and send invoices to your account when the connection returns.
The internet dropped while selling in the browser. Is the order lost?
No. The order stays on the screen and saved in the browser. Complete payment after the connection returns, and don’t reload the page before that.
I clicked pay and the connection dropped. Was the invoice saved?
Check View Invoices after the connection returns. If you pay again for a saved invoice, the duplicate message appears and it isn’t recorded twice.
Why don’t unpaid orders appear on another device?
Because they’re saved in the browser of the device they were created on, for the same session, employee, and warehouse.
Can I open or close a session without the internet?
Not in the account; session operations run on the server and need a connection.
App invoices were rejected with a message that the session is closed. What should I do?
The session was closed before the invoices arrived. Reopen the session from its page (unvalidate it first if it’s validated), then send the invoices from the app and close the session afterward.
Is there a Desktop Application for Mac?
The page offers a Windows version only. On a Mac, use the browser or the mobile app.
A message says my plan doesn’t allow more Offline POS Terminals. What should I do?
Click Upgrade now to raise the limit, or deactivate an unused desktop device from POS Devices.
I changed the device name in the Desktop Application. Does it count as a new device?
No. As long as it’s the same computer, only the registered device name is updated.
How do I know an invoice came from an app?
The invoice page shows the Source: Desktop Application or Mobile Application.