Registers
Registers represent physical billing counters in your retail store. Every in-store sale, payment, and cash movement is recorded through a register.
Registers act as the foundation for Retail Store operations by linking sales, sessions, users, and locations into a single auditable flow.
What is a Register?
A register is a logical representation of a billing counter or POS terminal used by cashiers to process walk-in sales.
Each register defines:
- Where the sale is recorded (location)
- How customers can pay (payment methods)
- Which devices are used (payment terminals)
- How transactions are numbered (transaction series)
All retail sales must be associated with a register.
Why Registers Are Important
Registers help businesses:
- Track sales at individual counters
- Control which payment methods are allowed per counter
- Assign responsibility for cash handling
- Maintain separate transaction numbering for audits
- Prevent sales without proper setup
Insight: Registers help identify discrepancies at a counter level, rather than at the store level.
How Registers Work with Other Modules
Registers are closely connected to other Retail Store modules:
- Sessions: A session is always opened against a specific register.
- Sales: Every POS sale is recorded through a register.
- Cash Management: Cash in and cash out transactions are linked to the register via the active session.
Note: A register can have only one active session at a time.
Register Lifecycle
A register typically follows this lifecycle:
- Register is configured
- A session is opened on the register
- Sales and cash movements are recorded
- Session is closed and reconciled
- Reports are reviewed by register
This structured lifecycle ensures accurate reconciliation and accountability.