All FAQs

#2. What happens when I void a transaction on a player's ledger?

Team Leaders Finance Role

Audience: Members with the FINANCE role, team leaders.

Short answer: The transaction is marked VOIDED so the balance no
longer counts. If the charge was a tournament-entry fee, the player is
also automatically removed from that tournament and their RSVP is
cleared. Reversing the void puts everything back.

Step-by-step

  1. From your team dashboard, go to Finance → Manage Member Ledger
    for the player whose charge you want to void.
  2. Find the transaction in the ledger table.
  3. Click Void.
  4. Optionally type a reason (defaults to "Voided by team leader.").
  5. Confirm.

To undo: find the same row (now showing as VOIDED) and click
Reverse Void.

What happens behind the scenes

When you void any transaction:

  • The transaction's status flips to VOIDED, with voided_by = you
    and the reason saved on the row.
  • The player's running balance for that team drops by the voided amount.

When you void a transaction whose description starts with
"Tournament entry: …":

  • The system finds the player's matching active EventRegistration
    for that event.
  • Sets it to unregistered, stamps the time, records you as the
    remover, and writes the audit reason
    "Auto-dropped via voided ledger transaction (#{tx id})".
  • Deletes the player's EventRSVP for that event.
  • The line spot on the tournament opens back up.
  • Toast confirms: "Transaction voided and {player} unregistered from
    {event}."

When you click Reverse Void on a tournament-entry charge:

  • The transaction returns to UNPAID / PARTIALLY_PAID / PAID depending
    on what was already paid.
  • Only if the registration's removal reason exactly matches the
    auto-drop sentinel for this transaction, the player is
    re-registered as unpaid and their RSVP is restored to Going.
  • If the player was unregistered manually (different reason), the
    reverse-void leaves the registration alone — your manual decision
    wins.

Notes / gotchas

  • Manual unregistrations are protected. If a leader already
    unregistered the player some other way, reversing the void will
    not re-register them. That's intentional.
  • The audit string "Auto-dropped via voided ledger transaction
    (#…)"
    is for our records — players don't see it.
  • For straight tournament withdrawals, prefer the Manage
    Tournament Lines → Remove
    flow (see FAQ #1) — it's the
    intended path. Voiding is for cases where you specifically
    want to undo a billing entry.
  • The void does not auto-issue a refund. If money already
    changed hands, handle the refund through your team's payment
    flow.

Video

  • File: videos/02-void-transaction.mp4 (to be recorded)
  • Suggested length: 60–75 seconds
  • Suggested script:
    1. Open Manage Member Ledger for a player with a tournament-entry
    charge (5s)
    2. Click Void on the row, confirm (10s)
    3. Show the toast naming the event the player was removed from (5s)
    4. Switch tabs to the event roster — show player gone, line spot
    open (15s)
    5. Switch back to ledger, click Reverse Void (10s)
    6. Show player re-registered, RSVP back to Going, line spot taken
    again (15s)

Was this helpful?
Log in to leave feedback.
Still need help? Contact us.