Skip to main content

Checkout Screen

The Checkout screen is the primary workspace of the POS system where users perform sales transactions. It provides a complete set of tools for managing the sales process, including item entry, cart management, pricing, discounts, and payment processing.

Common Checkout Screen Structure

classic-checkout

All checkout layouts consist of several common functional areas:

Header Section

This section provides sales information.

ComponentDescriptionNotes
MemberUpcoming feature
Bill NumberDisplays the current sales number.Read-only
PromoterDisplays the selected promoter for current sales.Search: Change assigned promoter, x: Reset to default promoter
Price TagDisplays the selected price tag for current sales.Search: Change assigned price tag, x: Reset to default price tag

Item Entry and Cart Section

The item entry and cart section is the main area where users manage items in the current transaction.

Search Field:

  1. Help key - can refer to Main Menu -> Setting -> Shortcuts Configuration -> Default Shortcuts
  2. Add item into the cart by scanning items using a barcode scanner
  3. Add item into the cart by entering the item code
  4. Assign promoter by entering the promoter code

Search Button:

  1. View stock item list
  2. Add item from the item list

item-list

Cart Table:

FieldDescription
XRemove item from the cart
SKUItem code
NameItem description
UOMUnit of measure
GroupItem template
Batch No.Batch number for inventory tracking
Serial No.Serial number for serialized items
QuantitySelling quantity
Unit PriceSelling price per unit
DiscountApplied discount
Discount AmountDiscount value
SubtotalItem subtotal before tax calculation
Net PriceFinal item amount

Sales Summary Section

The sales summary section displays the current transaction calculation.

FieldDescription
SubtotalTotal amount after discount and before tax
TaxTotal tax amount applied
Total DiscTotal discount applied to the transaction
Total AmountFinal amount payable by customer

Item Operation Buttons (Right side)

ButtonDescription
+1Increase selected items' quantity by 1
-1Descrease selected items' quantity by 1
QuantityEdit item quantity
5%Apply discount of 5%
Item Disc.Edit item discount
Price and UOMChange item unit price and UOM
Batch No.Select the batch number
Serial No.Enter the serial number
Item TemplateView the item template list
info

User can configure the shortcut key for the buttons in Main Menu -> Setting -> Shortcuts Configuration -> Action Buttons.

Sales / System Operation Buttons (Bottom side)

ButtonDescription
Clear BillClears the current item cart
Hold BillSaves the current item cart temporarily
Hold Bill ListRetrieves the hold bills
Search BillSearches existing sales
Print Last ReceiptReprints the previous sales' receipt
Price CheckerChecks item prices
Open DrawerOpens the cash drawer
Cash In/OutRecords cash movement
info

User can configure the shortcut key for the buttons in Main Menu -> Setting -> Shortcuts Configuration -> Title Commands.

Payment Section

The payment section allows users to complete transactions using available payment methods.

Item and System Buttons

Quantity

User can direct change the quantity of selected item

change-quantity

info

Edit quantity to 0 will direct remove the item from the cart.

Item Disc.

  • Subtotal: displays the current amount (Quantity * Unit Price) before discount

  • Discount: user can input discount expression as shown in the image below

  • Reason(optional): user can input the reason of discount

  • New Subtotal: displays the amount after discount

    item-disc

warning

The discount amount cannot exceed the subtotal.

Price and UOM

  • Select one of the available Units of Measure (UOM) for the selected item
  • The Reference Price will be display based on the selected UOM
  • The Selling Price can be edited manually
  • Reset icon: restore the selling price to the refer price of the selected UOM.

change-price-uom

Batch No.

  • Assigning a batch number is optional

  • Only one batch number can be assigned to each item row

  • For information on creating and maintaining batch numbers, refer to Maintain Batch

    batch-number

Serial No.

info

To enable serial number tracking for a stock item:

SQL AccountingStockMaintain Stock Item → Select the item → Enable Serial No.

  • Each serial-controlled item must have a serial number assigned
  • One serial number is required for each quantity of the item

serial-number

Item Template

  • User can quickly add a predefined group of items to the cart
  • The quantity, selling price and selling price of each item are based on the item template configuration
  • For information on creating and maintaining batch numbers, refer to Maintain Item Template

item-template

Hold Bill

  • Remark (Optional): Enter a remark for the hold bill
  • Print Hold Bill Receipt: Enable this option to print a hold bill receipt after saving
  • User can temporarily save the current sales transaction and continue it later

hold-bill

Hold Bill List

  • Displays all saved hold bills and allows users to resume or manage them

  • View the hold bill information, including:

    • Date
    • Time
    • Customer
    • Remark
  • Click a hold bill card to load the transaction back into the cart

  • Click the Delete icon to permanently remove the selected hold bill

    hold-bill-list

Search Bill

  • Search for a sales transaction using the Invoice Number
  • Available actions:
    • View – Display the sales transaction details.
    • Void – Void the selected sales transaction.
    • Copy with Original Price – Copy all items to the cart using the original selling prices.
    • Copy with Updated Price – Copy all items to the cart using the latest reference prices.
    • Print – Print the selected sales transaction.
info

Void bill is not allowed for a new counter session.

search-bill

Price Checker

  • Allows users to quickly check an item's available units of measure (UOM) and reference prices
  • Search for an item using its Item Code or Barcode.

price-checker

Cash In/Out

  • records cash movements that are not related to sales transactions

  • Cash In – Record cash received into the cash drawer (for example, float money or miscellaneous income)

  • Cash Out – Record cash removed from the cash drawer (for example, petty cash expenses or bank deposits)

  • Enter the transaction amount and an optional remark before saving

  • All cash in/out transactions are recorded for audit and counter balancing purposes

  • cash-in-out

Layouts

The following checkout layouts are available:

  1. Classic
  2. Numpad
  3. Catalogue
  4. Simple Touch
  5. Touch

Each layout is designed to support different business environments and cashier workflows, providing flexibility for various retail operation needs.

Classic

  • There are 3 button modes for the classic checkout layout, including:

    • Standard (only displays the essential buttons)
    • Complex (displays all available buttons)
    • Custom (displays the buttons configured in the settings)
  • No touch-specific affordances (no numpad, no inline qty steppers) — this is the traditional keyboard/mouse counter screen, built for a cashier who knows the shortcut keys

  • classic

Numpad

  • Dedicated on-screen numeric keypad with an "Enter quantity" field — used for typing quantities without a physical keyboard

  • numpad

Catalogue

  • The only layout with a visual product grid: category tabs across the top of a scrollable tile grid, each tile showing image, name, and price — tap a tile to add it to the cart

  • Built for browsing/selecting items visually rather than scanning or searching by SKU

  • catalogue

Simple Touch

  • No numpad. Instead, each cart row gets its own inline "−" and "+" buttons flanking the QTY value — tap to increment/decrement directly in the grid

  • simple-touch

Touch

  • No inline +/- steppers. Instead, tapping a row's QTY cell selects/highlights it (shown in blue), and an on-screen numpad appears bottom-right to type an exact new quantity straight into that cell

  • touch