31 Compact logo31 COMPACTUser manual
Open application ↗Complete manual

Complete user manual

All module guides in one document. Print this page for the complete manual, or use the module library for individual tasks.

All users

Getting started

Compact connects your shop’s products, stock, customers, purchases, sales and money records. Start with the web portal for business setup. Windows and Android provide the counter POS features described in the app chapters. Screenshots use a sample Demo business; your currency, menus and permissions may differ.

In this moduleUnderstand the workflowField referenceUnderstand the shop flowNavigate and find recordsChoose what to learn firstPractise a complete first-day cyclePractical exampleCommon questions

Understand the workflow

Think of a day as a chain of checked records: catalogue and opening balances establish the starting point; purchases and transfers bring stock to the outlet; a sale consumes stock and can create a payment or receivable; expenses record money spent; register close reconciles actual drawer cash. Dashboard sales are not the same as cash in hand. Read the module page for the action you intend, and use its contents list to jump directly to a procedure.

Getting started — module overview
SCREEN GUIDE Getting started — 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
Business / LocationCheck the business and outlet before recording anything. A warehouse and a counter can show different stock.
Date filtersLists and dashboard panels may show only a period. Empty results are not proof records were deleted.
ActionsCommands for the selected row: view/edit/print/payment depend on access and record state.
Draft / finalDraft is saved work; final is a transaction. Do not use finalization simply to test an unfamiliar form.
NotificationsIn-app notices and external email/SMS are different. Sending a message requires a configured channel and intended recipient.

PROCEDURE 01

Understand the shop flow

Where to go Home

Before you start
Ask your administrator for your own username, password and permitted location.

Steps

  1. Sign in at https://31compact.com/login. Complete the CAPTCHA when requested. Check the business name before entering records.
  2. The owner sets up locations, users, taxes, invoice layouts and product units. Products and opening stock come next.
  3. Record stock received from suppliers as purchases. Sell from the correct location in POS. Record expenses separately from sales.
  4. At the end of the shift, synchronize any offline bills, check register details, count cash and close the register. Managers use reports to review sales, stock and dues.

Check the result
The same business records support the web and the connected POS apps. A draft, quotation or suspended bill is not the same as a completed sale.

PROCEDURE 02

Navigate and find records

Where to go Sidebar and list pages

Before you start
Menus depend on your role, subscription and enabled features.

Steps

  1. Use Search menu to find a page. Expand a sidebar group such as Products or Sell to reveal its pages.
  2. On lists, set location and date filters first. Use the table search box to narrow records. Use Actions on the correct row to view or edit it.
  3. Use page numbers or Next for more records. Column visibility changes what is shown; it does not change the saved record.
  4. Export CSV, Excel or PDF when offered. Check the active filters before exporting. Use Go Back, a page Back control or the main navigation to leave a detail view.

Check the result
You can locate a record without recreating it. Empty lists often mean the location, date or permissions exclude the record.

PROCEDURE 03

Choose what to learn first

Where to go This guide

Before you start
Choose the path that matches your job.

Steps

  1. Cashier: read POS, payments, previous bills, expenses, registers and printing. App users also read installation and offline mode.
  2. Stock staff: read products, purchases, stock reports, lots, transfers and adjustments.
  3. Manager: read contacts and dues, reports, user access, accounts and the enabled CRM, project or HR modules.
  4. Owner: finish business settings and invoice setup before going live, then assign staff permissions and review the day-end checklist.

Check the result
Each chapter gives a menu path, preparation, numbered actions and a result to check.

PROCEDURE 04

Practise a complete first-day cycle

Where to go Your assigned Demo business

Before you start
Use sample data and an account with the intended role, not another person’s credentials.

Steps

  1. Check the business and outlet, then open a sample product. Read its unit, price, tax and stock before adding it to a basket.
  2. Open POS and a permitted register. Select a sample customer by name/mobile, add one product and review quantity/price/batch.
  3. Save a draft or quotation to practise without treating it as a completed purchase by a real customer. Reopen it and confirm the contents.
  4. With approval for demo trading, complete one sample payment and find the same invoice in Previous bills. Compare total, payment and stock changes.
  5. Read Register Details and compare cash collected with non-cash payments. Follow the closing checklist only when the demonstration shift is ready to close.

Check the result
You understand how one action becomes a record in the next module.

IN PRACTICE

A practical example

Receiving ten mugs is a Purchase; moving four to another store is a Transfer; selling one is a Sale; collecting money for yesterday’s unpaid mug is a Due payment; paying for cleaning is an Expense. They are different records even when the same amount of money is involved.

Common questions

Which device should I use for setup?

Use the web portal for the full product/settings/ERP workflows. Windows and Android focus on the native POS tasks described in their module.

Can I share one login with every cashier?

Use individual authorised accounts so permissions, shifts and actions remain attributable.

Web portal

Business setup & users

Set up the business once, then give each staff member the access needed for their work. Owner or administrator permissions are normally required.

In this moduleUnderstand the workflowField referenceSet business detailsAdd a store or warehouseCreate roles and staff loginsConfigure tax, units and service typesPrepare the business for its first live dayChange shared settings without confusing staffPractical exampleCommon questions

Understand the workflow

Business settings affect future data entry and screen visibility. Roles grant actions; user location access narrows where those actions apply. Invoice numbering, invoice appearance, product tax and payment methods have separate settings. Configure one subject at a time and verify its effect with an approved sample before changing the next.

Business setup & users — module overview
SCREEN GUIDE Business setup & users — 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
Business name / Currency / TimezoneBusiness identity and how money/time are displayed. Wrong timezone makes date-based searches confusing.
Currency / quantity precisionDisplay and rounding behavior. Quantity precision must suit the units used; money and quantity are different measurements.
Financial year startUsed for year-based reporting. It does not erase transactions at the new year.
Product settingsVisibility/features such as brands, categories, lots, expiry, racks and product taxes. Enabling a feature does not fill historical data.
POS settingsSelling behavior such as allowed edits, credit/discount/rounding and payment controls. Verify against the cashier’s permitted screen.
Location scheme/layoutWhich numbering and receipt design an outlet uses. Define and assign both.
Role permissionsAllowed actions such as view/create/edit/pay/close. Role name alone is not a permission list.
User accessLogin eligibility and assigned outlets/visibility. A role can be valid while an outlet remains inaccessible.
Reference prefixes / custom labelsBusiness-specific identifiers and fields. Train staff on their meaning before using them in imports.

PROCEDURE 01

Set business details

Where to go Settings → Business Settings

Before you start
Have the legal/shop name, address, currency, tax information and working timezone ready.

Steps

  1. Open Business Settings and review the Business details. Use the shop’s real details rather than the demo values.
  2. Set currency, date format, time format and timezone to match the shop. Review financial year and quantity/currency precision.
  3. Review Product and POS settings for stock tracking, lot numbers, expiry, discounts, credit sales and rounding. Enable only the features your shop uses.
  4. Review notification and integration settings with the owner. Save the changes, then sign out and back in if the current session still shows old settings.
  5. Create a test bill in the demo environment and check tax, date, rounding and receipt before using the configuration in real trading.

Check the result
New transactions use the selected business rules. Existing historical bills may retain their original details.

PROCEDURE 02

Add a store or warehouse

Where to go Settings → Business Locations

Before you start
Decide which locations hold stock and which locations sell.

Steps

  1. Open Business Locations and choose Add. Enter a clear location name and address/contact details.
  2. Assign the location’s invoice scheme, invoice layout, receipt printing preference and enabled payment methods where offered.
  3. Save. Give the relevant users access to that location under their user/role settings.
  4. Assign products to the location and enter opening stock or a received purchase. Check a stock report filtered to that location.

Check the result
The location can have its own stock and billing setup. Selecting a warehouse does not make another store’s stock available there.

PROCEDURE 03

Create roles and staff logins

Where to go User Management → Roles / Users

Before you start
Use separate cashier, manager and administrator roles.

Steps

  1. Open Roles, choose Add and enter the role name. Select the permissions for the role: selling, product/price changes, register closing, expenses and reports as needed.
  2. Save the role. Open Users and choose Add. Enter the staff member’s name, unique username and contact details.
  3. Assign the role and permitted locations. Review whether login is allowed and whether the user can see only their own contacts or transactions.
  4. Have the staff member sign in with their own account and confirm they can reach the required pages. Check that restricted settings are unavailable.
Create roles and staff logins — look for the controls described in the steps
SCREEN GUIDE Create roles and staff logins — look for the controls described in the steps. Select the screenshot to enlarge; optional fields may differ in your business.

Check the result
Transactions and shifts are attributable to the correct person.

PROCEDURE 04

Configure tax, units and service types

Where to go Settings → Tax Rates / Types of service; Products → Units

Before you start
Prepare the unit names and rates you will actually use.

Steps

  1. Add units such as Piece, Bottle, Pack or Kilogram. Allow decimals only where fractional quantities are meaningful.
  2. Add the required tax rate. A tax group combines configured rates; check the combined rate before assigning it to products.
  3. Choose whether product prices are inclusive or exclusive of tax when creating the product.
  4. If you use delivery or other services, add Types of service and review any service charges. Select the correct service on supported web POS screens.
Configure tax, units and service types — look for the controls described in the steps
SCREEN GUIDE Configure tax, units and service types — look for the controls described in the steps. Select the screenshot to enlarge; optional fields may differ in your business.

Check the result
Quantities, rates and prices have consistent meanings across purchases and sales.

PROCEDURE 05

Prepare the business for its first live day

Where to go Business Settings; Products; Contacts; Business Locations

Before you start
Use an owner checklist and agree the inventory/account starting date.

Steps

  1. Confirm identity, timezone, currency and financial year. Record registration details through GST and Tax configuration.
  2. Define locations, base units, catalogue categories/brands and the staff roles. Check each user’s permitted outlet.
  3. Set invoice schemes/layouts and payment methods, then preview an approved sample receipt.
  4. Import or enter products/contacts in a small checked batch. Enter counted opening stock and approved opening balances once.
  5. Run a demo counter cycle and review reports. Give staff the module guides relevant to their role before live selling.

Check the result
The business has a checked starting point and trained staff.

PROCEDURE 06

Change shared settings without confusing staff

Where to go Settings → Business Settings / Roles / Locations

Before you start
Know the desired change and the affected outlets/users.

Steps

  1. Note the current setting and the reason for changing it. Make a small scoped change rather than toggling several unrelated features.
  2. Save and reopen the setting to confirm the value persisted. Check a new sample form or invoice for the actual effect.
  3. Verify the cashier’s account if the change involves access; the administrator view can show controls the cashier cannot use.
  4. Tell the affected staff what changed and update any offline downloads before they rely on the new catalogue/settings.
  5. If behavior differs from the expected configuration, return to the documented prior setting where safe and ask support with the exact screen and record reference.

Check the result
Staff know which rule changed and how it appears in their workflow.

IN PRACTICE

A practical example

A manager can view all outlets while a cashier sees only Main Store. Giving the cashier a role called Manager does not by itself assign warehouse access or choose the warehouse’s invoice layout.

Common questions

Why is a feature missing after enabling it?

Check module installation, subscription, user permission, location and whether the feature is web-only. Reload the session if necessary.

Will enabling lots fill old purchases?

No. Lot identifiers must be entered on the relevant stock records; review existing stock before depending on lot selection.

Web portal

GST & taxes

Configure registration details, tax rates, tax groups, product tax and invoice presentation as separate steps. Entering a GSTIN does not create a tax rate or automatically choose the correct tax for a sale.

In this moduleUnderstand the workflowField referenceEnter business GST registration detailsCreate individual tax ratesConfigure a CGST and SGST tax groupSet inclusive or exclusive product tax correctlyCheck a GST invoice and tax reportPractical exampleCommon questions

Understand the workflow

A tax rate is one named percentage. A tax group adds several component percentages together. Product tax is the rate applied to an item; invoice/order tax is an additional transaction-level selection. Inclusive means the entered price already contains tax; exclusive means tax is added to the entered base price. Compact exposes manual configuration: do not assume it automatically determines Indian place-of-supply treatment from a customer address. Have your accountant confirm which rates, classifications and invoice details your business needs; the numbers below illustrate the software, not the current rate for any product.

GST & taxes — module overview
SCREEN GUIDE GST & taxes — 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
Tax 1 name / numberBusiness Settings → Tax: the printed registration label and your business registration number. For an Indian registered business, use GSTIN as the label and its actual GSTIN as the number. This is identification, not a percentage.
Tax 2 name / numberA second registration label/number if relevant. It is not where you enter the SGST percentage.
Enable inline taxAllows item-level tax controls in supported transaction screens. Also check Business Settings → Product for the tax/price feature if product tax fields are hidden.
Tax rate NameA meaningful name such as CGST example 9%, SGST example 9% or IGST example 18%. Include the rate so staff can distinguish entries.
Tax Rate %Enter 9 for nine percent, not 0.09 or a currency amount. A zero rate and no selected tax have different meanings for reporting; choose intentionally.
For tax group onlyMarks a component rate for combination in a tax group instead of standalone product selection. Useful for CGST and SGST component entries.
Tax group Name / Sub taxesName the combined treatment and select its component rates. Two example components of 9% produce a total of 18%; do not include another standalone 18% in the same group.
Applicable TaxThe product rate/group used when loading the item into a transaction. Review the actual sale row when an exception requires a different treatment.
Selling Price Tax TypeInclusive or Exclusive describes what the selling-price entry means. Use the displayed Inc. tax / Exc. tax label rather than guessing.
Order / invoice taxA separate tax choice on the entire transaction. Selecting the same GST here as well as on every line can add tax again. Review the invoice before saving.
Contact Tax number / state / addressStore customer or supplier registration and address details on the contact. An address alone is not proof that Compact automatically chooses CGST/SGST or IGST.
HSN / SAC and additional invoice fieldsUse only the configured field/layout that is actually available in your business. A custom field is not automatically a validated GST classification or an e-invoice connection.

PROCEDURE 01

Enter business GST registration details

Where to go Settings → Business Settings → Tax

Before you start
Have the correct registration details for this business, not a supplier’s GSTIN.

Steps

  1. Open Business Settings and select the Tax tab. Enter GSTIN in Tax 1 name and the business GSTIN in Tax 1 number when applicable.
  2. Use Tax 2 only for a genuinely separate registration detail. Keep unused fields blank instead of putting tax rates into them.
  3. Review Enable inline tax. If Applicable Tax is hidden on Add Product, review the product tax/price feature in the Product tab as well.
  4. Save the settings. Open the selected invoice layout and check its tax number display option; registration data and layout display are separate controls.
  5. Preview a sample invoice. Confirm business name, address and GSTIN are shown in the correct positions. Correct the layout before issuing customer bills.
Enter business GST registration details — look for the controls described in the steps
SCREEN GUIDE Enter business GST registration details — look for the controls described in the steps. Select the screenshot to enlarge; optional fields may differ in your business.

Check the result
The business registration is stored and the chosen invoice layout displays it.

PROCEDURE 02

Create individual tax rates

Where to go Settings → Tax Rates → All your tax rates → Add

Before you start
Obtain the applicable rate list before configuration.

Steps

  1. Choose Add in the upper All your tax rates panel. Enter a clear Name and the numeric Tax Rate %.
  2. For a standalone tax such as an approved IGST rate, leave For tax group only unchecked. For component rates intended only for a group, select it.
  3. Save. Search the list to verify the name and percentage. Repeat for each required component or standalone rate.
  4. Do not rename an old rate into a different percentage just to change future billing. Create a clearly named new rate and review product assignments so historical meaning remains understandable.
  5. If editing or deletion is offered, first check usage with the manager. Do not remove a rate needed by existing catalogue or records.
Create individual tax rates — look for the controls described in the steps
SCREEN GUIDE Create individual tax rates — look for the controls described in the steps. Select the screenshot to enlarge; optional fields may differ in your business.

Check the result
The rate is listed and eligible for the intended product or group selection.

PROCEDURE 03

Configure a CGST and SGST tax group

Where to go Settings → Tax Rates → Tax groups → Add

Before you start
Use your accountant-approved components. The following 9% + 9% is a training example.

Steps

  1. Create CGST example 9% and SGST example 9% in All your tax rates; mark them For tax group only if you do not want standalone use.
  2. Choose Add in the lower Tax groups panel. Enter a distinct group name such as GST example 18% (CGST + SGST).
  3. Select only the two component rates in Sub taxes, then save. Confirm the table shows 18% and both components.
  4. Assign the combined group under the product’s Applicable Tax. Review the sale’s tax choice when a different supply treatment is needed.
  5. Preview a sample invoice and the Tax Report. Check both components are presented as required by your chosen layout. Do not presume the default receipt is sufficient for every GST use case.
Configure a CGST and SGST tax group — look for the controls described in the steps
SCREEN GUIDE Configure a CGST and SGST tax group — look for the controls described in the steps. Select the screenshot to enlarge; optional fields may differ in your business.

Check the result
A combined rate is available with a traceable component breakdown.

PROCEDURE 04

Set inclusive or exclusive product tax correctly

Where to go Products → Add Product / List Products → Edit

Before you start
Work with one training item first, then repeat on the appropriate catalogue records.

Steps

  1. Select Applicable Tax. Choose Selling Price Tax Type to match how the shop quotes the price to the customer.
  2. Exclusive example: base selling price 100 with an illustrative 18% tax gives tax 18 and gross price 118. Enter 100 only when the price field says Exc. tax.
  3. Inclusive example: customer price 118 at 18% contains base 100 and tax 18. Enter 118 only when the active field says Inc. tax; do not add 18% again to 118.
  4. Enter purchase cost in its correctly labelled tax field. Check the linked cost values and margin suggestion before saving.
  5. Load one unit into POS, inspect price including tax, subtotal, invoice tax and total. Test a mixed-tax basket and a discounted line separately.
  6. After changing rates or products, refresh the apps online and download fresh offline data before the next offline shift. Old snapshots retain downloaded values.
Set inclusive or exclusive product tax correctly — look for the controls described in the steps
SCREEN GUIDE Set inclusive or exclusive product tax correctly — look for the controls described in the steps. Select the screenshot to enlarge; optional fields may differ in your business.

Check the result
The configured product and the sample sale use the intended base, tax and final price.

PROCEDURE 05

Check a GST invoice and tax report

Where to go Settings → Invoice Settings; Contacts; Reports → Tax Report

Before you start
Know the details required for your actual invoice and reporting process.

Steps

  1. Enter the customer’s name, address and GSTIN in its contact record when relevant. Verify these belong to the billed party.
  2. Review invoice layout display for supplier registration, customer tax number, product description, units, quantities and tax breakdown. Configure any available HSN/SAC custom-field display deliberately.
  3. Create an approved sample transaction, then preview the original web invoice. Check invoice date/number, taxable value, discounts, components and total.
  4. Open Tax Report with the same location/date range and compare purchase/input and sales/output entries. Match the invoice, not only the dashboard total.
  5. For interstate or other special treatments, review the actual transaction tax selection and invoice requirements with the accountant. Do not infer legal treatment solely from the rate name.
  6. Use the accountant’s filing workflow. Saving a tax rate or printing a receipt does not register the business, file GST returns, create an IRN or send an e-way bill.

Check the result
The sample invoice and recorded tax values agree; missing compliance fields are identified before live use.

IN PRACTICE

A practical example

Training basket: two items at a base price of 100 each with an example 18% group produce taxable value 200 and tax 36, split as 18 + 18, before other discounts/charges/rounding. A tax-inclusive total of 236 represents the same calculation. Selecting an additional 18% order tax would change the bill, so leave it unset unless the approved configuration specifically requires it.

Common questions

Why does GSTIN not change my total?

GSTIN identifies the business. Create rates/groups and assign product or transaction tax separately.

Why is tax charged twice?

Inspect both line tax and order tax, and check whether an inclusive amount was entered as a base price.

Is the demo rate a recommended GST rate?

No. Demo GST 5% is sample data. Use the currently applicable classification and approved rates for your products.

Will Compact choose IGST automatically?

The inspected generic rate/group forms provide manual configuration. Verify the actual transaction; this guide does not promise automatic place-of-supply or GST filing integration.

For official invoice requirements, refer to Official GST invoice particulars (CBIC). Illustrative rates in this manual are not a product tax-rate recommendation.

Web portal

Customers & suppliers

A customer buys from you; a supplier provides your stock. Keeping one correct contact record makes searching, invoices and ledgers easier.

In this moduleUnderstand the workflowField referenceAdd or update a contactRead a ledger and collect a due paymentImport contacts and use customer groupsSearch customers by name or mobile on the counterEnter opening balances and credit terms oncePractical exampleCommon questions

