POS General Applet
Purpose and Overview
The BigLedger POS General Applet is engineered with a modular architecture that prioritizes front-end operational velocity without compromising back-end data integrity. From a systems perspective, this modularity allows the platform to maintain a consistent state across distributed multi-branch environments. For the Enterprise Architect, centralized administrative oversight is the primary mechanism for ensuring that every transaction aligns with corporate governance and fiscal standards.
Key Features Overview

Key Concepts
Understanding the POS Framework
Every POS system must address fundamental operational aspects. The POS General Applet provides structured handling:
| Aspect | Component | Practical Example |
|---|---|---|
| Where is the sale? | Branch / Terminal | Retail Storefront HQ, Terminal 1 |
| Who is processing? | Sales Agent (Cashier) | John Doe (Agent ID 101) |
| How is it paid? | Settlement Method | Credit Card, Cash, E-Wallet |
POS Hierarchy Structure
Think of the retail settlement process as a structured flow:
Organization
│
├── Branch / Terminal ──→ WHERE does the sale happen?
│ │
│ └── Sales Agent (Cashier) ──→ WHO is processing the sale?
│ │
│ └── POS Session ──→ WHEN is the shift open?
│ │
│ └── Retail Transactions ──→ WHAT is being sold?
│
└── Cashbook / Ledger ──→ WHERE is the money deposited?
│
└── Settlement Methods ──→ HOW is the customer paying?Flow Through the Hierarchy:
- Organization: Company-wide governance
- Branch: The physical store default settings
- Sales Agent: Individual accountability via Personalization
- Session: The temporal shift container
- Transaction: The actual sales data
- Cashbook: The final verified financial repository
The “Golden Triangle” of POS
To effectively manage the retail system, it is crucial to understand how the core components work together.
| Component | Analogy | Definition | Example |
|---|---|---|---|
| Cashbook | The “Vault” | The final authoritative financial ledger. | UOB Bank Account |
| Settlement Method | The “Bridge” | The specific payment type mapped to the Cashbook. | GrabPay Integration |
| POS Terminal | The “Register” | The physical/digital active branch where sales happen. | Store Terminal 1 |
Quick Start Guide
For Cashiers: Start Your Shift
Goal: Open a secure session to begin ringing up customers.
- Log In: Access the POS interface.
- Personalization: Ensure your Default Selection is set (Agent, Branch).
- New Session: Click to open a new operational session. This isolates all your shift data for the day.
- Process Sales: Ring up items and select the appropriate Settlement Method (Cash, Card).
For Managers: Adjusting Terminals
Goal: Provide oversight and perform necessary overrides.
- Review Bills: Use the Cash Bill Listing to find transactions.
- Reprint Receipts: Authorized managers can reprint receipts for disputes.
- Serial Number Swaps: Correct scanned inventory serials post-finalization without deleting the whole transaction.
For Admins: Initial System Setup
Goal: Connect the physical storefront to the central accounting ledger.
- Create Cashbooks: Define the financial vaults.
- Define Settlement Methods: Add Cash, Card, and E-Wallets.
- Map to Branches: Link the settlement methods to specific physical terminals.
- Configure Permissions: Restrict roles so standard users cannot “Change Date” or view “GP Visibility”.
For Cashiers (Front-Line)
Advanced Operational Controls: Sessions, Drawers, and Serial Management
To maintain shift-based accountability and control over high-value inventory, leverage the system’s temporal and serialized tracking tools.
Session and Drawer Control:
- Temporal Containers: Once enabled, the standard sales UI is replaced by a “New Session” prompt. For example, a session opened on August 5th acts as a temporal container, isolating all transactional data and float movements for that specific shift.
- Hold and Recall: During active sessions, the system allows for “Hold and Recall” functionality, permitting cashiers to suspend a transaction state and resume it later without losing data or blocking the terminal.
Serialized Inventory: BigLedger POS is an “Auto-Final” system, meaning transactions are persisted and finalized immediately upon settlement.
- Serial Management: Serialized items trigger a “Serial Number” tab. Input is facilitated via Manual Search (
+button) or E-code scanning. The system validates the status as “Valid” or “Invalid” in real-time.

For Supervisors (Managers)
Administrative Foundation and Access Control
Visibility and functional access within the applet are governed by a rigorous Permission Level hierarchy. While the “Admin” role possesses unfettered visibility into modules such as Cash Bill Listing, Settlement Adjustments, and Gross Profit (GP) data, standard user roles are restricted to a subset of tools. This reduction of “operational noise” is a deliberate design choice to minimize input errors and cognitive load for front-end staff.
Role Permissions Overview:
[Administrator]
├── Change Branch
├── Change Date
├── GP Visibility
└── Settlement Adjustment
[Manager]
├── Reprint Receipt
└── Swap Serial Number
[Standard User / Cashier]
├── Basic Sales UI
└── Open/Close Session| Function | UI Location / Context | Permission Requirement |
|---|---|---|
| Reprint Receipt | Cash Bill Listing Module | Manager / Administrator |
| Change Branch | Main POS UI | Administrator / Multi-branch User |
| Change Date | POS Header / Settings | Administrator Only |
| Swap Serial Number | Cash Bill Listing | Manager / Administrator |
| GP Visibility | Item Detail / Discount Tab | Administrator / Auditor |
| Settlement Adjustment | Dedicated Admin Module | Administrator Only |

For Admins (Finance/IT)
Configuring Environmental Defaults: Global Settings vs. Personalization
System efficiency in BigLedger relies on a hierarchy of configuration inheritance.
Global vs Personalization Setup Flow:
1. Global Settings (Set by Admin) -> Defines baseline for all users
2. Personalization Menu (Set by User) -> Navigates to Default Selection
3. Agent/Customer/Branch config -> Auto-populates data upon login
Financial Integration: Cashbook Linking and Settlement Methods
The POS General Applet functions as the front-end capture point for the Cashbook Applet, which serves as the authoritative financial ledger. Successful integration requires a multi-step linking process:
Configuration Protocol:
- Cashbook Creation: Before defining a payment method, a Cashbook (e.g., “UOB Bank Account”) must be created.
- Settlement Method Definition: Define specific methods (e.g., UOB Credit Card, GrabPay, Cash) and link them to their respective Cashbook source.
- Branch Linking: Navigate to the “Settlement Method Setting” to map these methods to specific Branches.

Reporting Framework and Audit Intelligence
The BigLedger POS reporting suite transforms raw transactional data into actionable management intelligence, providing the final link in the administrative loop.
- Cash Bill Listing: This provides document-level detail. It is the primary interface for locating specific transactions via advanced filtering (Date, Branch, Status).
- Cashier Collection: This module functions as a line-item method analysis. It displays every discrete payment received during a period. Users can utilize the “Drag and Group” UI feature to organize collections by Settlement Method.
- Z Report: The summary-level end-of-day instrument. It aggregates all session data, including Net Sales, rounding adjustments, void counts, and the User ID of the responsible agent.

Integration Points
Core Module Dependencies
- Inventory Item Maintenance Applet - Product information
- Customer Maintenance Applet - Customer data
- Cashbook Applet - Payment processing
- Tax Configuration Applet - Sales tax calculations
Related Applets
- Cashier Operations Applet
- POS Inventory Applet
- Receipt Management Applet
- POS Reporting Applet