31 Compact logo31 COMPACTUser manual
Open application ↗Complete manual

Windows + Android

Windows & Android apps

The current apps focus on counter sales, customers/catalogue search, stock, previous bills, register details, expenses, settings and offline sales. Full ERP modules remain in the web portal.

In this moduleUnderstand the workflowField referenceInstall and sign in on WindowsInstall and sign in on AndroidKnow which screen to usePrepare a small-shop Android counterUpdate an app without losing pending workPractical exampleCommon questions

Understand the workflow

Windows and Android share the same business API while adapting the counter to screen size. Set up users/products/settings on the web, then sign into the native POS with the approved live connection. The browser opens for secure authorisation and returns to the app. Native access remains limited by the same cashier/outlet rules. Updating the app and refreshing business data are separate operations.

Windows & Android apps — module overview
SCREEN GUIDE Windows & Android apps — module overview. Select the screenshot to enlarge; optional fields may differ in your business.

Field reference

Use this while completing the form. A required field is marked with *; conditional fields appear only when enabled.

Field / controlWhat to enter or understand
Live API / Mock DemoLive connects to the business; Mock/Demo preview is local sample data and is not your live tenant.
Server / client / callbackApproved connection details. The live server is https://31compact.com; do not replace it with 127.0.0.1 for normal live use.
Browser authorisation / callbackSign in and approve the requested client through the normal flow, then return to the app. Keep authorization codes private.
Outlet / register / userVerify all three before trading; app installation does not create stock or a staff role.
Settings / offline download / syncSeparate device configuration and local snapshot/queue controls.
Windows package / Android APKInstall the approved complete package; preserve device data with pending sales during updates.

PROCEDURE 01

Install and sign in on Windows

Where to go Supplied Windows package → flutter_pos.exe

Before you start
Use the official package supplied by your Compact administrator.

Steps

  1. Download the complete Windows ZIP and extract the whole folder. Keep the executable, DLLs and data folder together.
  2. Open flutter_pos.exe. Choose the Live API mode/tab. Confirm Server URL https://31compact.com and Client ID 13 for the currently deployed portal setup.
  3. Keep the default Windows callback setting. Choose the browser sign-in action, sign in to your own account, complete CAPTCHA if shown and authorize the POS.
  4. Return to the app after callback. Choose your permitted location and check that products/customers load.
  5. Open a shift online before trading. Review Settings for printer/scanner and offline preparation.

Check the result
The app uses your live tenant data rather than the separate Mock preview.

PROCEDURE 02

Install and sign in on Android

Where to go Supplied Android APK

Before you start
Use the APK supplied by your administrator; no personal phone access is needed by the support agent.

Steps

  1. Download the Android APK. Allow installation from the source you intentionally used if Android requests it, then install.
  2. Open Compact POS and select Live API. Confirm https://31compact.com and the approved client ID. Keep the default Android callback.
  3. Use browser sign-in, complete your account login/CAPTCHA and authorize the app. Return to the app through its callback.
  4. Choose the outlet and check the loaded catalogue. Use the phone navigation/menu to reach POS, previous bills, stock, cash register and settings.
  5. Grant camera permission only if using the scanning feature. Type the SKU/name when scanning or hardware is unavailable.

Check the result
Android uses the same tenant and permissions as the portal.

PROCEDURE 03

Know which screen to use

Where to go Native POS or web portal

Before you start
Check the current release’s available controls.

Steps

  1. Use the app for its implemented sale, payment, catalogue/customer search, stock view, history, basic expense and register workflows.
  2. For finalized-bill edits and exact online receipt formatting, follow the supported original web workflow from bill details.
  3. Use the web for catalogue/contact creation, purchases/returns, advanced expense maintenance, detailed settings and ERP modules such as Accounting, CRM, HRM, Project and Repair.
  4. Use a connected device for server actions. Native offline mode provides the limited cached POS workflow described next.

Check the result
You do not mistake a web-only workflow for a missing app permission.

PROCEDURE 04

Prepare a small-shop Android counter

Where to go Android app → Live API sign-in → POS

Before you start
Create the shop/user/catalogue online and use the approved build.

Steps

  1. Install the supplied app through the device’s normal authorised process, then choose Live API rather than Mock/Demo.
  2. Use the approved server connection and launch browser sign-in. Complete the normal login/CAPTCHA yourself and return through the callback.
  3. Check business, cashier and outlet. Confirm downloaded product/customer search by name, mobile and barcode where supported.
  4. Open/review the register online and practise quantity, price, batch and payment on approved demo data.
  5. Check Previous bills, stock, expenses and cash-register navigation. Full ERP setup/Repair/Projects is accessed through the web portal.
  6. If offline work is required, perform the separate online snapshot/PIN preparation and a controlled offline/reconnect exercise before relying on it.

Check the result
The mobile counter is connected to the right business and staff understand its scope.

PROCEDURE 05

Update an app without losing pending work

Where to go Windows / Android update workflow

Before you start
Check unsynchronized sales and retain the existing installation/data.

Steps

  1. Reconnect as the original cashier and resolve queued/needs-review sales before the update where possible.
  2. Obtain the approved newer Windows package or Android APK. Verify the release identification with the business administrator.
  3. Use the normal update path. Keep all Windows runtime files together and avoid clearing Android app data/uninstalling while pending work exists.
  4. Open the updated app, verify connection/business/outlet and review history/local queue.
  5. Refresh/download business data when required; replacing the executable alone does not guarantee a fresh offline catalogue.

Check the result
The updated app keeps a traceable connection and local work is preserved.

IN PRACTICE

A practical example

A cashier uses Android for sales and Previous bills while the owner uses the web browser to create products and configure tax. Both use the same live business; a Mock preview is a separate demonstration and will not populate those real records.

Common questions

Why do I land on localhost in browser sign-in?

The Windows callback can be local, but the authorisation server for live use must be the approved HTTPS portal. An authorisation URL at 127.0.0.1 points to a test server.

Does installing Android create another tenant?

No. The authorised account selects the existing business; installation only provides the client app.