#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
- From your team dashboard, go to Finance → Manage Member Ledger
for the player whose charge you want to void. - Find the transaction in the ledger table.
- Click Void.
- Optionally type a reason (defaults to "Voided by team leader.").
- 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 asunpaidand 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.