Store ledger for advanced/deferred payments. Member registry, cashier, point of sale module, and transaction history.
Find a file
Claude 8450da6176
feat: period filter on statement page; add last_* periods everywhere
Statement page gains a period selector (same options as cashier widget)
in the print controls bar. Changing period reloads the page; custom
shows date pickers. Balance column reflects actual account balance at
each transaction by computing an opening balance before the period.
Period label shown in statement header.

Cashier stats widget gains: All time, Last week, Last month, Last
quarter, Last year options. _period_bounds extended with all last_*
variants and returns None for 'all' (callers skip the WHERE clause).

https://claude.ai/code/session_01JuRTR5Xjx8emQsyerBgGU7
2026-05-31 03:41:31 +00:00
docs Revise Windows deployment steps in deployment.md 2026-05-31 10:19:14 +07:00
static feat: period filter on statement page; add last_* periods everywhere 2026-05-31 03:41:31 +00:00
.gitignore Ignore runtime data files (clubledger.db, staff.json) 2026-05-30 15:44:56 +00:00
LICENSE Initial commit 2026-05-30 12:01:08 +07:00
main.py feat: period filter on statement page; add last_* periods everywhere 2026-05-31 03:41:31 +00:00
manage.py Add manage.py CLI for password reset and database wipe 2026-05-30 17:02:40 +00:00
README.md Initial commit 2026-05-30 12:01:08 +07:00
requirements.txt Redesign receipts/statement to match spec; add logo upload 2026-05-30 16:55:23 +00:00
run.bat WINDOWS ONLY 2026-05-30 20:30:03 +07:00
run.sh run.sh: remove --quiet from pip so install errors are visible 2026-05-30 11:47:23 +00:00

ClubLedger

Store ledger for advanced/deferred payments. Member registry, cashier, point of sale module, and transaction history.