Understand the workflow

Keep one contact per real customer/supplier rather than making a new record for every visit. Customer/Supplier/Both selects the business relationship. A customer group, credit limit and payment terms serve different purposes: grouping affects classification/pricing rules; a limit restricts credit; terms describe when payment is due. A contact ledger combines transactions over time and must be read with opening balances and returns.

Customers & suppliers — module overview
SCREEN GUIDE Customers & suppliers — 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
Contact type / Contact IDCustomer, Supplier or Both and its unique reference. Choose Both only when the same party buys and supplies.
Individual / Business detailsPersonal name fields or supplier/business name as offered. Use a clear display name for search.
Mobile / alternate / landline / emailAccurate contact/search values. Do not put multiple unrelated phone numbers into one field.
Tax number / address / state / country / postcodeInvoice and delivery identity. Check details before credit/GST bills; shipping address can differ.
Customer groupClassification such as retail/wholesale. Do not assume it creates a selling-price group automatically.
Opening balanceVerified amount owed at the agreed starting date. It is not a new sale or today’s payment.
Payment term number / days or monthsCredit period for billing. Ten days differs from ten months.
Credit limitApproved credit ceiling where enforced. Blank/unlimited behavior depends on the business configuration.
Assigned users / CRM source / life stageRestricted contact ownership and sales tracking where enabled. Visibility depends on the user’s access.
Custom / shipping / export fieldsOnly business-defined extra details relevant to the transaction; not required for every contact.

PROCEDURE 01

Add or update a contact

Where to go Contacts → Customers / Suppliers

Before you start
Search first to avoid duplicate contacts.

Steps

  1. Open Customers or Suppliers and search by name or mobile number. If a record exists, use its Actions menu to edit it.
  2. For a new contact, choose Add and select Customer, Supplier or Both as appropriate. Enter a recognizable name and accurate mobile number.
  3. Enter address, email, tax number, customer group and credit/payment terms only where relevant. Review opening balance carefully before saving.
  4. Save and search again. In POS, select the existing customer by name or mobile; use Walk-In Customer for anonymous sales.
Add or update a contact — look for the controls described in the steps
SCREEN GUIDE Add or update a contact — look for the controls described in the steps. Select the screenshot to enlarge; optional fields may differ in your business.

Check the result
The contact is available for transactions, subject to the user’s access.

PROCEDURE 02

Read a ledger and collect a due payment

Where to go Contacts → Customers/Suppliers → Actions / Ledger

Before you start
Confirm the contact and unpaid invoice before taking payment.

Steps

  1. Open the contact ledger and set the date range. Read invoices, payments, returns and opening balance together.
  2. Use Add payment on the relevant unpaid invoice or the contact payment action when collecting an outstanding balance.
  3. Enter the actual amount received/paid, date, payment method, account and a reference or note. Review the allocation before saving.
  4. Reopen the ledger and invoice. Check remaining due and payment history. Reprint a receipt where needed.

Check the result
The recorded payment reduces the correct outstanding balance.

PROCEDURE 03

Import contacts and use customer groups

Where to go Contacts → Import Contacts / Customer Groups

Before you start
Use the template downloaded from your own Compact page.

Steps

  1. Download the import template and read its column instructions. Prepare a small sample first and check phone numbers, contact types and required fields.
  2. Upload the file, review any validation errors and correct the source file before retrying. Search for imported contacts after success.
  3. Create customer groups for a business reason such as wholesale or loyalty. Assign customers to the correct group.
  4. Check the selling price and discount rules for a group with a sample bill before regular use.

Check the result
Contacts are grouped and searchable without unnecessary duplicate records.

PROCEDURE 04

Search customers by name or mobile on the counter

Where to go POS → Customer selector

Before you start
The contact must exist and be accessible in this business.

Steps

  1. Activate the customer search and type a distinctive part of the name or mobile number. Wait for matching results before selecting.
  2. Compare name, phone and any identifying details to choose the correct customer when names are similar.
  3. If there is no match, check phone formatting and try the last digits. Search the web Contacts list before creating another record.
  4. Offline app users search the downloaded snapshot; a new online contact will not appear until downloaded.
  5. Confirm the selected customer on the basket before payment, especially for credit sales or invoices requiring registration details.

Check the result
The sale and any resulting balance belong to the intended customer.

PROCEDURE 05

Enter opening balances and credit terms once

Where to go Contacts → Add / Edit

Before you start
Have an agreed migration-date balance from the owner/accountant.

Steps

  1. Search for the existing contact. Check its ledger before entering an opening balance to avoid bringing the same old invoices in twice.
  2. Enter the approved opening balance and the intended payment term number/unit. Assign an authorised credit limit if relevant.
  3. Save and read the ledger with the full applicable date range. Verify the opening entry and total balance.
  4. For new credit trading, select that contact on a sample bill and review the due amount/terms and server permission or limit checks.
  5. If the starting balance is wrong, ask the manager to use the authorised correction flow; do not invent a sale/payment to hide it.

Check the result
The opening balance and new transactions remain distinguishable.

IN PRACTICE

A practical example

A customer owing 500 before the starting date receives a recorded opening balance of 500. A later credit sale of 200 and payment of 300 leave a balance of 400, assuming no other entries. Entering the old 500 both as opening balance and another invoice duplicates the debt.

Common questions

Why can another staff member see more contacts?

Check assigned-user visibility and role permissions. Offline snapshots can also be older.

Can I collect a balance using Cash on an empty POS basket?

Use the contact/invoice due-payment action, not a new empty or duplicate sale.

Web portal

Products

Create the catalogue before purchasing or selling. A product’s stock is held by location and, when enabled, by lot/batch.

In this moduleUnderstand the workflowField referenceCreate a stock itemEnter opening stockMaintain categories, brands, prices and labelsImport products or opening stockChoose the right product typeAdd a variable product with separate SKUsCreate a combo or bundleConfigure units, sub units and categoriesSet retail, wholesale and other price groupsPrint product barcode labelsCorrect a product and verify the effectPractical exampleCommon questions

Understand the workflow

Start with the product structure, then its pricing and stock. Single is one sellable item. Variable is one family with separately priced and stocked variations, such as a T-shirt in Small and Large. Combo is a bundle made from existing product variations and component quantities. A service is not a fourth Product Type in the inspected form: a non-stock service can be entered as a Single product with Manage Stock disabled. Lots and serial numbers are tracking details, not new product types. Create products on the web; the current native apps sell and display downloaded products rather than provide the full catalogue-maintenance form.

Products — module overview
SCREEN GUIDE Products — 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
Product Name *Customer-facing name. Include pack size or model where necessary: Drinking Water 500 ml is clearer than Water. A star marks a required field.
SKUInternal product code/barcode value. Enter a unique existing code or let the configured SKU generation apply when blank. Avoid reusing one code for different items; preserve leading zeros in imports.
Barcode Type *Barcode encoding used for labels, such as Code 128. Choose one compatible with your code and scanner. Barcode Type does not supply the code itself.
Unit *Base measurement used for quantity and stock, such as Piece, Bottle or Kg. Configure decimal support under Units. Changing units after stock exists can make quantities misleading.
Related sub units (conditional)Alternate selling/purchase units with configured conversion to the base unit. A box containing 12 pieces must have the right conversion; it is not just a renamed unit.
Secondary unit (conditional)An additional measurement where enabled. Treat it as separate from converted sub units and review how your transaction screen records it.
Brand / Category / Sub categoryBrand identifies the maker; category/subcategory organise catalogue filters and reports. Create taxonomy entries first or use the permitted quick-add control.
Business LocationsLocations where the product is available for use. Selecting a location does not give it stock: enter opening stock, purchase or transfer.
Manage Stock?Enabled for counted goods. Disabled for non-stock services. A stock setting affects inventory behavior and should not be changed merely to bypass a shortage.
Alert quantityLow-stock threshold for alerts. It does not order stock automatically. Review alerts by outlet and base unit.
Product DescriptionDetailed specification in the rich-text editor. Its visibility on customer documents depends on invoice/settings; it is not the Product Name.
Product imageMain catalogue image. The inspected form requests square 1:1 images and allows up to 5 MB. Resize a clear image before upload; inspect the current limit if it differs.
Variation imagesImages for an individual single/variable row where offered. Use the correct variant image, especially for colours or models.
Product brochureOptional supporting document in an allowed format. It is not automatically a receipt attachment. Use only files appropriate for staff/customer access.
Enable Product description, IMEI or Serial NumberEnables extra transaction-line detail for serial/IMEI or description. This does not itself preload every device serial into stock.
Not for sellingFor internal-only items that should not be offered as normal sale products. It does not mean the item has zero stock.
WeightAdditional product attribute. Do not assume entering it automatically changes the selected unit, shipping cost or weigh-scale integration.
Service staff timer / Preparation timeExpected preparation time in minutes for configured service workflows. Optional for ordinary retail goods.
Warranty (conditional)Select a configured warranty when the feature is enabled; check invoice display. It is separate from expiry or repair status.
Expires in (conditional)Shelf-life duration in days/months for the configured manufacturing-date/expiry approach. Actual stock expiry is entered on purchase/opening-stock lots.
Rack / Row / Position (conditional)Per-location shelf coordinates for picking stock. They describe storage position, not warehouse quantity.
Device Model (Repair module)Links applicable items/parts to a repair device model. Use it when the Repair catalogue workflow requires the association.
Custom fields (conditional)Administrator-labelled text/date/dropdown attributes. Follow your business’s meaning; a field labelled HSN needs a deliberate invoice/report mapping.
Disable WooCommerce Sync (conditional)Excludes the item from the configured WooCommerce product sync. This does not disconnect the whole shop.
Applicable Tax / Selling Price Tax TypeRate or group and inclusive/exclusive meaning. Read the GST chapter before pricing; a tax registration number is not a rate.
Product Type *Single, Variable or Combo. Decide before entering stock and transactions; switching structure later is not a safe substitute for correcting an item.
Default Purchase Price Exc. tax / Inc. taxDefault per-unit buying cost before/after tax. Actual purchase rows can use the supplier’s actual cost; product default is not proof of a paid purchase.
x Margin (%)Price suggestion based on cost. Despite the displayed label, the client formula uses cost × (1 + percentage / 100), which is markup on cost, not gross margin on selling price. Review final price manually.
Default Selling PriceActive price entry with the displayed Inc. tax or Exc. tax label. The label changes with tax type. Price-group values may override this default in sales.
Variable: variation / value / SKUChoose a variation template, enter each distinct value and individual SKU/cost/selling price. Size S and Size L are separately identified inventory variations.
Combo: component / quantity / unitExisting product variations and the quantities needed for one bundle. Review each component’s stock behavior; this is not a manufacturing recipe workflow.
Save actionsSave stores the catalogue record; Save And Add Another opens a new form; Save & Add Opening Stock continues to quantity entry; Save & Add Selling Price Group Prices appears when price groups exist.

PROCEDURE 01

Create a stock item

Where to go Products → Add Product

Before you start
Have the product name, unit, SKU/barcode, buying price, selling price and tax ready.

Steps

  1. Enter Product Name and a unique SKU. Select barcode type, unit, brand and category. Choose the locations that will use this product.
  2. Leave Manage Stock enabled for physical stock. Set an alert quantity if you want low-stock warnings. Use Not for selling only for items that must not appear for sale.
  3. Add a product image. Choose Single for one item or Variable for sizes/colours with separate variations. Add the required variation values and prices.
  4. Choose Applicable Tax and inclusive/exclusive tax type. Enter purchase and selling prices in the correctly labelled fields and inspect the resulting tax-inclusive values.
  5. Choose Save, Save And Add Another or Save & Add Opening Stock. Check the product in List Products and in the intended location.
Create a stock item — look for the controls described in the steps
SCREEN GUIDE Create a stock item — look for the controls described in the steps. Select the screenshot to enlarge; optional fields may differ in your business.

Check the result
The product can be found by name, SKU or barcode and its stock is tracked where enabled.

PROCEDURE 02

Enter opening stock

Where to go Products → List Products → Actions → Opening Stock

Before you start
Count stock already owned when starting Compact. Do not also enter it as a new purchase.

Steps

  1. Locate the product and choose Opening Stock from Actions, or use Save & Add Opening Stock after creating it.
  2. Enter the opening quantity and cost for each location. For a variable product, enter the correct variation.
  3. Enter lot number and expiry details when enabled and applicable. Split different batches into separate lines.
  4. Save and open Stock Report filtered to that location. Compare the quantity against your count.

Check the result
Existing stock is available for selling and appears in stock valuation.

PROCEDURE 03

Maintain categories, brands, prices and labels

Where to go Products → Categories / Brands / Update Price / Print Labels

Before you start
Decide which products and locations the change should affect.

Steps

  1. Create useful categories and brands, then assign them to products so POS filters are meaningful.
  2. For a one-item change, edit that product. For many items, use Update Price or the supported bulk edit controls and review the selected rows.
  3. Use Selling Price Group when separate wholesale/retail prices are required. Verify the group used on the sale.
  4. For labels, select products, quantities and barcode layout in Print Labels. Preview and print a small test; confirm the scanner reads the SKU.
  5. Use Variations for attributes such as size or colour. Each sale must select the correct variation.

Check the result
Product search, price selection and label scanning match the catalogue.

PROCEDURE 04

Import products or opening stock

Where to go Products → Import Products / Import Opening Stock

Before you start
Use the current page’s template; prepare a small sample and keep the original file.

Steps

  1. Download the template and follow its field notes. Keep SKUs unique and use valid unit, tax and location values.
  2. Separate catalogue import from opening stock import. Importing the same opening quantities twice can overstate stock.
  3. Upload, read the result and correct rejected rows. Do not assume every row succeeded because the upload completed.
  4. Check a few product prices, units, images and location quantities in the system before importing the rest.

Check the result
Validated data enters the intended catalogue or stock records.

PROCEDURE 05

Choose the right product type

Where to go Products → Add Product → Product Type

Before you start
Decide how the shop counts and sells the item.

Steps

  1. Use Single for a bottle of water, one specific device or a non-stock service. Give each separate packaged item its own identifiable code.
  2. Use Variable for options sold from one family, such as Shirt → Size → S/M/L. Each variation can have different cost, price, barcode and stock.
  3. Use Combo for a configured bundle of existing components, such as a gift set containing one mug and two tea packs. Add the actual component variations and quantities.
  4. For a service, keep Single and disable Manage Stock only when no inventory quantity needs tracking. Set the unit and tax deliberately.
  5. If an item is lot-tracked, still select its appropriate Single/Variable structure. Enable business lot/expiry tracking and enter lot data when receiving stock.
  6. Check the product in List Products before adding opening stock. Avoid restructuring a product that already has transaction history without the manager’s plan.

Check the result
The product structure matches how staff buy, count, search and sell it.

PROCEDURE 06

Add a variable product with separate SKUs

Where to go Products → Variations; Add Product → Variable

Before you start
Create the variation template and values before using it in products.

Steps

  1. Open Variations and add a template such as Size with values S, M and L. Use consistent values to avoid duplicate Large/L entries.
  2. Add the parent product name, unit, category, locations, stock setting and tax, then select Variable.
  3. Choose SKU-Number or SKUVariation format where offered. Review generated variation codes; enter separate existing barcodes if the packs already have them.
  4. Select the variation template and enter the intended values. Use the row controls to add/remove only the unsaved rows you need.
  5. Enter each value’s purchase cost, markup and selling price. Use copy controls only when the rows genuinely share those values. Add variation images if useful.
  6. Save & Add Opening Stock, then count each size separately at each outlet. Search and scan a sample SKU on POS and verify the selected value and price.
Add a variable product with separate SKUs — look for the controls described in the steps
SCREEN GUIDE Add a variable product with separate SKUs — look for the controls described in the steps. Select the screenshot to enlarge; optional fields may differ in your business.

Check the result
Each variation can be located and sold without mixing its stock with another value.

PROCEDURE 07

Create a combo or bundle

Where to go Products → Add Product → Combo

Before you start
Create the component products and ensure they have the correct variation/unit first.

Steps

  1. Enter the bundle name, unique SKU, catalogue details, locations and tax. Select Combo in Product Type.
  2. Search for each component and select its correct variation. Enter the component quantity used in one bundle, using the unit shown.
  3. Review component totals and the bundle selling price. Two units of a tea pack is different from two boxes of packs; confirm conversion before saving.
  4. Save the bundle and run an approved demo sale. Compare before/after component stock and the selling total.
  5. If components are out of stock, investigate component availability rather than adding fictitious stock for the bundle. Do not record the same components as a second sale.
Create a combo or bundle — look for the controls described in the steps
SCREEN GUIDE Create a combo or bundle — look for the controls described in the steps. Select the screenshot to enlarge; optional fields may differ in your business.

Check the result
The bundle is identified and its component quantities are deliberate.

PROCEDURE 08

Configure units, sub units and categories

Where to go Products → Units / Categories / Brands

Before you start
Decide base measurement and conversion rules before importing stock.

Steps

  1. Create a Unit with its full name, short name and decimal-quantity choice. Piece usually uses whole quantities; Kg can permit decimals.
  2. Where sub units are enabled, select the base unit and enter the conversion. A Box of 12 uses twelve base Pieces; verify the purchase and sale entry screens.
  3. Create broad Categories, then Sub categories under the appropriate parent. Enter Brands separately; a brand is not a category.
  4. Return to Add/Edit Product and assign these values. Choose only relevant business locations.
  5. Check a sample fractional sale or box receipt. Compare stock in the base unit and the invoice unit so staff understand what the numbers mean.

Check the result
Catalogue classification and stock quantities are consistent.

PROCEDURE 09

Set retail, wholesale and other price groups

Where to go Products → Selling Price Group; List Products → group-price action

Before you start
Prepare the approved prices for each customer segment.

Steps

  1. Add a Selling Price Group such as Wholesale. A price group defines a price list; a customer group classifies contacts and is a different record.
  2. Open the product’s group-price action, or Save & Add Selling Price Group Prices after creation when offered.
  3. Enter the intended group price for each relevant variation. Read its tax label and save; do not presume the default price was copied to all variations.
  4. Select the intended selling price group on the supported sale/location configuration and load a sample product.
  5. Check the price actually used and customer assignment. A manual line-price override can differ from the stored group price; review permission and policy.

Check the result
The appropriate price is offered on transactions using that group.

PROCEDURE 10

Print product barcode labels

Where to go Products → Print Labels

Before you start
Use saved products and the actual label stock/paper size. Printing labels does not add stock.

Steps

  1. Open Print Labels and search by product name or code. Select the exact product/variation, then add any other items to the label table.
  2. Enter No. of labels for each row. This is the number to print, not an inventory correction. Choose the relevant lot, expiry and packing date when those controls are enabled.
  3. Select the Selling Price Group if the labels need its price. Choose which information to print: name, variation, price, business name and permitted batch/date details.
  4. Choose inclusive or exclusive price display deliberately. Set text sizes so important information remains readable on the physical label.
  5. Select the Barcode Setting matching your sheet or roll. Review Preview before printing and check barcode, variation, price and total label count.
  6. Print one test label at the correct physical size with the printer driver. Avoid browser fit-to-page scaling that shrinks the barcode.
  7. Scan the test in POS to confirm the intended product/variation. Only then print the full batch.
Print product barcode labels — look for the controls described in the steps
SCREEN GUIDE Print product barcode labels — look for the controls described in the steps. Select the screenshot to enlarge; optional fields may differ in your business.

Check the result
The label is readable and scans to the correct item.

PROCEDURE 11

Correct a product and verify the effect

Where to go Products → List Products → Actions → Edit / Update Price

Before you start
Identify whether the problem is name, price, assignment or quantity.

Steps

  1. Search the SKU and view the correct variation. Edit name/category/image for catalogue corrections; use the intended price action for approved future price changes.
  2. If stock quantity is wrong, use Stock History and the relevant purchase/opening stock/adjustment workflow. A product price edit does not fix quantity.
  3. Check product-location assignments if the item is absent at one counter. Check Not for selling and stock restrictions if it is not selectable.
  4. Save and reload the product in a new transaction. Do not assume editing the product rewrites old invoices.
  5. Refresh the native app’s data online. Download a new offline snapshot when catalogue/price changes must be used offline.
Correct a product and verify the effect — look for the controls described in the steps
SCREEN GUIDE Correct a product and verify the effect — look for the controls described in the steps. Select the screenshot to enlarge; optional fields may differ in your business.

Check the result
The next sale sees the intended catalogue values while old transaction records remain traceable.

IN PRACTICE

