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:

  1. Register is configured
  2. A session is opened on the register
  3. Sales and cash movements are recorded
  4. Session is closed and reconciled
  5. Reports are reviewed by register

This structured lifecycle ensures accurate reconciliation and accountability.