Skip to content

Cash Register

The Cash Register module (Penztar) provides daily cash management for clubs that accept cash payments at the front desk.

Penztar (Cash Register) appears in the sidebar when the feature is enabled.

Currently disabled in demo

The demo environment has CashRegisterEnabled = NO. To enable, set the system parameter to YES in Admin muveletek -> Rendszer beallitasok (Admin Operations -> System Settings).

Operation Types

ID Type Hungarian Label
1 Opening Penztar nyitas
2 Closing Penztar zaras

Daily Workflow

flowchart TD
    A["Penztar nyitas (Open Register)"] --> B[Set opening balance]
    B --> C[Process cash payments during the day]
    C --> D["Penztar zaras (Close Register)"]
    D --> E[Count actual cash]
    E --> F[System calculates expected balance]
    F --> G{Actual = Expected?}
    G -->|Yes| H[Register closed - balanced]
    G -->|No| I[Register closed - discrepancy noted]
  1. Open register (Penztar nyitas) -- enter the starting cash amount as the opening balance.
  2. Process payments -- cash payments recorded during the day automatically update the register totals.
  3. Close register (Penztar zaras) -- count the physical cash and enter the actual amount. The system computes the expected closing balance and flags any discrepancy.

CashRegisterOperation Table

Each open/close action creates a record in the CashRegisterOperation table:

Field Description
CashRegisterOperationType_ID Opening(1) or Closing(2)
PreviousBalance Balance carried forward from last close
CashIn Total cash received during the session
CashOut Total cash paid out during the session
ClosingBalance Computed: PreviousBalance + CashIn - CashOut
ActualBalance Physically counted cash amount

Note

ClosingBalance is a computed column. The difference between ClosingBalance and ActualBalance represents any cash discrepancy for the day.

Cash Denominations

The system is configured for Hungarian Forint denominations via the CashDenominations system parameter:

[{"value":"5"},{"value":"10"},{"value":"20"},{"value":"50"},{"value":"100"},{"value":"200"},{"value":"500"},{"value":"1000"},{"value":"2000"},{"value":"5000"},{"value":"10000"},{"value":"20000"}]

These values are used in the closing count screen to help staff tally physical cash by denomination.

Enabling the Cash Register

Step Action
1 Navigate to Admin muveletek -> Rendszer beallitasok (Admin Operations -> System Settings)
2 Find the CashRegisterEnabled parameter
3 Set value to YES
4 The Penztar menu item will appear in the sidebar on next page load