A practical example

For a shop starting with 20 bottles of water and 6 mugs: create two Single stock products, assign Main Store, and enter opening quantities 20 and 6 there. A stock alert of 5 is a reminder threshold. A Service charge item is Single with stock disabled. A Mug + Tea gift set is Combo, with its component quantities, not another opening-stock copy of the same mugs.

Common questions

Why can I see the product but not sell it?

Check outlet assignment, Not for selling, variation stock, lot restrictions and cashier permissions.

Is default purchase price the last supplier bill?

No. It is a catalogue default; actual supplier receipts and costs are entered on purchases.

Why do labels show the wrong price?

Check the chosen selling price group and inclusive/exclusive label setting, then generate a new preview.

Can I fix stock by changing Manage Stock?

Do not use the stock toggle as a correction. Investigate Stock History and enter the appropriate stock transaction.

Web + native POS

Stock & inventory

Use stock reports to understand where items are held. Transfers move stock; adjustments record losses or corrections with a reason.

In this moduleUnderstand the workflowField referenceCheck current stock and batch availabilityCount and reconcile a stock discrepancyReview expiry and low-stock action listsPractical exampleCommon questions

Understand the workflow

Stock is a quantity at a particular outlet for a particular product variation. A batch further identifies its receipt/expiry. The number on a product card is not a company-wide promise that stock is available at every outlet. Transfers move goods; adjustments explain discrepancies; purchases receive goods; returns reverse the appropriate transaction. Use stock history to diagnose a difference before correcting it.

Stock & inventory — module overview
SCREEN GUIDE Stock & inventory — 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
Location / variationWhich stock record is being viewed or moved. One parent product can have several separately stocked variations.
Current stock / unitRecorded available quantity in the displayed unit. Check conversion for box/pack measurements.
Lot number / expiryReceipt-specific identity/date; select the actual physical lot when selling or transferring.
Transfer From / ToDifferent source and destination outlets. Do not reverse them.
Transfer statusStage offered by the transfer workflow. Verify both locations’ stock after the intended completed/received stage.
Adjustment type / quantity / reasonNature and size of the discrepancy. Enter the amount to adjust according to the form, not automatically the final desired stock.
Stock historyChronological purchases, sales, transfers, returns and adjustments used to explain the balance.

PROCEDURE 01

Check current stock and batch availability

Where to go Products → List Products → Stock Report; Reports → Stock Report / Lot Report

Before you start
Choose the location whose stock you want to inspect.

Steps

  1. Open Stock Report and select the location, category, brand or product filters. Search the SKU/name if needed.
  2. Read Current stock in its displayed unit. All-locations totals can differ from the quantity available at the selling location.
  3. Use Lot Report for lot numbers and Stock Expiry Report for expiring quantities. Open product stock history from its Actions menu to trace movements.
  4. In native POS, open the Stock page and search the product. While offline, the figures are the downloaded snapshot minus local reservations, not live stock from other devices.

Check the result
You can explain stock quantities from receipts, sales, returns, transfers and adjustments.

PROCEDURE 02

Count and reconcile a stock discrepancy

Where to go Products → Stock History; Reports → Stock Report

Before you start
Count the exact variation/outlet and check pending physical receipts or transfers.

Steps

  1. Filter stock to the intended outlet and compare the physical count in the same base unit.
  2. Open the product’s stock history. Check purchases received, sales, returns, transfers and previous adjustments around the discrepancy.
  3. Check whether goods are physically in transit or were received under another variation/lot before changing the balance.
  4. For a verified difference, use the authorised adjustment flow with the actual discrepancy and a clear reason. Do not change every outlet to the same count.
  5. Reopen history/report and confirm the correction’s reference and new quantity. Retain the count explanation for the manager.

Check the result
The corrected balance has a traceable cause rather than an unexplained override.

PROCEDURE 03

Review expiry and low-stock action lists

Where to go Home → stock alerts; Reports → Stock / Expiry report

Before you start
Lot/expiry data and alert quantities must be configured first.

Steps

  1. Select the outlet/date or expiry filters and read remaining stock and expiry dates.
  2. Separate low quantity from expired or damaged stock. A low-stock alert does not automatically raise a supplier order.
  3. Arrange replenishment through purchases/transfers for shortages. Follow the shop’s handling policy for expired goods.
  4. Use the appropriate adjustment/return flow for physically removed goods after approval.
  5. Refresh the report to ensure the movement is reflected, and download fresh app data if counters will sell offline.

Check the result
Staff act on the correct shortage or expiry issue.

IN PRACTICE

A practical example

Main Store has 10 mugs and Warehouse has 30. A completed transfer of 5 from Warehouse to Main should reconcile to 15 and 25, before other transactions. An adjustment for 2 broken mugs concerns the outlet where they were broken, not both outlets.

Common questions

Why do two outlets show different quantities?

Stock is location-specific. Products can be assigned to both without moving goods.

Why is a batch unavailable at the counter?

Check outlet, variation, remaining quantity, lot/expiry entry and the business’s expiry/stock restrictions.

Web portal

Stock Adjustments

Record verified loss or stock discrepancy with its reason and product quantities.

In this moduleUnderstand the workflowField referenceRecord damaged, missing or corrected stockReview an adjustment after savingPractical exampleCommon questions

Understand the workflow

Use adjustments after reviewing the physical count and Stock History. An adjustment explains a discrepancy or removal, not a routine purchase, transfer or customer return. The form’s type and quantity determine what changes, so read them before saving. Recovered amount is not automatically the number of items removed or a customer sale.

Stock Adjustments — module overview
SCREEN GUIDE Stock Adjustments — 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
Location / Date / ReferenceWhere and when the counted discrepancy occurred.
Adjustment typeNormal/abnormal or other offered classification; follow the shop’s approved policy.
Product / variation / quantity / unitAffected item and adjustment quantity, not automatically its desired ending balance.
Amount / recovered amountValue/cost or recovered money as the form describes, distinct from quantity.
Reason / noteTraceable count/damage explanation for manager review.

PROCEDURE 01

Record damaged, missing or corrected stock

Where to go Stock Adjustment → Add Stock Adjustment

Before you start
Recount the item and confirm the discrepancy with the manager.

Steps

  1. Select the business location, date, reference and adjustment type.
  2. Search the product and enter the quantity to adjust using the correct unit and variation.
  3. Enter a clear Reason, such as damaged package or count discrepancy. Record recovered amount only if applicable.
  4. Review and Save. Check the Stock Adjustment list and stock history to confirm the expected movement.
Record damaged, missing or corrected stock — look for the controls described in the steps
SCREEN GUIDE Record damaged, missing or corrected stock — look for the controls described in the steps. Select the screenshot to enlarge; optional fields may differ in your business.

Check the result
The quantity change has a traceable reason and record.

PROCEDURE 02

Review an adjustment after saving

Where to go Stock Adjustment → list; product → Stock History

Before you start
Keep its reference and the original count explanation.

Steps

  1. Open the saved adjustment and verify outlet, variation, quantity, type and reason.
  2. Open the same product’s Stock History and match the adjustment reference.
  3. Compare the new report balance to the checked physical count, accounting for later sales/receipts.
  4. For a mistake, use the permitted correction with manager approval; first establish the effect of the original entry.
  5. Keep the evidence for day-end stock review rather than repeatedly adjusting until a number looks right.

Check the result
The adjustment and resulting balance agree with the intended correction.

IN PRACTICE

A practical example

Recorded stock is 10 mugs but only 8 are present because two broke. Review history and approve the loss, then record the two affected mugs at that outlet with a breakage reason. Do not enter 8 as the adjustment quantity if the form expects the amount removed.

Common questions

Why did my stock fall by too much?

Check whether you entered desired ending balance instead of adjustment quantity, and inspect the saved reference before correcting.

Should expired goods be a new sale?

Use the approved adjustment/return/removal process for the actual event; do not invent a customer sale.

Web portal

Stock Transfers

Move goods between outlets with a traceable source, destination and receiving stage.

In this moduleUnderstand the workflowField referenceMove stock between locationsReceive and reconcile a transferPractical exampleCommon questions

Understand the workflow

A stock transfer is a physical movement within the business, not a supplier purchase, sale or stock-loss adjustment. Choose the actual source and destination and review the stage used by your installation. Goods still in transit should not be confused with goods received at the destination. Verify stock history at both ends after completion.

Stock Transfers — module overview
SCREEN GUIDE Stock Transfers — 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
Date / ReferenceActual transfer date and unique movement reference.
From / To locationsOutlet sending and outlet receiving; verify they are different and correct.
StatusActual offered stage such as pending/in-transit/completed. Check resulting stock behavior.
Product / variation / unit / quantityGoods moved in the displayed unit; review box/base-unit conversion.
Shipping charges / notesTransfer-associated charge and explanation, distinct from product quantity.

PROCEDURE 01

Move stock between locations

Where to go Stock Transfers → Add Stock Transfer

Before you start
Have stock available in the source and confirm the destination.

Steps

  1. Enter date and reference. Select From location and To location; they must represent the actual movement.
  2. Add products, variations and quantities. Review units, lot details where available and shipping charges.
  3. Choose the transfer status offered by the form. Use the completion/receipt step only when goods have arrived.
  4. Save. Open List Stock Transfers and check the record. Compare source and destination stock after the completed movement.
Move stock between locations — look for the controls described in the steps
SCREEN GUIDE Move stock between locations — look for the controls described in the steps. Select the screenshot to enlarge; optional fields may differ in your business.

Check the result
The recorded transfer moves the intended quantities between the two locations.

PROCEDURE 02

Receive and reconcile a transfer

Where to go Stock Transfers → list → View / permitted status/edit action

Before you start
Match the shipment reference and physical goods.

Steps

  1. Open the existing transfer, confirm From/To, product variations and dispatched quantities.
  2. Count the goods received in the same unit; record/report any shortage before treating the whole transfer as received.
  3. Use the offered status/receipt workflow to record the actual completion when permitted.
  4. Inspect the stock report/history for both locations and match the transfer reference.
  5. Resolve discrepancies through the manager’s correction flow; do not duplicate the transfer to make the receiving stock appear.

Check the result
The completed movement is reflected at both outlets.

IN PRACTICE

A practical example

Warehouse sends five mugs to Main Store. Record the movement with Warehouse as From and Main Store as To. Confirm the physical receipt and each outlet balance; do not also enter a new supplier purchase for the same mugs.

Common questions

Why is destination stock unchanged?

Check receiving/completion stage, selected outlet and variation.

Can I use an adjustment instead?

A loss/correction adjustment does not represent the paired source/destination movement of a transfer.

Web portal

Purchases

A received purchase brings goods into stock and records what you owe the supplier. A supplier payment records money separately.

In this moduleUnderstand the workflowField referenceReceive a supplier purchaseUse Scan Purchase BillPay or return a purchaseReview a purchase before savingUse purchase orders and requisitions where enabledPractical exampleCommon questions

Understand the workflow

A purchase records goods from a supplier and its payable/payment. The status controls the receiving stage, while payment status controls money owed. Ordered goods are not necessarily received stock. Supplier invoice/reference is separate from Compact’s internal reference. Review supplier cost, tax, batch and expiry before saving, particularly when using scanned bill suggestions.

Purchases — module overview
SCREEN GUIDE Purchases — 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
Supplier / Reference / DateExisting supplier, its bill reference and the actual purchase date. Use the supplier reference to detect duplicate entry.
Status / LocationReceiving stage and receiving outlet. Check received stock after the appropriate status.
Payment terms / Exchange rateDue period and currency conversion when offered. Do not confuse days/months or overwrite an unfamiliar exchange rate.
Product / quantity / unit / variationActual received item and its measuring unit; verify box conversions.
Unit cost / line discount / taxSupplier cost and tax treatment. Catalogue default cost may need correction to the real bill.
Lot / manufacturing / expiryThe actual batch/date printed on the goods when enabled, not an arbitrary product-wide expiry.
Order IDs / shipping / chargesLinks to purchasing orders and additional costs where offered; check they are not counted twice.
Payment / account / amountMoney paid now, not automatically the entire supplier invoice.
Document / notes / custom fieldsSupporting supplier bill and business details. A scan result still requires human review.

PROCEDURE 01

Receive a supplier purchase

Where to go Purchases → Add Purchase

Before you start
Create the supplier and catalogue items first, and have the supplier invoice available.

Steps

  1. Select Supplier, purchase date, reference number, purchase status and business location. Product search becomes available after the required selections.
  2. Search product name/SKU or scan a barcode. Enter received quantity, unit cost, tax, discount, lot number and expiry where enabled.
  3. Review invoice discount, tax, shipping and additional charges. Attach the supplier document when useful.
  4. In Add payment, record only the amount actually paid, method, account and note. Leave an unpaid balance if payment is still due.
  5. Compare totals with the supplier invoice, Save and open the purchase in List Purchases. Check stock at the receiving location and supplier due.
Receive a supplier purchase — look for the controls described in the steps
SCREEN GUIDE Receive a supplier purchase — look for the controls described in the steps. Select the screenshot to enlarge; optional fields may differ in your business.

Check the result
A received purchase updates stock; the supplier balance reflects its payments.

PROCEDURE 02

Use Scan Purchase Bill

Where to go Purchases → Add Purchase → Scan Purchase Bill

Before you start
This customization is available where the scanner is enabled. Use a clear supported document/photo and know the supplier/location.

Steps

  1. Open Scan Purchase Bill and choose the offered upload or capture option. Keep the whole bill readable, including totals.
  2. Run the scan and review the extracted supplier, date, invoice number, product descriptions, quantities, rates, discounts and taxes.
  3. Match each extracted item to the correct existing Compact product and unit. Resolve unmatched/ambiguous rows; do not accept a guess blindly.
  4. Apply the reviewed rows to the purchase form. Compare every row and the final total to the original invoice.
  5. Save the purchase only after reviewing it. Check the saved invoice and resulting stock.

Check the result
The scanner assists data entry; your review and normal purchase Save determine the final record.

PROCEDURE 03

Pay or return a purchase

Where to go Purchases → List Purchases → Actions

Before you start
Use the original purchase, supplier and location.

Steps

  1. Search the reference/date and view the purchase. Use its payment action to record a later supplier payment.
  2. For returned goods, select Purchase Return on the relevant purchase or use the purchase-return workflow provided by your list.
  3. Enter the quantities being returned, review the credit/refund details and save only after confirming the goods movement.
  4. Check List Purchase Return, stock history and supplier ledger. Record a refund payment if the supplier actually reimburses you.
Pay or return a purchase — look for the controls described in the steps
SCREEN GUIDE Pay or return a purchase — look for the controls described in the steps. Select the screenshot to enlarge; optional fields may differ in your business.

Check the result
Stock and supplier balances follow the return/payment records.

PROCEDURE 04

Review a purchase before saving

Where to go Purchases → Add Purchase

Before you start
Compare the physical receipt and original supplier bill side by side.

Steps

  1. Confirm supplier, bill reference, date, location and receiving status. Search the purchase list for an existing identical bill.
  2. Check every product/variation and the unit. Convert pack quantities correctly, then review actual unit cost and line discounts.
  3. Enter lot and dates from the goods. Check tax-inclusive/exclusive cost and the invoice-level tax choice so it is not repeated incorrectly.
  4. Add shipping/charges once and compare final total to the supplier bill. Explain a legitimate difference rather than silently forcing quantities.
  5. Record actual payment only. Save and check the purchase detail, outlet stock and supplier ledger separately.

Check the result
Received quantities, cost and payable can all be reconciled to the supplier bill.

PROCEDURE 05

Use purchase orders and requisitions where enabled

Where to go Purchases → Purchase Order / Purchase Requisition

Before you start
These menus depend on business features and role access.

Steps

  1. Use a requisition to record an internal need where that workflow is enabled; specify requested products, quantities, outlet and date.
  2. Create the approved purchase order for the supplier. Review quantities, prices and expected terms before sending it.
  3. When goods arrive, use the offered purchase-from-order/link action or select the order on Add Purchase.
  4. Record the actual receipt, including a partial delivery. Check remaining ordered quantity instead of assuming the whole order arrived.
  5. Inspect stock and payable after the receipt status is saved. The order alone is not proof of received goods or paid supplier money.

Check the result
Ordered and received quantities remain distinguishable.

IN PRACTICE

A practical example

Order 10 cartons, receive 6 today, and pay only part of the supplier bill. Record the six received cartons in the correct unit; keep the remaining order quantity and supplier due visible. Do not enter 10 as received just because the supplier order says 10.

Common questions

Why did stock not increase?

Check location, receiving status, variation and unit. A pending/ordered record may not be received stock.

Can Scan Purchase Bill save without review?

No. Verify matched products, quantities, costs, tax and totals before saving its suggestions.

Web + native POS

Point of sale

The counter workflow is customer → products → quantities/lots/prices → total → payment → receipt. Always check the location first.

In this moduleUnderstand the workflowField referenceStart a shift and choose the customerFind products and select batchesChange quantity, price and discountSave a draft, quotation or suspended billCheck a basket before taking paymentResume saved work and avoid duplicate billingPractical exampleCommon questions

Understand the workflow

A basket is editable work until the server accepts a final sale. Keep the customer, outlet and physical lot correct before changing prices or taking money. Quantity and price are separate values; the displayed Price inc. tax is not necessarily the product’s base price before tax. A saved quotation/draft/suspended sale can be resumed but is not a completed paid bill.

Point of sale — module overview
SCREEN GUIDE Point of sale — 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
Location / CustomerStock outlet and billed party. Search by name/mobile and verify before credit billing.
Product search / SKU / barcodeMatch the exact product variation; similar names can have different sizes/prices.
Stock / lot & expiryCurrent displayed availability and chosen batch. Use the physical stock’s lot.
Quantity / minus / plus / unitAmount sold; type fractional quantities only when the unit allows them.
Price inc. tax / unit price before taxRead the active label. Do not paste a gross amount into a before-tax editor.
Line discount / fixed or percentageReduction to a line. A percentage of 10 is not the same as a fixed amount of 10.
Bill discount / shipping / packing / roundingSeparate totals/charges where the platform exposes them. Check the final total after all changes.
Service / staff / date (web)Conditional web controls. The native app does not expose every web ERP setting.
Cash / Card / Multiple Pay / CreditFinal payment workflow, distinct from saving unfinished work.

PROCEDURE 01

Start a shift and choose the customer

Where to go POS

Before you start
Use a selling account with access to the location.

Steps

  1. Open POS and select the location. If asked to open the register, enter the cash float actually in the drawer and confirm.
  2. Keep Walk-In Customer for an anonymous sale. For a known customer, open customer search and type their name or mobile number; select the matching record.
  3. On web POS, use the customer Add button if you have permission and the customer is new. In the native app, use the existing-customer search; maintain contacts in the web portal where the app does not offer creation.
  4. Review the sale date and service/staff controls if configured in web POS. Confirm the right customer before adding credit or loyalty details.

Check the result
The sale belongs to the correct location, customer and cashier shift.

PROCEDURE 02

Find products and select batches

Where to go POS → Product search / Category / Brands

Before you start
The product must be assigned to the location; stock-tracked items need available stock.

Steps

  1. Type product name or SKU, scan a barcode, or select a product tile. Choose the correct variation from search results.
  2. Use Category, Brands or Featured Products to narrow the tiles. Stock displayed on the tile belongs to the selected outlet.
  3. In the cart, review the item’s stock and unit. For batch-tracked stock, open Lot & Expiry and choose the batch that will physically be supplied.
  4. Repeat for the other products and check that you did not select a similar name or the wrong pack size.

Check the result
Each cart line identifies the item/variation and, where selected, its stock lot.

PROCEDURE 03

Change quantity, price and discount

Where to go POS → Cart line / Discount control

Before you start
Price and discount changes require the appropriate permissions.

Steps

  1. Use the minus/plus quantity controls or type the quantity. Check the unit and available stock for the selected lot.
  2. Edit the displayed price where allowed. Pay attention to Price inc. tax versus price before tax in a detailed editor.
  3. Open the item editor for a line discount/note where offered. Select fixed or percentage discount and enter its value.
  4. Use the bill Discount control for a whole-bill discount. Review tax, shipping/packing charges and rounding when enabled.
  5. Read Total Payable and compare it to the intended price before payment. Remove an incorrect line using its delete control.

Check the result
The cart totals recalculate from the quantities, prices and discounts.

PROCEDURE 04

Save a draft, quotation or suspended bill

Where to go POS → Draft / Quotation / Suspend

Before you start
These options depend on your settings and permissions; native saved-bill actions require a connection.

