Skip to content

The Ledger

What it does

The Ledger is thecomp's financial engine for a league. It tracks every bit of money that moves through the comp — entry fees, fines, deposits, and merchandise charges — and keeps a running balance for each member. On top of that it gives the organiser league-level views: how the league's money has grown over time, and how much each round brought in.

How it works

  1. Open The Ledger from the league's finances.
  2. The top of the screen shows the league's money over time — money in, money still owed, and what the league is left holding — with selectable ranges: 1 month, 3 months, the season, or all time.
  3. Below that, a per-round cash-in view shows entry fees and fines collected per round, alongside turnout.
  4. The transaction list shows every entry; filter it by category, search it, or reframe it by period.
  5. The finance manager can add transactions and open Members Balances to see who owes what, remind individual members, or share a chase summary.

Key details

  • Tracks entry fees, fines, deposits, and merchandise charges.
  • Each member's balance shown in The Ledger always matches the balance on their own wallet — the two stay consistent wherever you look.
  • Fine reasons are never shown on shareable or public summaries, by design.
  • Editing finances requires the finance-manager (CFO) role; ordinary members can see their own wallet and balance.
  • Entry fees tie to rounds; fine types are defined in the Rulebook.

Technical notes

Built with Flutter/Dart. Balances, charts, and chase lists are computed in the app from the league's recorded financial activity. Data is stored in Firestore, with Firebase Auth and role checks controlling who can read and edit. Shareable chase cards are rendered to an image for sending.

  • Leagues — the format The Ledger belongs to.
  • Scout — sets up entry fees and fines at league creation.
  • Smart Import — brings in existing transactions and fines.

Last updated: 2026-06-03