Page body
What this page shows
Gaming Revenue is a timeline-style report that combines banking movement with optional gaming totals.
It groups the selected period by day, week, or month.
When to use it
- compare deposits and withdrawals over time
- inspect current balance alongside period movement
- review gaming totals on the same time axis when the analytics-backed schema is active
How to read it
The always-visible summary cards are:
Total Non-Promotional DepositsTotal Non-Promotional WithdrawalsCurrent Player Account Balance
When the analytics-backed schema is active, the page can also expose:
Total GGRTotal NGRTotal WageredActive Players
Important reading rule:
Net Revenueon this page is banking net flow for the period (deposits - withdrawals)- it is not the same thing as gaming
GGRorNGR - analytics-only summary cards are shown only when
Use New Schemais active and the response includessummary.total_ggr
Ending Balance is the running cumulative balance over the generated time series, not a per-row wallet snapshot captured only on that date.
Filters that change the result
- start date
- end date
- interval
- group by
- use new schema
Action and filter behavior
Refreshis the real apply action. It copies the currently edited date, interval, grouping, and schema-toggle controls into the active query state and then re-fetches the report.Reset Filtersrestores the default view: no date range,Group By = Daily, andUse New Schema = ON.Export CSVuses the active query snapshot, not the currently staged UI values.- The date pickers stay visible until an interval selection has actually been applied. Choosing
MTD,YTD, orLTDin the UI does not hide the custom date inputs untilRefreshupdates the active state.
Why this page can differ from gaming-performance
This page is period-based and banking-led. It starts from deposits, withdrawals, and balance movement.
Gaming Performance is dimension-based and gameplay-led. It starts from grouped gaming behavior by game-facing dimensions.
Known caveats
- A custom range that starts and ends on today forces the legacy path even when
Use New Schemais enabled. - The visible
New SchemaorLegacy Schemachip mirrors the active FE toggle state; it is not a separate backend confirmation badge. reporting_currencyis hardcoded toEURin the backend summary response.- Legacy mode does not expose the analytics-backed gaming totals shown by the newer schema.
Current Player Account Balanceis a current-wallet snapshot and does not respect the report date range the same way period rows do.- Even in analytics mode, the page renders only a subset of the enhanced response. Extra values such as
Bonus Deposits,Total Won,Total Bets, andTotal Sessionsstay backend-only on the current standalone page.
Verification status
- status:
verified_backend - FE route, grouping, summary cards, and export flow are mapped
gs-admin-backendowns the timeline query, summary query, and schema-selection rules- no explicit
nx-workspacedependency is required for the current report semantics