Steps

  1. Prepare the customer and cart. Choose Draft for incomplete work, Quotation for a price proposal, or Suspend to park the counter bill.
  2. Enter a note/reference where requested and confirm the save. Do not also take a completed-sale payment for the same parked bill.
  3. Find it in List Drafts, List quotations or View Suspended Sales. Reopen the correct record.
  4. Review current stock/prices and customer details before completing it. Once finalized, verify that it has a final invoice.

Check the result
The saved work can be resumed without starting the same bill again.

PROCEDURE 05

Check a basket before taking payment

Where to go POS → basket

Before you start
Use this check for web, Windows and Android with the controls offered there.

Steps

  1. Check customer name/mobile and location. Review credit details when using a named customer.
  2. Compare each item, variation, lot and quantity with the goods the customer is taking. Remove accidentally scanned duplicates.
  3. Review unit price, authorised line discounts and bill-level charges/tax. Confirm the displayed payable amount.
  4. Choose the actual payment method. If the customer changes their mind, edit the basket before finalizing rather than creating a refund immediately afterwards.
  5. After saving, wait for confirmation and invoice reference. On timeout use confirmation recovery and history before trying a second sale.

Check the result
The accepted invoice reflects the goods and agreed charge.

PROCEDURE 06

Resume saved work and avoid duplicate billing

Where to go POS → saved bills / quotations / suspended records

Before you start
Select the correct customer/reference and saved state.

Steps

  1. Open the saved-bill list offered by your platform and choose the intended draft/quotation/suspended record.
  2. Review restored customer, outlet, quantities, lots, prices and discounts. Stock/price conditions may have changed since the work was saved.
  3. Make authorised corrections and obtain agreement on the current total.
  4. Finalize through the resumed record’s normal payment workflow. Inspect its accepted invoice reference.
  5. If finalization is uncertain, use retry confirmation for that operation. Do not create another fresh sale for the same saved basket.

Check the result
Saved work becomes one confirmed bill when the customer completes it.

IN PRACTICE

A practical example

A customer buys 2 bottles from lot A and 1 bottle from lot B. Preserve the two physical lot selections as appropriate rows, inspect quantity and final total, then take payment. Changing the row price is a selling decision; it does not change the supplier purchase cost.

Common questions

Why does the app differ from the web screen?

The native screen adapts to device size and supports the documented counter features. Full settings and optional ERP workflows remain web pages.

Did tapping Cash save my sale twice after a timeout?

Do not tap a new checkout blindly. Inspect pending-operation recovery and the matching invoice in history first.

Web + native POS

Payments & credit

Record how the customer actually paid. Recording Card or Bank Transfer in Compact does not itself charge a customer or transfer money.

In this moduleUnderstand the workflowField referenceComplete a cash saleRecord card or multiple paymentsMake a credit saleReconcile a mixed paymentRecover an interrupted checkoutPractical exampleCommon questions

Understand the workflow

A payment record describes money actually received or paid. Sale total, amount tendered, recorded payment, change and due are related but distinct. Non-cash money should not be counted as cash in the drawer. Card recording does not automatically process a bank transaction; confirm success on the actual payment terminal/channel before recording it.

Payments & credit — module overview
SCREEN GUIDE Payments & credit — 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
Amount / TenderedAmount for this payment and cash handed over where offered. Use the screen’s actual meaning.
Change / DueCash to return versus remaining unpaid balance. A paid total and excess tendered cash are not extra sales.
MethodCash/card/UPI/custom method configured for the outlet. Use readable custom labels where available.
Payment accountWhere recorded funds belong. A method and an accounting/payment account are different.
Reference / card details / noteTransaction reference needed for reconciliation. Do not store unnecessary sensitive card credentials.
Multiple-pay rowsSeparate real payments whose sum must reconcile to the bill and remaining due.
Credit confirmationExplicit unpaid sale with a selected customer and allowed credit conditions.

PROCEDURE 01

Complete a cash sale

Where to go POS → Cash

Before you start
Confirm the cart and amount payable.

Steps

  1. Choose Cash. Review customer, total and cash payment amount in the confirmation screen.
  2. Enter tendered/received cash where offered and check change due. Count the money and return change.
  3. Confirm Complete sale once. Wait for confirmation and note the invoice number.
  4. Print or preview the receipt. Check Recent Transactions if confirmation is unclear before attempting another sale.

Check the result
The sale, stock movement and cash-register receipt are recorded.

PROCEDURE 02

Record card or multiple payments

Where to go POS → Card / Multiple Pay

Before you start
Confirm external card/UPI/bank payment separately when applicable.

Steps

  1. Choose Card for a single card payment, or Multiple Pay for a bill paid by more than one method.
  2. Enter each actual payment amount and method. Add relevant card/reference/account information where offered.
  3. Check that the amounts cover the intended bill total and that cash change is correct. Review any remaining due.
  4. Confirm once and inspect the invoice payment breakdown. Keep the external payment receipt/reference if your shop requires it.

Check the result
The invoice shows the correct payment methods and amounts.

PROCEDURE 03

Make a credit sale

Where to go POS → Credit Sale

Before you start
Select a named customer and confirm credit is allowed for that account and your role.

Steps

  1. Select the customer, add products and review the bill. Check available credit/terms shown by the system.
  2. Choose Credit Sale and review the unpaid balance. Confirm only with the manager’s permitted credit rules.
  3. Give the customer the invoice. Find the outstanding amount in their ledger and relevant due reports.
  4. When payment arrives, record payment against the existing invoice/contact; do not create another product sale.

Check the result
The invoice remains due until its payments cover the balance.

PROCEDURE 04

Reconcile a mixed payment

Where to go POS → Multiple Pay

Before you start
Know the amounts actually paid by each method.

Steps

  1. Review the bill total. Add a row for the cash portion and another for the confirmed non-cash portion.
  2. Select the correct method and account/reference on each row. Remove an accidental extra payment row before saving.
  3. Compare the row sum to the bill total and the displayed balance/change. Do not mark a partial payment fully paid.
  4. Submit once and wait for acceptance. Inspect payment history on the resulting invoice.
  5. At register review, compare only the cash portion to drawer cash; reconcile non-cash amounts to their own statements.

Check the result
Each received amount is allocated to its real method.

PROCEDURE 05

Recover an interrupted checkout

Where to go POS → pending confirmation / Previous bills

Before you start
Keep the basket/reference and do not ask the customer to pay again without checking.

Steps

  1. Read the failure carefully: server rejection is different from not knowing whether the server accepted the sale.
  2. For uncertain confirmation, use the offered Retry confirmation on the same operation, then inspect Previous bills by date/customer/amount.
  3. If the invoice exists, view its payments and print that existing invoice. Do not submit a fresh duplicate basket.
  4. If the server rejected it, correct the stated stock/permission/credit/register problem before retrying the intended saved work.
  5. If still uncertain, provide support with the local reference/time and preserve the app’s pending record.

Check the result
The operation is resolved without duplicating the sale or payment.

IN PRACTICE

A practical example

A total of 300 paid as 100 cash and 200 UPI increases recorded cash by 100, not 300. For an all-cash total of 300 with 500 tendered, the customer should receive 200 change, and net sale cash is 300.

Common questions

Does selecting Card charge the card?

The recorded payment method is not proof of bank/terminal approval. Use the actual configured terminal/payment channel.

Can an anonymous Walk-In customer buy on credit?

Use a verified named customer and the business’s permitted credit workflow; server policy can reject it.

Web + native POS

Previous bills & returns

Search existing records before making corrections. Changing a finalized bill can change stock, taxes, payments and reports.

In this moduleUnderstand the workflowField referenceFind, view and reprint an earlier billEdit a finalized billHandle a customer returnTrack delivery and sales promotionsDecide between edit, return and paymentFind an invoice and go back to sellingPractical exampleCommon questions

Understand the workflow

Previous bills is the reference point after a sale. View confirms what was billed, payment history confirms money, and print produces another copy of that same invoice. Finalized editing changes an existing transaction and needs appropriate access; returns record goods coming back and may involve a separate refund. Do not confuse editing a bill with adding a payment or returning an item.

Previous bills & returns — module overview
SCREEN GUIDE Previous bills & returns — 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
Invoice / date / customer / totalIdentity of the sale. Compare more than total when two bills have the same amount.
Payment status / payments / dueRead the actual payment entries and remaining amount; a status badge alone may not explain a discrepancy.
ActionsView, print, edit or return depending on permission and record conditions.
Return quantityQuantity physically returned against the original item, not the original sold quantity unless all goods came back.
Refund method / amountMoney actually returned; stock return and payment refund must both be checked.
Shipping status / addressDelivery progress is separate from payment status.

PROCEDURE 01

Find, view and reprint an earlier bill

Where to go POS → Recent Transactions; Sell → All sales / List POS

Before you start
Have the invoice number, customer or approximate date.

Steps

  1. Open Recent Transactions or the web sales list. Set date, location and payment-status filters as available.
  2. Search the invoice/customer and open its detail/View action. Compare customer, lines, quantities, totals and payment methods.
  3. Use Preview / Print or the invoice print action to reprint. Check the number and layout before sending it to the printer.
  4. Use Back / Back to POS or Go Back to return to the counter. In native offline history, distinguish cached old bills from queued local bills.

Check the result
You can access an existing bill without selling the products again.

PROCEDURE 02

Edit a finalized bill

Where to go Web Sell → All sales / List POS → Actions → Edit; native bill detail → web edit when offered

Before you start
You need update permission, a connection and a bill that the server permits you to edit.

Steps

  1. Open the existing bill and use Edit. In the native app, the supported finalized-bill edit opens the original web flow; complete normal sign-in if needed.
  2. Check customer, location, product quantities, lot selections, price, discounts and tax. Make only the intended correction.
  3. Review the payment section: preserve correct collected payments and resolve any balance/change caused by the edit.
  4. Save the existing bill. Reopen it and check stock and the invoice total/payment status. Reprint the corrected invoice if required.

Check the result
The original bill is corrected through the server’s authorized workflow.

PROCEDURE 03

Handle a customer return

Where to go Sell → All sales → Actions → Sell Return; Sell → List Sell Return

Before you start
Confirm the original invoice and goods actually returned.

Steps

  1. Open the source invoice and choose the return action. Select the returned items and quantities without exceeding the original eligible quantities.
  2. Review stock location, refund/credit total and reason. Save the return.
  3. Record a refund payment only when the money is actually repaid, using the correct payment method.
  4. Check the return list, original invoice, customer ledger and product stock history.

Check the result
The system records both the returned goods and their financial effect.

PROCEDURE 04

Track delivery and sales promotions

Where to go Sell → Shipments / Discounts

Before you start
Enable only the features your shop uses.

Steps

  1. Open the relevant sale and review its shipping/delivery details. Use Shipments to filter and update delivery status when permitted.
  2. Use Discounts to define a promotion with its applicable dates, products/categories/brands and locations.
  3. Test the promotion on a sample cart and inspect line/bill discounts before offering it to customers.
  4. Review expired promotions and delivery statuses so old settings do not confuse current sales.

Check the result
Deliveries and promotion rules remain visible in the web workflow.

PROCEDURE 05

Decide between edit, return and payment

Where to go Previous bills / Sell → All Sales

Before you start
Start with the existing invoice, never a replacement sale chosen just to hide a mistake.

Steps

  1. For money owed on correct goods, use Add payment and verify the balance. Do not change product quantity just to reduce a due.
  2. For goods physically coming back, use the return workflow with the original invoice and actual returned quantity.
  3. For an authorised factual bill correction, use Edit on the original finalized bill when available. Review linked payments/stock and tax implications before saving.
  4. In native apps, finalized editing opens the supported online web flow; finish it there and refresh app history.
  5. Reopen the invoice/return/payment history and compare the result to the intended action.

Check the result
The correction has the right business meaning and remains traceable.

PROCEDURE 06

Find an invoice and go back to selling

Where to go Native Previous sales; web Sell → All Sales

Before you start
Use the approximate date, customer/mobile or invoice number.

Steps

  1. Open Previous sales/Recent transactions and use the available payment/date/location/search controls. Move to the correct page when older bills are not listed.
  2. Open the matching invoice and review item quantities, totals and payment entries before printing/editing.
  3. Close the detail/preview and use Back to POS or the page navigation control to return to the counter.
  4. Confirm the active basket has not been mistaken for the historical invoice. Resume selling only on the intended current basket.

Check the result
You can inspect a bill and safely return to the counter.

IN PRACTICE

A practical example

A customer returns one of three mugs. Return quantity is 1 against the original invoice. Adding a payment would increase collections without returning stock; editing quantity silently is not the same traceable return workflow.

Common questions

Why is Edit unavailable?

Check role, allowed edit period, record state and online connection. Native finalized editing depends on the original web edit flow.

Will reprinting create another invoice?

No. Reprint the existing bill rather than creating a second sale.

Web + native POS

Cash registers

The cash drawer balance is not the same as total sales. Cash floats, cash receipts, due collections, refunds and expenses determine expected cash.

In this moduleUnderstand the workflowField referenceRead Register DetailsCount denominations and close the registerOpen the correct register with a cash floatExplain a register difference before closingPractical exampleCommon questions

Understand the workflow

The register is the cashier’s shift record. Opening cash is the float; cash sales and due collections add cash; cash refunds/expenses subtract it. Total sales include non-cash and unpaid trading, so they are not the expected drawer amount. Physical count is recorded at close and compared with expected cash. Use the detailed report sections to explain differences before closing.

Cash registers — module overview
SCREEN GUIDE Cash registers — 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
Opened / Closed / cashier / locationWhich shift, person, outlet and period the figures refer to.
Opening balanceActual float at shift start, not the day’s sales target.
Cash received: sales / due paymentsNew sale payments versus collections on existing debts.
Cash refunds / expensesMoney leaving the drawer through recorded refund/expense flows.
Expected cash in drawerCalculated cash balance for the register scope.
Gross sales / refunds / net salesSales activity; does not equal cash collected when non-cash/credit exists.
Payments collected by methodSeparate sale collections, dues and expenses where shown. Custom method codes need their configured display labels.
Outstanding receivablesMoney still owed on the report’s invoices; separate from physical cash.
Products / brands / service summariesQuantity/value breakdown of activity; rounding can explain differences from rounded invoice totals.
Denomination / count / counted totalValue of a note/coin, number counted, and their product. Count is a whole number, not a cash amount.
Closing note / discrepancyExplanation for a verified difference between expected and actual cash.

PROCEDURE 01

Read Register Details

Where to go Web POS → Register Details; native Cash register → detailed report

Before you start
Use your current shift and correct location.

Steps

  1. Review the register opening time/user/location. Read Opening Balance, Cash Received (Sales), Due Payment, Refunds and Cash Expenses.
  2. Compare Expected Cash in Drawer with physical cash. Example: opening 5,000 + cash sales 1,302.50 − cash expenses 445 = expected 5,857.50.
  3. Read Sales Summary and Payments Collected separately. Card and bank receipts count in collections but do not increase cash in the drawer.
  4. Check Outstanding Receivables, products sold, brand summary and service details. Use Print Mini or Print Detailed for the required register report.

Check the result
You can reconcile cash, sales and payment methods for the shift.

PROCEDURE 02

Count denominations and close the register

Where to go POS → Close Register / native Cash register → Close shift

Before you start
Synchronize pending offline sales first and finish all counter work.

Steps

  1. Count notes and coins physically. Where denomination fields are enabled, enter the count for each value and compare the calculated total to counted cash.
  2. Open Close Register/Close shift and review the expected amount, actual closing amount and other requested payment totals.
  3. Explain any difference in the closing note. Ask the manager about discrepancies instead of changing invoices just to balance the drawer.
  4. Confirm close, then check the closed-register report. Start a new register only for the next shift and its actual opening float.

Check the result
The shift is closed with a traceable count and reconciliation.

PROCEDURE 03

Open the correct register with a cash float

Where to go POS → Open register / Cash register

Before you start
Count the drawer before the first sale and use the intended cashier/location.

Steps

  1. Confirm your user and outlet. Check whether a register is already open for the intended shift.
  2. For a new shift, enter the actual Opening cash. If the form offers denominations, enter note/coin counts and review their sum.
  3. Save/open and check the shift identifier and start time. Do not create a second shift merely because the detail page was closed.
  4. Make sales and cash expenses through their intended flows. Keep personal cash separate from the shop drawer.
  5. Prepare offline data while online if this shift must support offline sales. A device-only sale is not yet part of confirmed server register totals.

Check the result
The shift starts from a known physical cash amount.

PROCEDURE 04

Explain a register difference before closing

Where to go Cash register → Register Details

Before you start
Finish synchronization and review the same shift scope.

Steps

  1. Read opening cash, cash sales, due collections, refunds and expenses. Calculate the expected drawer from those cash movements.
  2. Compare payments by method to terminal/UPI records. Do not add non-cash collections to your drawer count.
  3. Review customer dues separately. An unpaid invoice increases sales/receivables, not received cash.
  4. Count notes/coins and enter counts in the denomination fields. Compare actual total to expected and recount if needed.
  5. Investigate missing expense/refund/payment records and preserve their references. Enter a truthful closing note for any unresolved authorised discrepancy.
  6. Close only when the shift is ready and then check its closed status/report.

Check the result
The shift closes with an explainable count rather than a forced expected amount.

IN PRACTICE

A practical example

Opening float 500 + cash sales 1,200 + old dues collected 100 − cash refund 50 − cash expense 150 = expected drawer 1,600. A separate card sale of 800 increases sales/collections, but not this cash drawer calculation.

Common questions

Why are sales higher than cash in drawer?

Sales can be paid by card/UPI or remain unpaid; opening float and cash expenses also affect the drawer.

Can I close with queued offline sales?

Synchronize and resolve them first so confirmed server sales/register totals reflect the shift.

Web + native POS

Expenses

Expenses such as transport, packaging and utilities belong in expense records. The payment method controls whether they reduce the cash drawer.

In this moduleUnderstand the workflowField referenceAdd an expense from POS or the webCategories, refunds and recurring expensesRecord a cash expense during a shiftReview recurring costs and expense correctionsPractical exampleCommon questions

Understand the workflow

Expenses record a business cost and its payment, not purchased resale inventory. Enter supplier goods through Purchases so stock is tracked. A POS expense can affect the cashier’s cash reconciliation when supported, while a bank-paid expense belongs to its non-cash account. Expense total, tax and amount paid must be reviewed separately.

Expenses — module overview
SCREEN GUIDE Expenses — 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
Location / title / category / subcategoryWhere the cost belongs and what it is for. Categories support reporting; use a consistent policy.
Reference / dateReceipt or business reference and actual expense date. Check duplicates.
Expense for / contact / payment toStaff or contact/payee involved, using the fields actually offered.
Applicable tax / total amountTax treatment and total cost. Do not add the same receipt tax twice.
Document / notesReceipt and explanation needed for review.
Payment amount / method / accountMoney actually paid and its source. Use Cash only when drawer cash really paid it.
Recurring / refund controls (web)Conditional web actions distinct from one-off native expense entry.

PROCEDURE 01

Add an expense from POS or the web

Where to go Web POS → Add Expense; Expenses → Add Expense; native POS expense action

Before you start
Know the location, purpose, amount and payment method.

Steps

  1. Choose Add Expense. Select the location and expense category. On the full web form, enter Expense Title, Payment To and reference/date where appropriate.
  2. Enter total amount, tax and note. Attach the supporting document on the web form when needed.
  3. Record the actual payment amount, method and account. Choose cash only if the money came out of cash.
  4. Save once and view List Expenses. For a POS cash expense, check that Cash Expenses in the current register reflects it once.
Add an expense from POS or the web — look for the controls described in the steps
SCREEN GUIDE Add an expense from POS or the web — look for the controls described in the steps. Select the screenshot to enlarge; optional fields may differ in your business.

Check the result
The expense is searchable and its payment is recorded in the appropriate place.

PROCEDURE 02

Categories, refunds and recurring expenses

Where to go Expenses → Expense Categories / List Expenses

Before you start
Use the full web workflow for advanced expense maintenance.

Steps

  1. Create descriptive expense categories and subcategories as needed.
  2. Find the expense by reference/date and use its permitted Actions to view or edit. Confirm the payment history before changing amounts.
  3. On the web form, use Is refund only for a genuine expense refund. Use Is Recurring and its interval fields only for an intended repeated expense.
  4. Review expense reports and payments after saving. Check any scheduled repetition with the manager.
Categories, refunds and recurring expenses — look for the controls described in the steps
SCREEN GUIDE Categories, refunds and recurring expenses — look for the controls described in the steps. Select the screenshot to enlarge; optional fields may differ in your business.

