What this tab shows
Players / Banking is the transaction workspace for a single player. It combines a filtered banking table with a separate analytics layer and an automatic-withdrawal availability snapshot.
When to use it
Use this tab when you need to:
- review the player's deposits, withdrawals, bonus-money moves, or rollback events
- inspect one banking row in detail
- export the player's filtered banking history
- see all-time transaction analytics for this player
- check whether automatic withdrawal is currently available
How to read it
The tab has three distinct layers:
- Table filters for transaction type, status, currency, provider, search, and date range.
- Transactions table with one row per banking item plus expandable row details.
- Analytics and automatic-withdrawal cards that summarize wider transaction behavior.
The visible Transactions and Deep Analytics tabs inside the component are not separate routes. They are two views of the same Banking tab.
Filters and actions
Changing table filters refreshes the banking table directly. The Apply button is only a visual control in the current UI; it does not submit a second request. Reset returns the table to all currencies, all transaction types, all statuses, empty provider/search filters, and the broad all-time date window.
Search has two modes. A numeric search is treated as a banking row ID lookup. A text search is matched against the server-side player/actionee search and then narrowed again on the visible rows by ID, payment ID, actionee email, provider, type, and currency. This means search results can be narrower than the server response.
Analytics
The analytics cards and charts are a separate player-level summary. They are not recalculated from the current table page and they do not follow the visible table filters. They summarize all banking rows for the selected player and display the money metrics in EUR.
The money analytics use a normalized EUR amount from the stored row amount and conversion rate. Deposit totals count successful deposit rows. Withdrawal totals count withdraw rows with successful or approved status. addMoney and removeMoney are table classifications, but they are not included in the deposit and withdrawal analytics totals.
Automatic withdrawal
Automatic Withdrawal is an eligibility snapshot. It tells the operator whether the player currently appears eligible, which rule applies, what instant limit is available, whether there are pending withdrawals, which methods are allowed, and whether a monthly limit is already consumed. It is not a payout execution result and it can change after another withdrawal, KYC/risk update, rule change, or payment-method change.
The card has four distinct states:
Loading automatic withdrawal data...while the snapshot request is pending.Unable to load automatic withdrawal informationwhen the request fails. This is a load failure, not an eligibility decision; use Refresh.Automatic Withdrawal not availablewhen no snapshot exists, automatic withdrawal is disabled for the player, or the player is currently ineligible.- The available-limit layout only when both
hasAutomaticWithdrawalandisEligibleare true.
In the unavailable state, every non-empty diagnostic returned in reasons is shown as a separate warning line. The optional message is shown below those reasons. These strings are current eligibility diagnostics from rule validation, not a fixed operator-configured menu. A pending-withdrawals chip can still appear above an unavailable result when that marker is present.
Do not read Automatic Withdrawal not available as a zero limit. It means the eligibility branch failed or no automatic-withdrawal configuration was available; the reason list and message explain the current cause when evidence is returned.
Known caveats
- The visible table respects the selected filters, but the analytics summary is fetched separately for the whole player. Summary cards can therefore differ from the currently visible table rows.
Typecan be manually reclassified in-line for supported deposit or withdrawal groups. This changes classification, not the raw transaction amount.- The table shows original transaction amounts in the row currency. The analytics cards display normalized EUR values.
- The export follows the current table filters and may include export-only system metadata that is not shown as a visible table column.
- Column sort affordances should not be treated as a verified ordering control on this tab; the current table handler does not change the query or local order.
- A load error and an unavailable result are different: retry load errors, but investigate the returned reasons for an unavailable result.
- Empty or whitespace-only reason strings are not displayed. If no reason or message is returned, the card can show only
Automatic Withdrawal not available.