Cash Register¶
The Cash Register module (Penztar) provides daily cash management for clubs that accept cash payments at the front desk.
Navigation¶
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]
- Open register (Penztar nyitas) -- enter the starting cash amount as the opening balance.
- Process payments -- cash payments recorded during the day automatically update the register totals.
- 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 |