ClubLedger/docs/user-guide.md
Claude 6aa4c45616
docs: update all four guides to reflect new features
Covers timezone settings, business address/branding/logo upload,
transfer types, transaction reference prefix, receipt label
localisation, separate charge/cashier footers, three-role system
(POS Staff / Cashier / Admin), five-option overdraft policy,
per-member overdraft override, withdrawal transaction type,
and manage.py CLI (reset-admin, reset-db).

https://claude.ai/code/session_01JuRTR5Xjx8emQsyerBgGU7
2026-05-30 17:12:09 +00:00

8.4 KiB
Raw Blame History

ClubLedger Staff User Guide

What is ClubLedger?

ClubLedger is a store-credit system for clubs and venues. Members load credit onto their account at the cashier desk, then spend it at the bar or other service points. All transactions are tracked and receipts are generated automatically.


Signing In

Open the ClubLedger address in any web browser. Enter the username and password provided by your administrator, then click Sign In.

Your name appears in the top corner of every screen while you are signed in. Click Sign out when you are finished.

Sessions expire after 8 hours. The sign-in screen reappears automatically when your session ends. If the server is restarted, everyone is logged out regardless of how long they have been signed in.


Tabs and Roles

The navigation bar shows tabs depending on your role. You will only see the tabs listed for your role below.

Role Tabs visible
POS Staff Members, Bar
Cashier Members, Cashier
Admin Members, Cashier, Bar, Admin

Click any tab to switch to it.


Members Tab

All roles can see this tab. Use it to register new members, search for existing members, and manage member records.

Registering a New Member

Fill in the Register New Member form at the top of the tab:

Field Notes
Member Number A unique identifier — a number, a code, or any text your venue uses
Full Name The member's name as it will appear on receipts and statements
PIN A secret code (minimum 4 characters) the member uses to authorise charges. Tell the member their PIN privately.

Click Register. The new member appears in the table below.

Searching for a Member

Type part of a name or member number into the search box and click Search (or press Enter). Searching with an empty box lists all members.

The Member Table

Search results appear in a table with these columns:

Column Meaning
# Member number
Name Full name
Balance Current account balance
Joined Registration date
Actions Buttons to act on this member

Actions

Each row has up to three action buttons:

Button What it does
Statement Opens a printable full transaction history in a new tab
Edit Opens a modal to change the member's details
Delete Permanently removes the member. Only appears when the balance is exactly zero.

Editing a Member

Click Edit on a row. A modal appears with the current details pre-filled.

Field Notes
Member Number Change the member's unique ID if needed
Full Name Update the name
New PIN Enter a new PIN to change it. Leave blank to keep the existing PIN.
Overdraft override May appear depending on the global overdraft policy and your role — see the Overdraft section below.

Click Save to apply changes or close the modal to cancel.

Printing a Statement

Click Statement on any member's row. The full transaction history opens in a new tab. Use the A4 / A5 toggle to select paper size, then print from your browser.


Cashier Tab

Cashiers and Admins can see this tab. Use it to add credit to a member's account (top-up) or withdraw credit from it.

Selecting a Member

Search for the member and click their row to select them. Their name and current balance appear at the top of the panels. Click Cancel at any time to deselect the member and clear all fields.

Top Up Panel

Use this panel to add credit to the member's account.

Field Notes
Amount The amount to add, in the major currency unit (e.g. 10.00)
Transfer Type How the payment was made — options are configured by your administrator (e.g. Bank Transfer, Cash, QR)
Transfer Reference Optional. A reference for your records, such as a payment reference number
Note Optional. Any additional note about this transaction

Click Top Up. A receipt opens automatically in a new tab.

Withdrawal Panel

Use this panel to remove credit from the member's account.

Field Notes
Amount The amount to withdraw
Member PIN Required. The member must provide their PIN to authorise every withdrawal.
Transfer Type How the funds are being returned — options configured by your administrator
Transfer Reference Optional. A reference for your records
Note Optional. Any additional note

Click Withdraw. A receipt opens automatically in a new tab.


Bar Tab

POS Staff and Admins can see this tab. Use it to charge a member's account for purchases.

How to Charge

  1. Search for the member by name or number and click their row.
  2. Enter the Amount to charge.
  3. Enter the member's PIN — this is always required.
  4. Optionally add a Note (for example, what was purchased).
  5. Click Charge.

If the PIN is incorrect, an error appears and nothing is charged. If the balance is insufficient, the charge is blocked unless the member has overdraft permission (see the Overdraft section).

A receipt opens automatically in a new tab on a successful charge.

Click Cancel to deselect the member and clear all fields.


Receipts and Statements

Receipts

A receipt opens in a new tab automatically after every successful transaction. Receipts include:

  • Business header (logo, name, address, contact details)
  • Receipt title and transaction reference (e.g. TXN0000001)
  • Staff name who processed the transaction
  • Venue and timestamp (in the configured timezone)
  • Amount and remaining balance
  • For top-ups and withdrawals: the transfer type and transfer reference

Use the A4 / A5 toggle at the top of the receipt before printing.

Tip: If the receipt tab does not open, your browser may be blocking pop-ups. Allow pop-ups for this site in your browser settings.

Statements

Statements are accessed via the Statement button in the Members tab. They show the member's complete transaction history as a table:

Column Content
Date/Time When the transaction occurred (configured timezone)
Reference Transaction reference (e.g. TXN0000001)
Type Top-up, Withdrawal, or Charge
Venue Where the transaction was processed
Staff Who processed the transaction
Amount Positive for top-ups, negative for charges and withdrawals
Balance Account balance after that transaction

Each transaction also has a second row showing transfer details (for top-ups and withdrawals) or the note (for charges).

Use the A4 / A5 toggle before printing.


Overdraft

By default, charges that would take a member's balance below zero are blocked. Your administrator can change this behaviour using a global overdraft policy. The policy affects what you see in the Edit Member modal:

Policy What you see in Edit Member What it means
Never allowed No checkbox No member can go into overdraft, ever
Always allowed No checkbox All members can always go into overdraft
Staff override Checkbox (staff can tick it) Ticking the checkbox for a member allows them to go into overdraft
Admin override Checkbox (only admins can tick it) Same as above, but only admins can set it
Staff block Checkbox (staff can tick it) Ticking the checkbox for a member blocks them from overdraft

If you are unsure whether a member should be allowed to go into overdraft, check with your administrator before changing any checkbox.


Common Questions

The member forgot their PIN. An admin or cashier with edit access can reset it: Members tab → Edit → enter a new PIN in the New PIN field → Save. Leave the field blank if you do not want to change it.

I entered the wrong amount. There is no undo button. A correcting transaction must be applied manually. For a top-up error, process a withdrawal for the difference (or the full amount and re-top-up correctly). For a bar charge error, contact an administrator.

The receipt tab did not open. Your browser is likely blocking pop-ups. Find the pop-up blocked notification in your browser's address bar and allow pop-ups for this site, then try the transaction again.

A member's balance is wrong. Use the Statement button on the member's row to view their full transaction history and identify any discrepancies. Contact an administrator if a correction is needed.

I cannot see a tab I expect. Tab visibility depends on your role. If you believe your role is incorrect, contact your administrator.