Check the result
Expenses are classified consistently and refunds/recurrence are intentional.

PROCEDURE 03

Record a cash expense during a shift

Where to go POS → Add Expense

Before you start
The register is open and the app/web expense action is available online.

Steps

  1. Choose Add Expense and confirm the outlet. Enter an understandable title/category and the actual amount/date.
  2. Select Cash only for money taken from the drawer. Use the configured non-cash method/account for a bank or card payment.
  3. Enter the payee/reference and a useful note, then review tax/total if those controls are offered.
  4. Save once and find the expense in history/web Expenses. Reopen Register Details and check the cash expense/expected drawer change.
  5. Keep the receipt for the manager. Native offline mode does not queue expenses; reconnect before recording through its online flow.

Check the result
The expense is listed and the correct payment source is reflected.

PROCEDURE 04

Review recurring costs and expense corrections

Where to go Expenses → List Expenses / recurring controls

Before you start
Use authorised web access for recurring/refund features.

Steps

  1. Filter by date, outlet and category. Compare receipt/reference before adding another cost.
  2. For recurring setup, review period, repeat rules and next date through the offered controls. A recurring schedule is not proof a bank payment occurred.
  3. Use permitted edit/refund/payment actions according to whether the cost details or actual money movement need correction.
  4. Inspect the expense report, payment history and relevant account/register after saving.
  5. Do not represent a stock purchase as a recurring expense to avoid receiving goods.

Check the result
Costs remain identifiable and payment records match reality.

IN PRACTICE

A practical example

Cleaning supplies consumed by the shop can be an expense. Bottles bought for resale are a purchase. Paying 150 for cleaning from drawer cash reduces expected drawer by 150; paying it from the bank does not.

Common questions

Why is an expense not reducing drawer cash?

Check whether it was actually recorded as cash and belongs to this register/outlet scope.

Can I add an expense offline?

The current native expense flow is online; offline sale storage is not an expense queue.

Web + native POS

Invoices & printing

Online native receipt printing uses the web receipt workflow so the business’s invoice layout is the reference. Offline receipts are provisional and use a separate local format.

In this moduleUnderstand the workflowField referenceChoose invoice numbering and layoutPrint a bill or register reportSet up a receipt layout and verify paper outputReprint a confirmed native billPractical exampleCommon questions

Understand the workflow

Invoice Scheme controls numbers; Invoice Layout controls appearance; Business Location selects which scheme/layout to use; printer/browser settings control physical output. For confirmed online native bills, the original web print flow provides the server’s receipt format. Local offline receipts are provisional and are not the final web invoice. Product barcode labels have their own Products procedure.

Invoices & printing — module overview
SCREEN GUIDE Invoices & printing — 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
Invoice scheme / prefix / starting numberNumbering identity. Avoid reusing numbers or changing sequences without checking existing invoices.
Invoice layout / designReceipt presentation, displayed labels and business/customer/tax fields.
Location assignmentWhich scheme/layout and print preference this outlet uses.
Paper width / driver / scalePhysical output settings: match receipt roll, label or A4 page and preview.
Print Mini / Print DetailedRegister report output variants; inspect intended sections before printing.
Offline receipt labelProvisional device receipt awaiting server confirmation, not a confirmed server invoice.

PROCEDURE 01

Choose invoice numbering and layout

Where to go Settings → Invoice Settings; Settings → Business Locations

Before you start
Administrator access is required.

Steps

  1. In Invoice Settings, review invoice schemes for numbering/prefixes and invoice layouts for receipt appearance.
  2. Edit the appropriate layout’s header, logo, address/tax labels, visible item columns, footer and paper style.
  3. Assign the intended scheme/layout to the business location. Review browser-versus-receipt-printer settings there.
  4. Preview a sample invoice and test on the actual printer. Check numbering, taxes, totals, margins and long product names.
Choose invoice numbering and layout — look for the controls described in the steps
SCREEN GUIDE Choose invoice numbering and layout — look for the controls described in the steps. Select the screenshot to enlarge; optional fields may differ in your business.

Check the result
Receipts use the location’s configured format.

PROCEDURE 02

Print a bill or register report

Where to go Bill detail → Preview / Print; Register Details → Print Mini / Print Detailed

Before you start
Connect/configure the printer and choose the correct paper size.

Steps

  1. Open the confirmed bill’s print action. In an online native app, follow the opened original web receipt/print flow and sign in if prompted.
  2. Select the intended printer, paper size and scaling in the browser/system print dialog. Inspect the preview before printing.
  3. For a register, choose Mini for the compact report or Detailed for the fuller report.
  4. If the print fails, reopen the saved bill/report and print it again; do not create another transaction.

Check the result
The existing saved record is printed using its configured online layout.

PROCEDURE 03

Set up a receipt layout and verify paper output

Where to go Settings → Invoice Settings / Business Locations / Receipt Printers

Before you start
Know the connected printer and actual paper size.

Steps

  1. Create or select the invoice layout and review business name/logo, address, tax number, customer fields and line information.
  2. Assign its invoice scheme/layout to the correct Business Location. Check that this outlet is selected for the sample sale.
  3. Open an existing approved sample invoice and preview the original web receipt. Confirm numbering, tax, discount, rounding and total.
  4. Choose the correct printer/paper in the supported browser/system dialog or configured receipt-printer flow.
  5. Print one test and compare it physically to preview. Correct scale/margins/driver before routine printing; a good on-screen preview does not prove the printer is configured.

Check the result
The intended layout prints legibly on the intended paper.

PROCEDURE 04

Reprint a confirmed native bill

Where to go Windows / Android → Previous bills → Preview / Print

Before you start
Be online for the original server receipt format.

Steps

  1. Open the existing confirmed invoice and choose Preview / Print.
  2. Complete the offered web session/authentication if requested, and review the original server receipt.
  3. Use the available system/browser print or PDF action with the configured printer. Supported devices/drivers determine the actual connection options.
  4. Check the invoice reference matches the existing sale. Printing failures should be retried on this invoice, not by selling again.
  5. After offline synchronization, print the confirmed server invoice if needed and distinguish it from the earlier provisional local receipt.

Check the result
A copy of the correct confirmed invoice uses the web format.

IN PRACTICE

A practical example

An outlet can use a receipt roll while another uses A4. Both can bill the same product, but their location-specific layout and printer paper settings must be checked separately.

Common questions

Why does preview differ from paper?

Review printer driver, paper size, scale, margins and browser headers/footers.

Can an offline receipt be identical to a server invoice?

The current offline receipt is marked provisional. Exact original web output needs server confirmation and the online flow.

Web + native POS

Reports

Always filter by the same date range and locations before comparing reports. Sales, collections, dues, profit and cash represent different measurements.

In this moduleUnderstand the workflowField referenceChoose the right reportFinish the daily reviewCompare sales, payments and returnsRun an item and stock review for replenishmentPractical exampleCommon questions

Understand the workflow

Choose a report by the question you want answered. Stock report answers quantity at an outlet; sales reports answer billed activity; payment reports answer collections; profit/loss considers costs; the register concerns a cashier’s drawer. Always align date, outlet and status filters before comparing numbers. Exports reflect the selected scope, not necessarily the entire business.

Reports — module overview
SCREEN GUIDE Reports — 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
Date range / outlet / staff / statusScope of the figures. Different scope produces valid but different totals.
Sales / payment / dueInvoice value, money collected and unpaid balance are distinct.
Cost / profitDepends on recorded purchases and valuation rules; incomplete starting costs can mislead.
Stock / lot / expiryQuantity and ageing data, not money received.
Items reportCompact’s item-focused report/customisation; review product/variation, quantity/value and available filters.
Export / column visibilitySave/display selected information. Confirm scope and protect customer/staff data.

PROCEDURE 01

Choose the right report

Where to go Reports

Before you start
Manager/report permission may be required.

Steps

  1. Use Purchase & Sale for trading totals, Profit / Loss for operational profitability, and Tax Report for configured tax figures.
  2. Use Stock Report, Lot Report, Stock Expiry and Stock Adjustment Report for inventory. Use Product Purchase/Sell and Purchase & Sale Product for item movements.
  3. Use Sell Payment, Purchase Payment, Payment by Age and Supplier & Customer reports for collections and balances.
  4. Use Expense Report and Register Report for spending/shifts. Use Sales Representative and Customer Groups reports where applicable.
  5. Use Items Report for the customized item-focused view. Set its offered date/location/product filters and check displayed quantities/totals before exporting.

Check the result
You are comparing records that answer the same business question.

PROCEDURE 02

Finish the daily review

Where to go Home → Reports / Activity Log

Before you start
Reconcile transactions before closing the business day.

Steps

  1. Confirm all device offline queues are synchronized or explicitly being reviewed. Match confirmed bills to their server invoice numbers.
  2. Review sales/returns, customer dues, expenses and register counts for the day/location.
  3. Check low-stock/expiry alerts and supplier payments. Investigate differences using stock history and contact ledgers.
  4. Export required reports using the correct filters. Use Activity Log where permitted to inspect recorded changes.

Check the result
The owner can explain the day’s stock and money movements.

PROCEDURE 03

Compare sales, payments and returns

Where to go Reports → Sales / payments / relevant return report

Before you start
Use matching date/outlet scope and understand whether the report uses invoice or payment date.

Steps

  1. Set the same outlet and intended period on the reports you are comparing.
  2. Read invoiced sales, returns and net sales separately. Identify invoices still due or partially paid.
  3. Review collections by method and date. A payment today for an older invoice can appear in today’s collections without being today’s new sale.
  4. Open underlying invoices/payments when totals differ. Include returns/refunds and rounding rather than forcing a summary to match.
  5. Export the checked scope for review and retain the filter/date description with it.

Check the result
Differences between trading activity and money collected can be explained.

PROCEDURE 04

Run an item and stock review for replenishment

Where to go Reports → Items report / Stock report

Before you start
Products must have correct units, location and recorded stock movements.

Steps

  1. Filter item sales to the intended outlet and period. Compare quantities by product/variation rather than only category totals.
  2. Open Stock report for the same outlet and compare remaining quantity and low-stock thresholds.
  3. Review batches/expiry when ordering perishable goods; high stock with short expiry may not justify replenishment.
  4. Create the appropriate supplier order/purchase or transfer after the manager reviews demand.
  5. Check later receipts/transfers in the stock report so duplicate replenishment is avoided.

Check the result
Purchasing decisions use sales demand and actual outlet stock together.

IN PRACTICE

A practical example

A 1,000 credit invoice today can appear in sales with no cash collected. A 500 collection on last month’s invoice can appear in today’s payment report without adding 500 to today’s new sales.

Common questions

Why does dashboard total differ from a report?

Align period/location/status and determine whether the figure is invoiced, net of returns, or collected money.

Is report export a backup?

An export is a selected report, not the complete server database or unsynchronized device records.

Web portal

Payment Accounts

Payment Accounts tracks accounts used for transactions. Accounting adds chart-of-accounts, journals and financial statements. Use the workflow approved by your bookkeeper.

In this moduleUnderstand the workflowField referenceMaintain a payment accountTransfer or deposit funds with a traceable referenceRead a payment account ledgerPractical exampleCommon questions

Understand the workflow

Payment Accounts records the bank/cash balances used by payments and transfers. A payment method such as Card describes how money moved; a payment account identifies where it belongs. Use deposits/transfers for movements between accounts and the original sale/expense payment flow for settling transactions. The separate Accounting module explains the chart and journals.

Payment Accounts — module overview
SCREEN GUIDE Payment Accounts — 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
Payment account name / number / typeIdentify the real cash/bank account without storing unnecessary sensitive credentials.
Opening balance / dateVerified starting funds at the agreed cut-over date.
Deposit / transfer / operation dateActual movement and time. Source/destination must be correct.

PROCEDURE 01

Maintain a payment account

Where to go Payment Accounts → List Accounts

Before you start
Have the account name/type and accurate opening balance.

Steps

  1. Add the payment account and its opening details. Use a recognizable name such as Shop Cash or Business Bank.
  2. Select the relevant account when entering purchase, sale or expense payments where offered.
  3. Use account transfer/deposit controls for actual movements; include a reference and date.
  4. Review account transactions, Cash Flow and Payment Account Report with the intended date range.
Maintain a payment account — look for the controls described in the steps
SCREEN GUIDE Maintain a payment account — look for the controls described in the steps. Select the screenshot to enlarge; optional fields may differ in your business.

Check the result
Payments and transfers appear in the accounts selected for them.

PROCEDURE 02

Transfer or deposit funds with a traceable reference

Where to go Payment Accounts → account Actions; Accounting → Transfers where offered

Before you start
Know which account physically paid and which received money.

Steps

  1. Open the actual source account and review its balance/history before entering a transfer.
  2. Choose the permitted transfer/deposit action, select source/destination as offered, and enter actual amount/date.
  3. Add a reference/note identifying the movement. Check the destination is not the same account by mistake.
  4. Save and read both account histories. Reconcile the movement with the bank/cash record.
  5. Do not add a matching expense or sale for a simple transfer: it moves funds rather than creating income or a cost.

Check the result
The money movement has a reference and correct account destinations.

PROCEDURE 03

Read a payment account ledger

Where to go Payment Accounts → account history

Before you start
Use a verified account and the relevant date range.

Steps

  1. Open the account detail/history and check its starting balance.
  2. Set the intended period, then inspect each collection, payment, deposit and transfer with its reference.
  3. Compare recorded movements to the bank statement or cash count. A closing balance alone does not identify missing transactions.
  4. Open the underlying transaction for a mismatch; correct through its proper payment/action flow when authorised.
  5. Retain the reconciled period and explanation rather than entering an unexplained deposit to force a balance.

Check the result
The account balance can be explained by its movements.

IN PRACTICE

A practical example

Moving 2,000 from bank to cash changes two account balances. It is not new sales revenue. Recording both a transfer and a fictitious expense for that move would misstate the books.

Common questions

Are UPI and my bank account the same field?

UPI is a payment method; the account records where those funds belong.

Should I journal every POS sale manually?

Review mapping first. Manual entries can duplicate transactions already posted by the configured integration.

Web portal

Accounting

Classify transactions and review financial statements through the chart, mappings and balanced journals.

In this moduleUnderstand the workflowField referenceUse chart of accounts, journals and mappingReview financial statementsCreate a ledger account and review mappingEnter and check a manual journalReconcile accounts and financial statementsPractical exampleCommon questions

Understand the workflow

Payment Accounts tracks where money is held and its movements. Accounting adds a chart of accounts, journals, mapping and statements. A cash/card method is not itself a general-ledger account. Opening balances need an agreed cut-over date; posting manual journals on top of automatically mapped transactions can duplicate accounting entries. These full finance screens are web workflows for authorised staff.

Accounting — module overview
SCREEN GUIDE Accounting — 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
Primary / sub / detail typeClassification in Chart of Accounts for the financial statement structure.
GL code / parent / balance as ofUnique ledger reference, hierarchy and opening-balance date.
Journal reference / date / noteIdentity and explanation for a manual adjustment.
Journal debit / credit linesBalanced accounting entry. Equal sums are necessary but do not prove the selected accounts are correct.
Transaction mappingConfigured accounts for business transactions. Review mapping before relying on statements.
Report periodDate scope for trial balance, ledger, income/balance reports.

PROCEDURE 01

Use chart of accounts, journals and mapping

Where to go Accounting → Chart of accounts / Journal Entry / Transactions / Settings

Before you start
The module must be available and your role must allow it. Coordinate with the person responsible for accounts.

Steps

  1. Review the chart of accounts and account types. Add the required asset, liability, equity, income and expense accounts.
  2. Review transaction mappings/settings so operational purchases, sales and expenses go to the intended accounts.
  3. Create manual journals only with a reason and balanced debit/credit totals. Use Accounting transfers for its supported accounting movements.
  4. Open an account ledger and compare entries to the source transactions. Use budgets/reconciliation only when configured for your business.

Check the result
The chart and journal entries support consistent bookkeeping.

PROCEDURE 02

Review financial statements

Where to go Accounting → Reports

Before you start
Check mappings and posted entries first.

Steps

  1. Select the statement and the reporting date/range: trial balance, balance sheet and receivable/payable ageing are available in the installed Accounting routes.
  2. Use the same reporting scope when comparing statements. Open ledger/detail links to investigate an unexpected balance.
  3. Compare aged dues against customer/supplier ledgers and confirm unapplied payments or opening balances.
  4. Export the reviewed statement for your bookkeeper.

Check the result
Statements have an explainable connection to the recorded transactions.

PROCEDURE 03

Create a ledger account and review mapping

Where to go Accounting → Chart of Accounts / Settings / mapping

Before you start
An accountant should approve classification and starting balances.

Steps

  1. Choose Add account and set primary/sub/detail type, descriptive name and GL code.
  2. Choose the correct parent if using a hierarchy, and enter only an approved balance/as-of date.
  3. Save and inspect the chart. Avoid duplicate ledger accounts with slightly different names for the same purpose.
  4. Review transaction mapping using the actual available settings. Map sales/payment/expense categories deliberately.
  5. Inspect an approved sample transaction’s ledger result before using the mapping across normal operations.

Check the result
Transactions can be classified consistently in financial reports.

PROCEDURE 04

Enter and check a manual journal

Where to go Accounting → Journal Entry

Before you start
Use an approved adjustment explanation; avoid duplicating mapped sales or expenses.

Steps

  1. Enter reference, journal date and a meaningful note describing the accounting reason.
  2. Add the intended account lines and debit/credit amounts. Check total debits equal total credits.
  3. Review each account, period and amount; a balanced entry can still be posted to the wrong account.
  4. Save and read the journal/ledger result. Retain its supporting evidence.
  5. Correct an error through the authorised accountant workflow rather than adding unexplained balancing entries.

Check the result
The adjustment is balanced, explained and visible in the relevant ledger.

PROCEDURE 05

Reconcile accounts and financial statements

Where to go Payment Accounts; Accounting → Reports

Before you start
Use matching periods and an approved opening-balance basis.

Steps

  1. Compare recorded account movements with bank/terminal/cash evidence.
  2. Review outstanding customer/supplier balances and unmapped transactions where the module offers them.
  3. Open trial balance/ledger and income/balance reports with the same intended period.
  4. Trace discrepancies to opening balances, missing or duplicate movements, dates and mappings.
  5. Complete the review with the accountant before making closing adjustments. The POS drawer report alone is not a complete financial statement.

Check the result
Reported balances have been checked against underlying movements.

IN PRACTICE

A practical example

Moving 2,000 from bank to cash changes two account balances. It is not new sales revenue. Recording both a transfer and a fictitious expense for that move would misstate the books.

Common questions

Are UPI and my bank account the same field?

UPI is a payment method; the account records where those funds belong.

Should I journal every POS sale manually?

Review mapping first. Manual entries can duplicate transactions already posted by the configured integration.

Web portal

CRM

CRM helps staff remember who to contact and what to do next. Availability and access depend on your role and subscription.

In this moduleUnderstand the workflowField referenceCreate and follow up a leadCampaigns, proposals, call logs and customer accessCreate a lead and choose ownershipSchedule and complete a follow-upLog a call or interaction outcomePrepare a campaign or proposal carefullyProvide customer portal accessPractical exampleCommon questions

Understand the workflow

CRM manages prospects and customer interactions before and around sales. A Lead is a prospect, Source describes where it came from, Life stage describes its relationship stage, and a Follow-up is a dated action assigned to staff. Completing a follow-up does not necessarily make a lead a paying customer. Campaigns send external communications; templates do not send by themselves.

CRM — module overview
SCREEN GUIDE CRM — 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
Lead name / mobile / emailIdentify the prospect and intended contact channel. Search first to avoid duplicates.
Source / life stage / assigned staffAcquisition channel, relationship state and person responsible.
Follow-up title / contact / type / categoryWhat action is needed, with whom, and how it will occur.
Start / end / status / descriptionAppointment period, real progress and useful discussion notes.
Notify via / notify beforeReminder channel/timing where configured; separate from permission for external marketing.
Campaign name / type / recipients / subject / bodyOutbound message content and audience. Review actual recipients before sending.
Proposal / templatePrepared offer; check customer-specific terms before sharing.
Contact loginCustomer portal account scoped to its contact, not a staff/admin role.

PROCEDURE 01

Create and follow up a lead

Where to go CRM → Leads / Follow-ups

Before you start
Have contact details and a clear next action.

Steps

  1. Add the lead with name/contact information, source, life stage and assigned staff member as offered.
  2. Create a follow-up with the contact, assigned user, date/time, type and description.
  3. Use My Follow ups or the follow-up list to see work due. Record the result/status after the interaction.
  4. When the lead becomes a customer, use the provided conversion workflow and check the customer record before raising a sale.

