What this widget shows
Player Liability is a current wallet snapshot grouped by currency. It is not a historical liability report.
The table shows:
- Currency
- Liability
It can also include a source rollup row named Total.
The four cards are calculated in the widget after that Total row is removed:
- Total Liability adds every remaining currency row, but the card displays the absolute amount. Its colour communicates the sign.
- Positive Liability adds rows above zero.
- Negative Liability adds rows below zero, but the card displays the absolute amount in red. Read the label and colour as the sign; the visible number itself has no minus sign.
- Currency Count counts the remaining currency rows.
Filters and actions
- Streamer data switches between streamer and non-streamer users and reruns the snapshot.
- Download CSV exports the current snapshot.
- Refresh data force-revalidates the current streamer bucket. It has no artificial 1.5-second timer and keeps the last successful table visible when a same-key refresh fails.
The request still carries default date values, but the current liability query does not use them. The mounted widget has no Date option selector, so its custom-date controls are unreachable. Treat any date-like transport values as inactive for this result.
Currency basis
Each currency row adds wallet balances after dividing them by the current exchange-rate value stored for that currency. A missing or zero rate uses a divisor of 1, which means that raw amount is included without conversion.
The traced execution path does not establish the production reporting currency, intended rate direction, exchange-rate provider, or rate update timestamp. Historical seed data that once marked EUR as primary is not proof of the current production configuration. The visible EUR formatting must not be treated as that proof.
The source formats each returned liability to two decimals before the widget calculates the cards. The cards then add those already rounded row values and display at most two decimal places.
This is a wallet snapshot, so refund and reversal effects are present only to the extent that upstream wallet balances already reflect them. No separate reversal calculation exists in this widget.
Important caveats
- The visible Total table row is excluded from all four cards to avoid double counting.
- A rate fallback of
1can materially overstate or understate a foreign-currency contribution. - CSV currently uses each row's currency symbol even though the numeric liability has already been converted by the source. Treat the CSV symbol cautiously.
- There is no widget-specific Help control, modal, or drill-down action.
Common questions
Why do date changes not affect Liability?
The current source is an all-wallet snapshot and applies only the Streamer data bucket. Dates are transported and validated but not used by the liability query.
Why does Negative Liability show a positive-looking number?
The card converts the negative sum to an absolute display value. Its label and red presentation communicate that it represents negative rows.
Total Liability uses the same absolute-number display rule. If the sum is negative, rely on the card colour because the visible number has no minus sign.