Check the result
Staff can see the next contact action and recorded outcome.

PROCEDURE 02

Campaigns, proposals, call logs and customer access

Where to go CRM → the relevant submenu

Before you start
Use only the features enabled for your business and communications the customer agreed to receive.

Steps

  1. Prepare a campaign or proposal with the intended contacts and content. Review the recipient list and message before sending.
  2. Use follow-up logs/call logs where available to record interactions and outcomes.
  3. If customer login access is offered, the administrator creates appropriate contact access; the customer sees their permitted records.
  4. Review CRM reports for follow-ups by user/contact and lead conversion.

Check the result
Customer activity and follow-up performance can be reviewed.

PROCEDURE 03

Create a lead and choose ownership

Where to go CRM → Leads

Before you start
Search name/mobile before adding a new prospect.

Steps

  1. Enter the prospect’s identifying/contact details and relevant business name.
  2. Select Source and Life stage from your configured choices, then assign the responsible staff.
  3. Save and reopen to verify phone/email and ownership. Keep verified customer contacts separate from guessed prospect data.
  4. Add a dated follow-up for the next action rather than only leaving a general note.
  5. When the person becomes a customer, use the offered conversion/contact workflow and check the existing record so no duplicate is created.

Check the result
The prospect has a clear owner and next action.

PROCEDURE 04

Schedule and complete a follow-up

Where to go CRM → Follow-ups → Add / Edit

Before you start
Have a specific action and the intended contact.

Steps

  1. Enter Title, Contact and follow-up Type/category. Describe the purpose, such as checking approval for a quotation.
  2. Set Start/End date-time and assigned Users. Choose initial Status and relevant Description.
  3. Review reminder channel and lead time where offered. Save and check the follow-up list/calendar for the intended date.
  4. After the call/visit, enter the outcome through the log/edit action and update status.
  5. Create the next action with a new date if needed. Do not mark a missed call as a completed agreement.
Schedule and complete a follow-up — look for the controls described in the steps
SCREEN GUIDE Schedule and complete a follow-up — look for the controls described in the steps. Select the screenshot to enlarge; optional fields may differ in your business.

Check the result
The interaction and next commitment are traceable.

PROCEDURE 05

Log a call or interaction outcome

Where to go CRM → contact / Follow-up → log action

Before you start
Use the actual event details, not the planned time if it changed.

Steps

  1. Open the correct contact/follow-up and choose the offered log action.
  2. Enter subject, type, start/end and a concise factual description of what occurred.
  3. Update the real status/outcome. Record agreed next steps without unnecessary private information.
  4. Save and check history, then schedule the next follow-up when needed.
  5. If a sale occurs, record it in the billing workflow; a call log is not an invoice.

Check the result
Another staff member can understand the interaction without repeating it.

PROCEDURE 06

Prepare a campaign or proposal carefully

Where to go CRM → Campaigns / Proposals / Proposal templates

Before you start
Use the approved channel, audience and business wording.

Steps

  1. For a campaign, select email/SMS type and the actual contact/lead recipient selection offered.
  2. Review subject/body, any template placeholders and recipients. Confirm that gateway settings work through an authorised test first.
  3. For a proposal, use a template as a starting point and check customer-specific scope, prices, terms and contact details.
  4. Save/review before using the explicit send/share action. Do not assume a saved template has already reached the customer.
  5. Review delivery/status/history where provided. Avoid sending a second campaign simply because no acknowledgement has arrived.

Check the result
Messages and offers contain the intended content and reach the intended audience.

PROCEDURE 07

Provide customer portal access

Where to go CRM → Contact login / enabled portal controls

Before you start
Use an authorised administrator and the intended customer contact.

Steps

  1. Select the correct contact and enter the customer user details required by the form.
  2. Assign only the portal permissions needed; this is not a staff administrator account.
  3. Use your business’s approved credential handover/reset procedure rather than printing passwords on customer documentation.
  4. Have the customer check their own permitted bills/orders through their portal account.
  5. If a customer can see unrelated records, stop using that access and ask the administrator to correct its contact/permission scope.

Check the result
Customer access is restricted to the intended portal scope.

IN PRACTICE

A practical example

A prospect from a shop visit has Source = Visit and an assigned salesperson. The follow-up is a Tuesday call to discuss the quotation. Record its outcome, then either schedule another call or use the actual sale workflow when the customer orders.

Common questions

Does a campaign template send immediately?

Saving a template and sending a campaign are separate actions. Review the actual recipients and send controls.

Why does my colleague not see a follow-up?

Check assignment, period/status filters and CRM permissions.

Web portal

Project Management

Projects group a piece of work, its team and tasks. This module is in the web portal; it is not a native POS screen.

In this moduleUnderstand the workflowField referenceCreate a project and assign workCreate and plan a projectSet project tabs and member permissionsCreate a task and assign its deliverableWork through tasks, comments and statusRecord and correct time logsKeep project notes, files and activityCreate a project invoiceReview reports and close a projectPractical exampleCommon questions

Understand the workflow

A project is a container for work, people, dates and related records. Tasks describe individual deliverables. Time logs record time spent, not task completion. Project invoices bill the customer, not the employee’s payroll. Project Lead is the responsible staff user, distinct from a CRM sales lead. Use the project’s settings to enable the optional time, documents and invoice tabs and to control what members can change.

Project Management — module overview
SCREEN GUIDE Project Management — 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
Name * / DescriptionGive the project a recognisable title and clear scope, acceptance criteria and exclusions. Avoid putting every small action only in the description.
CustomerContact for customer work. Internal work may not require a customer until an invoice is needed.
Status *The current overall project stage from configured choices. A project stage is separate from the status of each task.
Lead *Responsible project user. This field does not select a CRM prospect.
Start date / End datePlanned dates for the project. Tasks have their own due dates; review both when a plan changes.
Members * / CategoriesStaff who participate and one or more categories for organisation. Membership and edit permissions are separate checks.
Task Subject * / DescriptionSpecific work item and what counts as done. Include the output needed, not merely a vague topic.
Task Start date / Due date / Priority *Scheduling and urgency for that task. Priority does not automatically change its due date.
Task Status * / Members *Actual progress and responsible project members. A task assigned to nobody useful will still remain on the project.
Task custom fieldsAdditional business-specific values. Follow the administrator’s meaning; these are not mandatory for every project.
Time log Task / User / Start / End / NoteThe person, work item and actual period worked. End must be later than start; avoid overlapping or duplicated logs.
Project SettingsTime logs, notes/documents, invoices, list/Kanban view, task prefix and member add/edit controls where offered.
Invoice Title / Customer / Location / Date / SchemeBilling identity and numbering. Required customer/location must match the intended business transaction.
Invoice Task / Rate / Quantity / Tax / DiscountBillable work lines and amounts. Recorded time is not automatically proof of an approved rate or billable quantity.

PROCEDURE 01

Create a project and assign work

Where to go Project → Projects

Before you start
Identify the customer/project owner, team and target dates.

Steps

  1. Choose Add project and enter its name, description, dates/status and customer/team details where offered.
  2. Open the project and add tasks with clear titles, assignees, due dates and priorities/statuses.
  3. Use the project’s task/list or board view to update progress. Add comments, documents or other project details in the available tabs.
  4. Review remaining tasks and milestones before marking the project complete.

Check the result
The team can find its assigned work and progress in one project.

PROCEDURE 02

Create and plan a project

Where to go Project → Projects → Add / Create Project

Before you start
Identify the lead, members and intended customer before entering the form.

Steps

  1. Enter Name and Description. Describe the outcome, such as installing a shop’s shelving and training its staff, so the team understands the scope.
  2. Select Customer when the project belongs to a client. Choose the overall Status and the staff user responsible as Lead.
  3. Set Start date and End date realistically. Add the Members who will work on it and the intended project Categories.
  4. Complete any configured custom fields using your business definitions. Save and reopen the project.
  5. Check Overview for lead, dates and members. If a colleague cannot see it, review membership and role access before creating a duplicate project.
Create and plan a project — look for the controls described in the steps
SCREEN GUIDE Create and plan a project — look for the controls described in the steps. Select the screenshot to enlarge; optional fields may differ in your business.

Check the result
A project exists with a clear owner, scope and participating team.

PROCEDURE 03

Set project tabs and member permissions

Where to go Project → open project → Settings

Before you start
The project lead or administrator normally controls these settings.

Steps

  1. Open Settings for this project. Enable time logs, notes/documents and invoices only when the team will use those features.
  2. Choose task List view or Kanban board where offered. Set a readable task ID prefix for references.
  3. Review whether members can add/manage tasks, time logs and notes/documents. Give the access needed for the work without sharing the lead’s login.
  4. Save settings, reopen the project and check which tabs actually appear. Tabs depend on both feature settings and user access.
  5. Have a member review their own view. If an enabled feature still does not appear, ask the administrator to inspect access/configuration rather than promising an unavailable tab.
Set project tabs and member permissions — look for the controls described in the steps
SCREEN GUIDE Set project tabs and member permissions — look for the controls described in the steps. Select the screenshot to enlarge; optional fields may differ in your business.

Check the result
The project has the intended tools and staff access.

PROCEDURE 04

Create a task and assign its deliverable

Where to go Project → open project → Task → Add

Before you start
Break the project into work items that someone can finish and verify.

Steps

  1. Choose Add Task and enter a specific Subject, such as Fit shelf in aisle 2. Explain the required output and checks in Description.
  2. Set Start date and Due date. Select Priority and the actual starting Status.
  3. Select Members from the project’s team. Assign the people accountable for this task; project membership alone is not a task assignment.
  4. Complete applicable custom fields and Save. Open the task to confirm assignee, deadline and scope.
  5. Create separate tasks for distinct deliverables rather than one unmanageable task called Complete project. Review the list with the team.
Create a task and assign its deliverable — look for the controls described in the steps
SCREEN GUIDE Create a task and assign its deliverable — look for the controls described in the steps. Select the screenshot to enlarge; optional fields may differ in your business.

Check the result
The task has an accountable person and a clear completion condition.

PROCEDURE 05

Work through tasks, comments and status

Where to go Project → My Tasks; project → Task → View

Before you start
Use your own staff account so updates are attributable.

Steps

  1. Open My Tasks or the project task list. Set project/assignee/status/due-date filters to locate your current work.
  2. Open the task and read its description and existing discussion. Add a comment with the actual progress, question or blocker.
  3. Change status through the offered status action when the stage changes. If a Kanban move is available, check the saved status after moving the card.
  4. Update the due date/assignment through the authorised edit action when the lead agrees to a plan change. Explain significant changes in the discussion.
  5. Mark the task completed only after the required output is checked. Check project Overview separately; completing one task does not necessarily close the entire project.
Work through tasks, comments and status — look for the controls described in the steps
SCREEN GUIDE Work through tasks, comments and status — look for the controls described in the steps. Select the screenshot to enlarge; optional fields may differ in your business.

Check the result
The task reflects actual work and the next person can understand its history.

PROCEDURE 06

Record and correct time logs

Where to go Project → project → Time logs / task → time-log action

Before you start
The project must expose the time-log feature and your role must permit it.

Steps

  1. Choose Add time log and select the correct task and User if the form offers them.
  2. Enter actual Start date/time and End date/time. Add a short Note describing the work performed, then Save.
  3. Review the duration and task/project association in the list. A log of 10:00 to 11:30 represents 1 hour 30 minutes, not a quantity of 1.30 decimal hours.
  4. Use Edit on the mistaken log when authorised. Check for overlapping entries before adding another log for the same period.
  5. Open Project Reports → Project/Employee time-log report with the intended date range to review time recorded across staff.
Before recording time, review Enable Time Log and member permissions in Project Settings; the detailed time-log fields are explained above
SCREEN GUIDE Before recording time, review Enable Time Log and member permissions in Project Settings; the detailed time-log fields are explained above. Select the screenshot to enlarge; optional fields may differ in your business.

Check the result
Work time is attributed to the correct task/person and can be reviewed.

PROCEDURE 07

Keep project notes, files and activity

Where to go Project → project → Documents & Notes / Activities

Before you start
Enable the notes/documents feature and ensure the file is appropriate to share with project members.

Steps

  1. Open Documents & Notes and use the offered add/upload action for a plan, checklist or relevant document.
  2. Give it a recognisable name and note explaining its purpose/version. Attach the file in the permitted format and save.
  3. Reopen the record to confirm the attachment is accessible to the intended members. Do not rely on a filename alone as evidence of successful upload.
  4. Use task comments for discussion specific to one task; use project notes for information affecting the whole project.
  5. Review Activities to understand changes by staff. Keep the approved final document distinguishable from working drafts.

Check the result
The team can locate the correct instructions and change history.

PROCEDURE 08

Create a project invoice

Where to go Project → project → Invoices → Add

Before you start
Enable invoicing and use lead/admin access; confirm the customer-approved scope and rates.

Steps

  1. Enter invoice Title, Invoice Scheme, Customer, Business Location and Invoice date. Set payment terms and the intended draft/final status offered by the form.
  2. Add billable Task lines with Rate and Quantity. Check units/time interpretation; a time log is not automatically a customer-approved bill.
  3. Select applicable tax and any authorised discount. Review each line and the total, then enter Terms and Notes appropriately.
  4. Save the intended invoice and open its detail. Check customer, number, dates, lines and payment status.
  5. Use the offered payment/view/print actions for that invoice. Do not also create a retail POS invoice for the same work unless the manager has a deliberate accounting reason.
Create a project invoice — look for the controls described in the steps
SCREEN GUIDE Create a project invoice — look for the controls described in the steps. Select the screenshot to enlarge; optional fields may differ in your business.

Check the result
The customer is billed once for the agreed project work.

PROCEDURE 09

Review reports and close a project

Where to go Project → Reports; project → Overview / Edit

Before you start
Review work, time and invoices separately before final closure.

Steps

  1. Filter reports by project/person and date. Compare task completion and actual time with the plan.
  2. Review open tasks, blocked items and notes. Reassign or correct due dates through the lead rather than hiding incomplete work.
  3. Check the project invoices and outstanding payments. Completion of work and collection of money are distinct events.
  4. Record a completion note and update the overall project status through its authorised edit action when the deliverables are accepted.
  5. Keep the project and its history for reference. Do not delete completed projects simply to clean up the active list; filter by status.

Check the result
The project is closed based on checked deliverables and traceable billing.

IN PRACTICE

A practical example

Shop setup project: create a project for Sample Customer, assign a manager as Lead and two staff as Members. Add Survey, Fit shelving and Train cashier as separate tasks. Log actual fitting time against its task, store the accepted layout in Documents & Notes, and create one agreed installation invoice. Review all tasks and invoice balance before closing the project.

Common questions

Why can I not assign a staff member to a task?

Check that the person is a project member and that you can edit task assignments.

Where are Time logs or Invoices?

Their visibility depends on project settings and role/lead access. Enable and verify the actual tab before planning its use.

Is Project Lead a CRM lead?

No. It is the staff user responsible for the project.

Why does a completed task not make the project completed?

The project contains several tasks and separate overall status. Review all deliverables and close the project through its own flow.

Web portal

HRM

HRM manages staff attendance, leave and payroll workflows. Essentials supports daily tasks and workplace information. Access differs between staff and managers.

In this moduleUnderstand the workflowField referenceClock in, review attendance and request leaveManage staff structure, payroll and sales targetsSet up staff organisation and attendance rulesReview and correct attendanceRequest, approve and review leavePrepare payroll and record its paymentPractical exampleCommon questions

Understand the workflow

HRM concerns employees, attendance, leave and payroll. Essentials includes to-dos, reminders, shared notes/knowledge and other enabled work tools. Attendance records time; leave approval records permission to be absent; payroll records calculated pay and its payment. Clocking in does not prove payroll was paid. Use restricted HR access for staff records and review generated payroll before finalizing it.

HRM — module overview
SCREEN GUIDE HRM — 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
Employee / department / designationStaff identity and organisation. Separate cashier login access from payroll setup.
Shift / clock-in / clock-outScheduled work period and actual attendance timestamps. Review overnight/date/timezone effects.
Leave type / dates / reason / statusRequested absence and approval decision; days and entitlement depend on the configured policy.
Holiday location / datesWhich outlet and period the holiday applies to.
Payroll period / duration / rateThe pay calculation basis. Hours, days and months are different duration units.
Allowance / deduction / fixed or percentApproved additions/subtractions and effective period; review percentage basis before saving.
Payroll group status / paymentPrepared/final state and actual payment are separate.
To-do task / assigned users / priority / dueWork item and responsible team. It is separate from a Project task.
Reminder repeat / date / timeWhen the reminder should appear under the configured channel.
Knowledge sharing / usersWhich staff can view a shared knowledge item or document.

PROCEDURE 01

Clock in, review attendance and request leave

Where to go HRM → Attendance / Leaves / Holidays

Before you start
Use your own account and the shop’s correct timezone.

Steps

  1. Use Clock In at the start of your work and the corresponding clock-out control when finishing. Follow your shop’s attendance policy.
  2. Open Attendance and filter the date/user as permitted. Ask a manager to correct missing or incorrect entries through the approved workflow.
  3. For leave, choose Add/request leave, select type and dates and enter a reason. Submit and check its approval status.
  4. Review Holidays before requesting leave or interpreting an absent day. Managers review requests and approve/reject them with a reason where supported.

Check the result
Attendance and leave records belong to the right staff member and dates.

PROCEDURE 02

Manage staff structure, payroll and sales targets

Where to go HRM → relevant submenu

Before you start
Manager/HR permissions and configuration are required.

Steps

  1. Set departments, designations, leave types, shifts and holidays where these controls are offered.
  2. Review staff salary/pay components and attendance before generating payroll for the intended period.
  3. Review generated payroll amounts and status before approving or recording payment. Keep the payroll record separate from actual bank payment.
  4. Set sales targets where offered and inspect target reports/dashboard for the same period.

Check the result
Staff administration follows the configured period and approvals.

PROCEDURE 03

Set up staff organisation and attendance rules

Where to go HRM → Departments / Designations / Shifts / Settings

Before you start
Use administrator/HR access and the approved working-time policy.

Steps

  1. Create departments and designations through the offered menus; assign the appropriate details on the employee/user record.
  2. Define work shifts and permitted attendance approach. Check location/timezone and attendance settings.
  3. Assign employees to the intended shift where offered, then have them clock in/out using their own account.
  4. Review a sample attendance day for correct timestamps and duration before relying on payroll calculation.
  5. Check staff view access so ordinary cashiers do not gain unnecessary HR/payroll permissions.

Check the result
Attendance records follow the intended staff and work-time setup.

PROCEDURE 04

Review and correct attendance

Where to go HRM → Attendance

Before you start
Corrections require the authorised HR workflow and actual time evidence.

Steps

  1. Filter employee and date range. Compare clock-in, clock-out and shift details with the real attendance.
  2. For a missing/wrong timestamp, use permitted Add/Edit attendance and enter the actual date/time with a note where offered.
  3. Check overnight shifts and forgotten clock-outs before interpreting very long durations.
  4. Save and review the corrected duration; avoid adding overlapping duplicate rows.
  5. Use the checked attendance period when reviewing payroll, rather than assuming every generated hour is correct.

Check the result
Attendance accurately describes the reviewed work period.

PROCEDURE 05

Request, approve and review leave

Where to go HRM → Leave / Leave types

Before you start
Configure leave types/limits and role-based approval first.

Steps

  1. Choose Add leave, select the employee/type and enter start/end dates and a useful reason.
  2. Save the request and inspect its status. A submitted request is not necessarily approved absence.
  3. The authorised reviewer checks entitlement/schedule and uses the approval/rejection action offered.
  4. Reopen the leave record to verify the decision and period. Check attendance/payroll impact under the actual configured policy.
  5. For a corrected date/type, use the authorised edit/review flow so staff know which period is approved.
Request, approve and review leave — look for the controls described in the steps
SCREEN GUIDE Request, approve and review leave — look for the controls described in the steps. Select the screenshot to enlarge; optional fields may differ in your business.

Check the result
The absence request and decision remain distinguishable.

PROCEDURE 06

Prepare payroll and record its payment

Where to go HRM → Payroll / allowance and deduction controls

Before you start
Approve pay rates, attendance, leave and payroll period before calculation.

Steps

  1. Choose the intended employee group and payroll period. Review the group name/status and each employee’s duration unit/rate.
  2. Check calculated hours/days/months against approved attendance and leave. Add only approved allowances/deductions with the correct fixed/percentage meaning.
  3. Review each employee total and notes. Save a draft/prepared payroll when the workflow permits review before finalization.
  4. Finalise through authorised HR controls only after approval; then record the actual payment through its payment action.
  5. Inspect payroll/payment reports and provide the appropriate payslip. A saved payroll is not evidence the employee received money.

Check the result
Approved pay calculation and actual payment are both recorded.

IN PRACTICE

A practical example

A staff member requests leave Monday–Tuesday. The manager approves it. Payroll later uses the shop’s leave and attendance policy to determine payable time; a leave approval does not itself create a salary payment.

Common questions

Does Clock In open a POS cash register?

No. Staff attendance and cashier register opening are different actions.

Why does a saved payroll show unpaid?

Pay calculation/finalization and actual payment are separate steps.

Should I put project work in To Do or Project?

Use To Do for a standalone staff action; Project tasks belong to a project’s deliverables, time and billing workflow.

Web portal

Essentials

Organise everyday staff actions and shared instructions independently of payroll and project billing.

In this moduleUnderstand the workflowField referenceUse to-dos and Essentials toolsManage Essentials to-dos and shared knowledgeCreate and check a reminderPractical exampleCommon questions

Understand the workflow

A To Do is a standalone assigned work item with priority, deadline and status. A Reminder is a scheduled prompt; it does not prove a task was completed. A Knowledge Base item stores reusable instructions with an explicit sharing scope. These staff tools are distinct from Project tasks, which belong to a project with its own team, time and invoices.

Essentials — module overview
SCREEN GUIDE Essentials — 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
Task / DescriptionState the actual action and expected result, such as Count aisle 2 before closing.
Assigned users / Priority / StatusWho is accountable, urgency and actual progress. Assignment alone does not complete work.
Start / End / estimated hoursSchedule and effort estimate, not a payroll calculation.
Reminder name / repeat / date / timeWhich prompt and when it should repeat. Review the timezone and intended channel.
Knowledge title / contentReusable instruction and its supporting details.
Share with / user IDsIntended staff audience. Do not make confidential HR information broadly visible.

PROCEDURE 01

Use to-dos and Essentials tools

Where to go Essentials → To Do List / other available tabs

Before you start
Assign each task a responsible person and due date.

Steps

  1. Choose Add in To Do List and enter a clear task description, assigned users, priority and due date.
  2. Save, then use the list/status filters to find your work. Update status as work progresses.
  3. Use available document, memo, reminder, knowledge-base or messaging tools according to your business permissions.
  4. Review completed and overdue tasks rather than creating duplicate tasks for the same work.
Use to-dos and Essentials tools — look for the controls described in the steps
SCREEN GUIDE Use to-dos and Essentials tools — look for the controls described in the steps. Select the screenshot to enlarge; optional fields may differ in your business.

Check the result
Day-to-day work remains visible to the assigned users.

PROCEDURE 02

Manage Essentials to-dos and shared knowledge

Where to go Essentials → To Do / Knowledge Base / enabled tools

Before you start
Use these for staff work instructions, not as substitutes for sales or invoices.

Steps

  1. Add a To Do with a specific task, description, assigned Users, priority and start/end date. Enter estimated hours if useful.
  2. Save and have the assignee review it. Use status/comments to record progress and check completion against the requested work.
  3. For reusable instructions, add a Knowledge Base item with title/content and the intended share-with/users setting.
  4. Reopen the knowledge item as an intended viewer to verify access. Keep private HR/customer details out of broadly shared instructions.
  5. Use Reminder for a scheduled prompt where enabled, with the correct repeat/date/time. Verify it is distinct from the to-do deadline.

Check the result
Staff have an assigned action and can find the relevant instructions.

PROCEDURE 03

Create and check a reminder

Where to go Essentials → Reminders

Before you start
Use the approved reminder channel and correct business time.

Steps

  1. Choose Add reminder and enter a recognisable Name describing the action.
  2. Choose the actual repeat schedule and date/time controls offered. A one-time date and a repeated weekday are different rules.
  3. Save and review the reminder list for the next intended occurrence.
  4. When the reminder appears, complete the real work and update its To Do or relevant module separately.
  5. Edit/stop the schedule when no longer needed through the authorised control; dismissing one prompt is not necessarily cancellation of all repeats.

Check the result
The intended staff prompt has the correct schedule.

IN PRACTICE

A practical example

Create a To Do for today’s stock count, a Reminder for the month-end review and a Knowledge Base instruction explaining how to count. They support one another but are three separate records.

Common questions

Is a To Do the same as a Project task?

No. Project tasks are tied to project membership, progress, time and billing.

Why can another staff member not read a note?

Check its sharing choices and the person’s Essentials permissions.

Web portal

Repair

Repair records connect intake, device details, diagnosis, service work and customer billing. Use the web module for the complete job workflow.

In this moduleUnderstand the workflowField referenceReceive and progress a repair jobConfigure repair statuses, devices and modelsCreate a job sheet at intakePrint the job sheet or item labelAssign a technician and update job progressAdd required parts to a jobAdd a repair invoice from the jobCollect a repair balance and return the itemMonitor overdue jobs and workshop activityPractical exampleCommon questions

Understand the workflow

Repair separates physical intake from billing. A job sheet records the customer device, reported issue, condition, technician and progress. A repair invoice charges for agreed parts/work and records payment. A status such as Ready for collection describes the job; Paid describes the invoice. One does not automatically prove the other. Use the web Repair menu for the full job-sheet workflow; the native retail POS is not a replacement for its technician screens.

Repair — module overview
SCREEN GUIDE Repair — 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
Business Location / Customer *Outlet receiving the item and the existing customer responsible for it. Check mobile number so collection and permitted notifications reach the right person.
Service Type *Select the actual carry-in/pick-up/on-site option offered by your configuration; enter the visit/pick-up address when applicable.
Brand / Device / Device ModelMaker, broad device type and specific model. Define these in Repair Settings so technicians can filter consistently.
Serial number *Identifies the physical item. Copy it accurately; two identical phone models can belong to different customers.
PasscodeSensitive device-access detail if required for the authorised work. Do not put customer credentials on public screenshots or ordinary invoice notes.
Product configurationRelevant specifications such as storage/capacity or installed components. Record what affects diagnosis and part selection.
Problem reported by customerThe customer’s account of the fault. Keep it distinct from the technician’s confirmed diagnosis.
Condition of productIntake condition, visible damage and accessories received. Record observations before taking custody.
Assign service staff / technician commentPerson responsible and their work notes. Assignment does not itself complete the repair.
Estimated cost / Due dateExpected charge and promised completion time. An estimate is not a finalized invoice or proof of payment.
Status *Configured workflow stage. Completion flags/notification behavior depend on the status setup; choose the appropriate stage, not just a pleasing colour.
Document / custom fieldsIntake photos and business-specific information. Upload only relevant permitted files; control who can access them.
Send notification: SMS / EmailExplicit outbound messaging selection. Confirm contact and configured gateway/template before sending; saving the job is separate from permission to message a customer.
Parts / repair invoice linesActual product variations, quantities, prices and service charges. Check physical use and stock; a proposed part list is not automatically a paid invoice.
Pre Repair ChecklistModel-specific intake checks where configured. Mark the actual condition and N/A only when the check does not apply.
Save / Save and add parts / Save and upload docsSave the intake alone, or save and continue directly to parts/documents. Review the saved job reference in each case.

PROCEDURE 01

Receive and progress a repair job

Where to go Repair → Job sheets / Add Repair

Before you start
Confirm the customer, device identifiers and condition at intake.

Steps

  1. Create a job sheet with customer, brand, device/model, serial/IMEI where applicable, reported problem, accessories and condition.
  2. Record estimated cost/delivery date and assign the responsible technician as offered. Save and give the customer the intake document.
  3. Update diagnosis, work notes, parts and job status as the repair progresses.
  4. When ready, create/update the related repair sale through the provided Repair POS workflow. Check parts stock, charges and payment.
  5. Mark handover/delivery using the job workflow and keep the customer’s invoice/payment record.

Check the result
The job history shows what was received, done, charged and handed back.

PROCEDURE 02

Configure repair statuses, devices and models

Where to go Repair → Settings

Before you start
Owner/manager access is needed to maintain shared workflow choices.

Steps

  1. Open Settings and review Status. Create understandable stages such as Received, Diagnosing, Waiting for parts and Ready, using the controls actually offered.
  2. Review any completion/default/notification options before saving. A completed flag can affect how jobs appear; do not set every stage as completed.
  3. Under Devices, add types such as Phone or Printer. Under Device Models, choose the corresponding brand/device and enter the model.
  4. Review Repair settings and Job sheet PDF settings for job references, custom fields, terms and printed intake presentation.
  5. Open an unsaved Add Job Sheet form and confirm the intended model/status choices appear. Train reception and technicians on the same stage definitions.
Configure repair statuses, devices and models — look for the controls described in the steps
SCREEN GUIDE Configure repair statuses, devices and models — look for the controls described in the steps. Select the screenshot to enlarge; optional fields may differ in your business.

Check the result
Staff can describe devices and progress consistently.

PROCEDURE 03

Create a job sheet at intake

Where to go Repair → Add Job Sheet

Before you start
Have the customer and item present and record its condition before accepting it.

Steps

  1. Select Business Location and the existing Customer. Search by saved name/mobile to avoid a duplicate contact; add a customer only when genuinely new.
  2. Choose Service Type, Brand, Device and Device Model. Enter the physical Serial number and relevant configuration.
  3. Record the Problem reported by customer and Condition of product separately. List accessories received and visible damage in the appropriate fields.
  4. Assign service staff if known, choose the intake status and due date, and enter the estimated cost if agreed. Store necessary technician notes in the appropriate field.
  5. Attach permitted intake photos/documents. Review any notification checkboxes and leave them unselected unless an approved message is intended.
  6. Save the job sheet and note its reference. Reopen it from Job Sheets to check customer, serial, assigned person and due date before handing out the intake copy.
Create a job sheet at intake — look for the controls described in the steps
SCREEN GUIDE Create a job sheet at intake — look for the controls described in the steps. Select the screenshot to enlarge; optional fields may differ in your business.

Check the result
One traceable job sheet identifies the customer’s device and promised work.

PROCEDURE 04

Print the job sheet or item label

Where to go Repair → Job Sheets → row Actions / View

Before you start
Use the saved job reference and check print settings first.

Steps

  1. Find the job by reference/customer/serial and open its detail or row Actions.
  2. Choose the offered job-sheet print/PDF action. Check the customer, serial, condition, estimate and terms in the preview.
  3. Use the offered label action when the device needs an identifying workshop tag. Preview the job identifier and model before printing.
  4. Print a readable intake copy/tag at the matching paper size. Keep confidential device-access information out of unnecessary customer copies.
  5. Attach the tag to the correct device and accessories. Reprinting an existing job does not create another job or invoice.
Print the job sheet or item label — look for the controls described in the steps
SCREEN GUIDE Print the job sheet or item label — look for the controls described in the steps. Select the screenshot to enlarge; optional fields may differ in your business.

Check the result
The customer and workshop can reference the same intake record.

PROCEDURE 05

Assign a technician and update job progress

Where to go Repair → Job Sheets → View / Edit / status action

Before you start
The technician must have access to the job or assigned-job permission.

Steps

  1. Filter Job Sheets by location, status and technician. Open the correct reference and review reported issue, intake condition and attachments.
  2. Use the assignment/edit control to select the responsible service staff. Save and confirm it appears in the job details.
  3. Record diagnostic findings in technician comments/notes. Distinguish confirmed work from the customer’s original fault description.
  4. Change the job status as the work progresses, for example waiting for parts or ready for collection, using the configured choices.
  5. Review notification recipients and message before any permitted send. Check the activity/history so another staff member understands what changed.
Assign a technician and update job progress — look for the controls described in the steps
SCREEN GUIDE Assign a technician and update job progress — look for the controls described in the steps. Select the screenshot to enlarge; optional fields may differ in your business.

Check the result
The job shows the current owner, work notes and real stage.

PROCEDURE 06

Add required parts to a job

Where to go Repair → Job Sheets → parts action

Before you start
Confirm the appropriate product variation and physical stock at the repair outlet.

Steps

  1. Open the saved job and choose its Add parts/parts control where offered.
  2. Search and select the specific part variation. Enter the quantity and review the unit and any displayed price/stock.
  3. Record only parts needed for this job and save the list. Correct a mistaken unsaved row before submission.
  4. When creating the repair invoice, review which parts were brought into billing and compare quantities with the actual work.
  5. Check stock history after the final billing workflow. Do not also make a separate retail sale for the same parts without a reason; that can duplicate charges/stock movement.
Add required parts to a job — look for the controls described in the steps
SCREEN GUIDE Add required parts to a job — look for the controls described in the steps. Select the screenshot to enlarge; optional fields may differ in your business.

Check the result
The job’s part requirement and invoice quantities can be reconciled.

PROCEDURE 07

Add a repair invoice from the job

Where to go Repair → Job Sheets → invoice action; or Repair → Add Invoice

Before you start
Confirm completed/approved work and obtain permission for any changed charge.

Steps

  1. Prefer the saved job’s invoice action when offered so the invoice remains connected to the intake record. If using Add Invoice, select the correct customer and job/device details on the repair sale screen.
  2. Review the linked job reference, serial and status. Add the actual parts and the configured service/labour item; do not treat an estimated cost as the final line automatically.
  3. Check quantities, unit prices, discounts and applicable tax. Read the final total and customer notes/terms.
  4. Record the actual payment method and amount. Leave a genuine unpaid balance when the customer has not paid; do not mark a quotation as a paid repair.
  5. Save through the offered invoice workflow. Open List Invoices, confirm the bill and payment history, and preview/print the customer invoice.
  6. Check the linked job stage and activity independently. Billing/payment completion does not prove the device was handed back.
Add a repair invoice from the job — look for the controls described in the steps
SCREEN GUIDE Add a repair invoice from the job — look for the controls described in the steps. Select the screenshot to enlarge; optional fields may differ in your business.

Check the result
The repair has a traceable bill for the agreed work and actual payment.

PROCEDURE 08

Collect a repair balance and return the item

Where to go Repair → List Invoices; Job Sheets

Before you start
Match the collecting person/device to the saved job and invoice.

Steps

  1. Open the repair invoice and inspect payment history and remaining due. Collect only the verified outstanding balance.
  2. Use the offered Add payment action with the correct date, method and reference, then reopen the bill to confirm the balance.
  3. Review the job’s work notes and condition, explain the repair and warranty terms shown on the approved document.
  4. Return the correct device and listed accessories. Update the job to the configured delivered/completed stage only after the actual handover.
  5. Provide the invoice and retain the job/invoice references for follow-up. If a customer reports a recurring fault, consult the original job instead of silently overwriting its history.
Collect a repair balance and return the item — look for the controls described in the steps
SCREEN GUIDE Collect a repair balance and return the item — look for the controls described in the steps. Select the screenshot to enlarge; optional fields may differ in your business.

Check the result
Money and physical handover are recorded separately and both can be checked.

PROCEDURE 09

Monitor overdue jobs and workshop activity

Where to go Repair → Dashboard / Job Sheets / List Invoices

Before you start
Use the same outlet and date filters across the review.

Steps

  1. Use the dashboard to identify workload, then open the underlying job list rather than relying only on a summary number.
  2. Filter open jobs by status/technician and examine due dates. Contact the responsible staff for jobs waiting on approval or parts.
  3. Compare ready/completed jobs with invoices and unpaid balances. A completed workshop job may still have a receivable.
  4. Review activity/documents for disputed or delayed jobs. Correct factual details through the authorised edit flow and preserve traceability.
  5. Give the next shift a list of pending job references, next actions and promised dates.

Check the result
Reception and technicians agree on outstanding jobs and balances.

IN PRACTICE

A practical example

A customer brings a printer with paper jams. Reception records serial P-DEMO-01, two cables received and a scratched lid, then assigns a technician and an estimate. The technician records a worn roller and adds the correct part. The invoice bills the agreed roller and labour, records actual payment, and the job is marked handed over only after the printer and cables are returned.

Common questions

Why is my job not in a technician’s list?

Check assignment, location/date/status filters and assigned-job versus view-all permissions.

Is the estimated cost already a sale?

No. It is an estimate on intake; create and check the repair invoice separately.

Where is Add Job Sheet in Android POS?

The full Repair job-sheet and technician workflow is documented for the web portal. Use the browser for this module.

Does changing status send a message?

It depends on status/settings and the selected notification controls. Review recipient and configured template; do not assume every save is silent.

Web portal

WooCommerce

Synchronise the configured online shop’s products and orders, then verify the linked records.

In this moduleUnderstand the workflowField referenceUse WooCommerce synchronizationCheck a synchronization result before retryingPractical exampleCommon questions

Understand the workflow

WooCommerce integration connects a configured external shop to Compact. Review product/variation/pricing mappings, sync direction and order references before routine use. A successful connection is not proof every product or order was imported correctly. Keep credentials administrator-managed and test a small approved scope first. Notification Templates and Connector are documented in their own modules.

WooCommerce — module overview
SCREEN GUIDE WooCommerce — 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
WooCommerce URL / authorised connectionIntended shop and administrator-maintained credentials. Do not expose secrets in screenshots or guide examples.
Product sync fields / categories / exclusionsWhich catalogue data goes to the connected shop; Disable WooCommerce Sync can exclude a product.
Order import / sync logWhich external orders were received and their mapped records; check before importing again.
Notification event / subject / body / placeholdersWhen and what a message says. Verify actual substitution and recipient on an approved test.
Connector client / redirect / authorisationApproved app identity and login return path. Native sign-in uses public-client PKCE, not an embedded customer secret.

PROCEDURE 01

Use WooCommerce synchronization

Where to go Woocommerce

Before you start
An administrator must connect the intended store and review mapping first.

Steps

  1. Review the connected store, product/category settings, locations and tax mapping.
  2. Start with a controlled product/category synchronization and check the results in the intended shop.
  3. Use the available order synchronization and inspect the sync log/results. Resolve mapping errors before repeating.
  4. Check that orders, products and stock are not duplicated after a retry. Ask the integration administrator when synchronization reports a conflict.

Check the result
The configured online shop and Compact exchange the supported records.

PROCEDURE 02

Check a synchronization result before retrying

Where to go WooCommerce → sync/log controls

Before you start
Use a connected test shop or an approved production sync scope.

Steps

  1. Read the configured shop and selected sync type before triggering product/order synchronization.
  2. Review its result/log and search the resulting product/order reference in Compact.
  3. Check variation, prices, tax and location mapping with a small approved sample.
  4. If an order already exists, investigate its linked reference/status rather than importing it again blindly.
  5. For rejected mappings or connection failures, ask the integration administrator with the sanitized result and time. Do not paste connection keys into public support screenshots.

Check the result
The external and Compact records can be matched without duplicate entry.

IN PRACTICE

A practical example

A synchronized WooCommerce order already linked to a Compact invoice must be investigated by its external reference before retrying import. Creating a second ordinary POS sale for it can duplicate billing and stock consumption.

Common questions

Is WooCommerce connected in the sample Demo?

The demonstration data does not prove an active external store connection. Use your administrator’s actual configured shop.

Should a cashier enter an API client secret?

The native public-client login does not embed a client secret. Use the supplied approved connection settings.

Web portal

Connector

Connect authorised desktop/mobile clients to the business API and understand user access.

In this moduleUnderstand the workflowField referenceUse the approved native application connectionReview an access or authorisation problemPractical exampleCommon questions

Understand the workflow

Connector is an administrator-managed API authorisation area. Ordinary staff use the supplied native app connection and their own portal account. An authorised API client does not bypass role, tenant or location access. Keep client configuration and access tokens private; the current native public-client PKCE flow does not require an embedded client secret.

Native sign-in uses the approved portal connection; API documentation and staff permissions remain administrator-managed
SCREEN GUIDE Native sign-in uses the approved portal connection; API documentation and staff permissions remain administrator-managed. 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
Approved clientApplication identity authorised for the portal.
Redirect / callbackAllowed destination where browser sign-in returns to the app.
User authorisationStaff login and granted session; it remains scoped by role/business.
API access / limitsConfigured subscription/access controls and endpoint availability.

PROCEDURE 01

Use the approved native application connection

Where to go Windows / Android → Live API sign-in

Before you start
Use the official app build and supplied portal connection.

Steps

  1. Confirm the server is the approved HTTPS Compact portal and the app is in Live API mode.
  2. Launch browser authorisation, sign in using your own account and complete the ordinary CAPTCHA when requested.
  3. Return through the approved callback and wait for business data to load.
  4. Check business/outlet/user access and review the register before trading.
  5. For connection errors, provide a sanitized message/time to the administrator rather than changing shared OAuth settings.

Check the result
The app is connected under the intended staff permissions.

PROCEDURE 02

Review an access or authorisation problem

Where to go Connector administrator; native sign-in

Before you start
Separate authentication from business data/permission failures.

Steps

  1. Check whether browser sign-in completed and returned to the app.
  2. Confirm the approved client/callback with the administrator if the portal reports an authorisation error.
  3. For a signed-in app with missing data, check subscription, staff role and permitted outlets separately.
  4. Use sign-out/sign-in or the offered refresh as appropriate; preserve pending offline work.
  5. Do not grant broad administrator permissions solely to make a cashier’s API request succeed.

Check the result
The actual authentication or access cause is identified.

IN PRACTICE

A practical example

The same live cashier account signs into Windows and Android through the approved client. It still sees only its permitted locations; creating an API connection does not grant administrator rights.

Common questions

Should I change the client ID to fix stock?

No. Verify outlet/data/permissions first and use the administrator’s approved connection.

Where should I share tokens?

Do not include them in screenshots, messages or user documentation. Use the approved support procedure.

Web portal

Notification Templates

Prepare and verify the messages used by sales, customer reminders and enabled modules.

In this moduleUnderstand the workflowField referenceReview notification templates and a test messageMaintain a template for a transaction eventPractical exampleCommon questions

Understand the workflow

A template defines event/channel wording and placeholder fields. Channel configuration supplies the email/SMS delivery path. A module’s Send action or notification checkbox decides when the message is issued. Verify all three and the intended recipient. Saving a template is not evidence of successful delivery. Auto Send Email, Auto Send SMS and Auto send WhatsApp controls can trigger messages on later transaction events. Review these separately from a manual Send action; saving a changed auto-send setting changes future behavior.

Notification Templates — module overview
SCREEN GUIDE Notification Templates — 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
Event / channelThe transaction/reminder and its email/SMS delivery option.
Subject / bodyCustomer-facing wording; keep it clear and specific.
PlaceholdersSupported values substituted at send time. An invented placeholder may remain unfilled.
Recipient / testIntended contact and an approved test before wider use.
CC / BCCAdditional email recipients. Verify the intended audience, not just the main customer.
WhatsApp text / Auto Send optionsConfigured message body and automatic transaction-event sends where offered. Do not enable these without checking the channel and audience.

PROCEDURE 01

Review notification templates and a test message

Where to go Notification Templates; business channel settings

Before you start
Use an approved test recipient, not a real customer mailing list.

Steps

  1. Open the template for the intended event/channel and read its subject/body and supported placeholders.
  2. Check that names, invoice/job references and amounts will be substituted appropriately.
  3. Have the administrator verify the channel configuration, then send only the approved test through the offered action.
  4. Review the actual received message and any available delivery/history result.
  5. Train staff on the explicit send or notification checkbox for each module; template editing alone is not proof of delivery.

Check the result
Messages are understandable and their intended send behavior is known.

PROCEDURE 02

Maintain a template for a transaction event

Where to go Notification Templates → event template

Before you start
Have the approved wording and know the supported placeholders.

Steps

  1. Open the event/channel template and read its existing subject/body.
  2. Use only the listed placeholders for the customer, transaction, amount or reference you want shown.
  3. Save the wording and review its recipient/send behavior in the relevant module.
  4. Run the approved single-recipient test and inspect the actual message.
  5. Correct wording/substitution before wider use and tell staff which action sends the message.

Check the result
The event message is understandable and its substitutions are checked.

IN PRACTICE

A practical example

A repair Ready for Collection template should show the customer’s job reference. Preview/test the message before staff use the status notification control.

Common questions

Does editing a template send it?

Template editing and message sending are separate actions.

Why is the message not received?

Check recipient, channel configuration, result/log and spam/delivery evidence; do not send repeated messages blindly.

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.

Windows + Android

Offline mode

Each Windows/Android installation has its own local storage. It saves an outlet snapshot and queued sales on that device; it does not make the ordinary web portal work offline.

In this moduleUnderstand the workflowField referencePrepare offline mode while onlineComplete an offline saleReconnect and synchronizeRun an offline readiness check before a shiftResolve a sale marked Needs reviewPractical exampleCommon questions

Understand the workflow

Offline mode has dedicated device-local storage. A successful online download creates the snapshot for one business/user/outlet, and the PIN unlocks that prepared workspace without a network connection. Offline sales are durable local records until accepted by the server. Another device cannot see them or reserve their stock in real time. Synchronization is a business validation step, not just uploading a PDF.

Offline mode — module overview
SCREEN GUIDE Offline mode — 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
Prepared workspace / outlet / last downloadWhich cached business data is available and when it was captured.
Offline PINDevice workspace unlock credential, separate from the portal password. Set and keep it private.
Local reference / queuedDevice sale awaiting confirmation. Keep the reference through retries.
Confirmed / server invoiceAccepted server transaction with its original invoice identity.
Needs review / rejection reasonServer validation failed; inspect the cause before retrying.
Download vs synchronizationDownload updates reference data; synchronization confirms locally saved sales. One does not replace the other.
Encrypted local databaseSQLite-backed local records with encrypted payloads and platform-managed key material; server backups do not contain pending device sales.

PROCEDURE 01

Prepare offline mode while online

Where to go Native Settings → Offline mode → Download offline data

Before you start
Sign in online, select the outlet and open a shift online first.

Steps

  1. Choose Download offline data. Set an Offline PIN containing 6 to 12 digits and choose Download.
  2. Wait for Offline data downloaded. Check Last download and the selected location.
  3. The saved data includes catalogue, customers, taxes/units, outlet, current register and downloaded finalized history. Prepare each device/outlet separately.
  4. Choose Work offline or the offline sign-in option and enter the PIN. Confirm the app shows offline mode before relying on it.

Check the result
This device can use the prepared cashier/outlet data without a connection.

PROCEDURE 02

Complete an offline sale

Where to go Native offline POS → payment → Save offline sale

Before you start
Use only the cached cashier/outlet and available downloaded stock.

Steps

  1. Search downloaded products and customers. Select the correct batch and quantity; offline quantities are limited by cached stock and sales already saved locally.
  2. Review the prices, discounts and total. Record the payment that actually occurred and choose Save offline sale.
  3. Open Offline sales & synchronization to check the local sale/reference and queued status.
  4. If you print locally, the receipt is provisional and marked OFFLINE RECEIPT — AWAITING SERVER CONFIRMATION. Retain the local reference until synchronization.

Check the result
The sale is stored durably on this device awaiting server confirmation.

PROCEDURE 03

Reconnect and synchronize

Where to go Native Settings → Offline sales & synchronization

Before you start
Reconnect to the original server as the cashier who recorded the sales.

Steps

  1. Sign in online as the same cashier/business. Open Offline sales & synchronization and choose its synchronize action.
  2. Wait for the result. Confirmed means the server accepted the sale; check the server invoice and original online receipt.
  3. Queued means it still needs confirmation. Needs review means the server rejected it; inspect stock, credit, permissions and register with the manager.
  4. After correcting the cause, use the offered retry for that saved record. Keep its original reference; do not make a duplicate online sale.
  5. Confirm all sales before closing the register or refreshing offline data for the next shift. Download a fresh snapshot when appropriate.

Check the result
Accepted sales appear in live history and server stock/financial records.

PROCEDURE 04

Run an offline readiness check before a shift

Where to go Native Settings → offline preparation

Before you start
Be online as the intended cashier with the correct register/outlet.

Steps

  1. Check that products, tax/prices, customers and permitted history have loaded. Open the actual offline preparation/download screen.
  2. Set the allowed PIN and complete the outlet snapshot download. Check its success and last-download indicator.
  3. Using approved demo data, disconnect and enter the prepared workspace. Search a product/customer and review cached lot/stock information.
  4. Save one authorised demo offline sale and inspect its queued reference. Reconnect as the same cashier and synchronize.
  5. Confirm the server invoice, payments/stock and queue result. Only then rely on the prepared workflow for an actual outage.

Check the result
The device can use its prepared data and complete a checked synchronization cycle.

PROCEDURE 05

Resolve a sale marked Needs review

Where to go Native Offline sales & synchronization

Before you start
Preserve the record and read the rejection reason.

Steps

  1. Inspect the reason and original reference. Common causes include changed stock/credit/permissions or register conditions.
  2. Compare server stock and the intended cashier/outlet/register with the offline sale. Ask the manager to resolve the actual business issue.
  3. Use the existing record’s offered retry after correction; keep its original identity.
  4. Check for server confirmation and the resulting invoice before making any new sale for those goods.
  5. If the issue remains, retain the device data and give support the sanitized reference/reason. Do not delete the queue to make the warning disappear.

Check the result
The sale either becomes confirmed or remains preserved for a deliberate resolution.

IN PRACTICE

A practical example

Two devices each download stock of 3 mugs. Each may sell 2 while disconnected because neither sees the other’s local sale. On reconnection the server validates actual remaining stock; a rejected sale needs review rather than an invented extra stock quantity.

Common questions

Can server backup recover my queued sale after uninstall?

No. It has not yet reached the server; preserve the device data and synchronize first.

Does offline cover all modules?

No. The current native offline scope covers prepared counter sales/data. Expenses, register open/close, finalized-bill editing and full ERP modules remain online workflows.

All users

Troubleshooting

Start by checking the account, location, connection and filters. Give support a clear description and a screenshot with private details concealed.

In this moduleUnderstand the workflowField referenceResolve common problemsUnderstand the termsPrepare a useful support reportPractical exampleCommon questions

Understand the workflow

Diagnose a problem by the record and action involved: identify the business/outlet/user, note the time and reference, check filters and connection, then inspect the relevant history. Repeating a save is unsafe when acceptance is uncertain. Support needs a clear reproducible description and sanitized screenshot, not passwords or unrestricted copies of customer data.

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
Record referenceInvoice/job/project/local sale reference used to locate the issue.
Expected / actual resultWhat you intended versus what the screen actually displayed.
Platform / version / connectionWeb, Windows or Android, release and online/offline state.
Evidence screenshotShow relevant controls and message, conceal private/credential data.
Retry / duplicate riskDetermine rejection versus uncertain confirmation before retrying.

PROCEDURE 01

Resolve common problems

Where to go Affected screen

Before you start
Keep the invoice/reference and do not repeat a payment or sale blindly.

Steps

  1. No products: confirm Live API mode, location, product-location assignment and connection. Offline users need a successful download for that outlet.
  2. No customer match: check stored name/mobile formatting and permissions. Try last digits; reconnect/download to get newly added contacts.
  3. No lot selection: check lot tracking, purchase/opening-stock batch data, available quantity and outlet.
  4. Server not responding: verify the approved HTTPS server. If the address starts 127.0.0.1, you are pointing to a local test service. Sign in again for an expired session.
  5. Unclear sale confirmation: use the pending operation’s Retry confirmation and inspect history before creating another bill.
  6. Printer problem: check printer/driver, paper size, preview and connection. Reprint the existing bill; do not resell.
  7. Missing menu/action: ask the manager to review the role, locations, subscription and enabled module. Some ERP actions are web-only.
  8. Offline PIN locked: wait for the temporary lock period shown. Do not clear app storage to remove the lock while it contains sales.

Check the result
You can narrow the cause and preserve your transaction records.

PROCEDURE 02

Understand the terms

Where to go Throughout Compact

Before you start
Use these meanings when discussing records with support.

Steps

  1. SKU identifies a product/variation for search and scanning. Unit is the measurement such as piece or kilogram. Lot/batch identifies stock from a specific receipt.
  2. Opening stock is inventory already owned when starting. Purchase receives supplier goods. Transfer moves goods between locations. Adjustment records a stock discrepancy.
  3. Draft/quotation/suspended bill is saved work. Final sale is an invoice. Paid/partial/due describes payment coverage, not delivery status.
  4. Register is a cashier shift. Opening cash is its float. Expected drawer is calculated cash. Actual closing cash is the physical count.
  5. Queued offline sale is device-only pending work. Confirmed means accepted by the server. Needs review means the saved sale needs attention.

Check the result
Staff use the same language for the same events.

PROCEDURE 03

Prepare a useful support report

Where to go Affected module → relevant record

Before you start
Preserve any pending local records and do not clear storage.

Steps

  1. Write the business/outlet, staff role, platform and approximate time of the problem.
  2. Record the invoice/job/project/local reference and the exact steps that led to the issue.
  3. Describe expected and actual result. Note whether the issue occurs online/offline or only with one item/contact.
  4. Take a screenshot of the relevant message/controls with credentials and private details concealed.
  5. Check history/confirmation status before repeating the action, and provide the result to authorised support.

Check the result
Support can identify the affected workflow without guessing or exposing secrets.

IN PRACTICE

A practical example

Useful: Android, Main Store, invoice/local reference X, checkout at 14:10, timeout then queued status, history checked and no confirmed bill yet. Less useful: Cash not working, with no reference or explanation.

Common questions

Should I reinstall to fix a sync warning?

Preserve pending records first. Clearing/uninstalling can remove unsynchronized work.

Should I send my password in a screenshot?

No. Use sanitized evidence and the authorised support/credential procedure.

Web portal

Services & rewards

These web features appear only when enabled for your business. A general retail shop may not need tables, kitchen work or service staff.

In this moduleUnderstand the workflowField referenceSell a service or use a table/staff workflowUse loyalty, warranties and commission assignmentsManage the business subscriptionCheck a service order before billingReview reward and commission outcomesPractical exampleCommon questions

Understand the workflow

Service and restaurant features are conditional controls around a normal sale, not a reason to invent goods or stock. Tables identify seating, service staff identify responsibility, modifiers change the chosen item/order, and Types of service can define a service/packing charge. Rewards and commission are business rules with eligibility and permissions. Inspect the offered controls for your business before training staff on them.

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
Type of service / packing chargeService selection and configured charge behavior. Check the payable after selection.
Table / service staffWhere the order is served and who handles it. Different from the cashier login.
Modifiers / quantity / chargeConfigured additions/options on the item; review their total and kitchen instructions.
Reward points / redemptionCustomer eligibility and permitted redemption, distinct from a generic manual discount.
Warranty / commission agentProduct terms and credited salesperson, distinct from technician or service staff.
Subscription validity / limitsBusiness package access, not user-role permissions.

PROCEDURE 01

Sell a service or use a table/staff workflow

Where to go Web POS; Settings → Types of service; enabled restaurant/service menus

Before you start
Ask the administrator to enable the required controls and assign staff access.

Steps

  1. Create the service product using the appropriate unit/pricing and stock setting. Choose the service type on the web sale where offered.
  2. For a table-based business, select the table and service staff before sending the order. Add modifiers only when configured for the product.
  3. Use the offered kitchen/order status workflow to mark preparation and service. Check the order belongs to the right table/customer.
  4. Review service/packing charges and the final bill, then complete payment through POS.

Check the result
The service order and its charges are recorded through the enabled web workflow.

PROCEDURE 02

Use loyalty, warranties and commission assignments

Where to go Business Settings; Contacts; Products → Warranties; User Management → Sales Commission Agents; Web POS

Before you start
Have the owner approve the rules before offering rewards or commissions.

Steps

  1. Configure reward/loyalty rules and eligibility where enabled. Select the named customer on POS and review the points shown before redemption.
  2. Assign a warranty to the appropriate product through its product settings. Check the printed invoice shows the intended warranty information.
  3. Create commission agents through User Management when the business uses them, then select the intended agent on the web sale.
  4. Check the customer points/history or commission report after completing a sample transaction.

Check the result
Rewards, warranty information and staff assignments follow configured business rules.

PROCEDURE 03

Manage the business subscription

Where to go Settings → Package Subscription

Before you start
Only a business administrator should change package choices.

Steps

  1. Open Package Subscription and review the current package, validity and included modules/limits.
  2. If a required module is missing, compare the package entitlement with your role permissions and installed module availability.
  3. Contact the Compact administrator for activation or renewal and review any payment/terms before accepting a new package.

Check the result
The business understands its permitted modules and validity without using installation-wide Superadmin access.

PROCEDURE 04

Check a service order before billing

Where to go Enabled web POS service/table workflow

Before you start
Configure service types/tables/staff/modifiers before taking orders.

Steps

  1. Select the customer/table and responsible service staff where offered.
  2. Add the intended service/products and configured modifiers, then review quantities/instructions.
  3. Check service/packing charges, discounts and tax in the final total.
  4. Use the offered order/kitchen status flow for preparation and verify the order belongs to the correct table.
  5. Complete the actual payment and check the final bill. Do not treat a kitchen-ready stage as payment confirmation.

Check the result
The service request, charges and payment can each be checked.

PROCEDURE 05

Review reward and commission outcomes

Where to go Web POS; customer history; commission/reward report

Before you start
Use approved rules and a named customer/agent.

Steps

  1. Select the customer and inspect points/eligibility before promising redemption.
  2. Use the explicit reward control where offered; review the final discount/points result.
  3. Select the intended commission agent on the supported sale, following business rules.
  4. Save an approved sample and inspect customer points/history and commission report.
  5. If a native screen does not offer these controls, use the web workflow rather than pretending an arbitrary discount updates points/commission.

Check the result
The agreed rewards and staff credit follow the configured feature.

IN PRACTICE

A practical example

A takeaway order can have a configured packing charge while a dine-in order is tied to a table. Check the service type and resulting charge before payment; the cashier’s login and serving staff can be different people.

Common questions

Why is Tables missing?

The business must enable the feature and the user needs access; general retail businesses may not use it.

Does any discount redeem points?

No. Use the configured reward redemption action and check the resulting points history.

All users

Features & availability

Your actual sidebar is the best starting point. A module name in configuration does not guarantee it is installed, enabled for your subscription, or included in the native app.

In this moduleUnderstand the workflowField referenceCheck optional modules and administrator areasRequest training for a newly enabled modulePractical exampleCommon questions

Understand the workflow

This manual covers the customer workflows available in the inspected Compact installation and explains the platform boundary. It is not a claim that every upstream Ultimate POS extension is installed or included in every subscription. A feature name in code/configuration is not enough to train users on it: activation, permission, screen and workflow need confirmation.

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
Installed moduleModule code present on the portal; it can still be disabled for a tenant.
Subscription entitlementFeatures/limits purchased for the business.
Role / locationWhich actions and outlets this individual can access.
Web / native / offlineThree different availability boundaries; a web module is not automatically a native or offline module.
Conditional controlsVisible only when business settings enable them.

PROCEDURE 01

Check optional modules and administrator areas

Where to go Your sidebar / administrator

Before you start
Ask the business administrator if an expected module is missing.

Steps

  1. This guide covers the core retail web modules and the live demo’s Accounting, CRM, Essentials/HRM, Project, Repair, WooCommerce and Connector menus.
  2. Manufacturing source exists in the workspace but its workflow was not available in the inspected live demo menu. Ask for activation and training before using production recipes or production stock.
  3. Asset Management, CMS, Ecommerce, Field Force, Product Catalogue, Spreadsheet, AI Assistance, Hotel/Gym, Custom Dashboard, Cheque and ZATCA names appear in configuration but are not verified as installed customer workflows in this portal review.
  4. Superadmin is installation-wide tenant/package administration, not a customer cashier feature. Ordinary business users manage their own roles/settings and package subscription.
  5. When a new module or app feature is released, its own verified steps and screenshots should be added to this guide before training users on it.

Check the result
The guide avoids sending customers to features unavailable in their installation.

PROCEDURE 02

Request training for a newly enabled module

Where to go Administrator → your business feature review

Before you start
Ask for the actual module and intended user role.

Steps

  1. Confirm the module is installed and enabled for the business package.
  2. Review the user’s permitted actions and locations, then open the actual customer screen.
  3. Practise an approved demo lifecycle including create/view/correct/report rather than only a dashboard visit.
  4. Add verified field explanations and screenshots to the module documentation before staff use it in real operations.
  5. Record whether the workflow is web-only, native online or offline-supported.

Check the result
Staff learn a real available workflow with the correct platform scope.

IN PRACTICE

A practical example

Repair may be available in the web sidebar while the native app provides retail sales. That does not mean the native app can intake a job sheet offline; use the documented web Repair workflow.

Common questions

Does this guide guarantee all extensions?

No. It describes verified workflows and identifies unavailable/unverified optional modules.

Why does the administrator see more than the cashier?

Installation/package management and broader permissions are separate from ordinary customer counter access.