Browse charging transactions
The Charging Sessions page is your primary view into every transaction that has synced from SteVe. Use it when a customer disputes a bill, when you need to confirm a session is still active, or when you’re spot-checking the last 24 hours of fleet activity.
Prerequisites
Section titled “Prerequisites”- An admin account signed in to the Polaris Express web console.
- At least one sync run has completed so that
transaction_sync_staterows exist. An empty table on a fresh environment is expected. - For tag-based searches, know the idTag or a substring of it.
Procedure
Section titled “Procedure”-
Open Charging Sessions
From the admin sidebar, navigate to Charging Sessions. The page loads with the 15 most recently updated sessions, ordered by last update descending.
Screenshot pending
Charging Sessions landing view with stat strip and table
-
Read the stat strip
Four counters sit above the filters:
- Sessions today — distinct transactions touched since midnight local time.
- kWh delivered (7d) — sum of
kwhDeltaacross synced events in the last 7 days. - Active now — count of sessions where
isFinalizedisfalse. - Avg kWh / session (7d) — 7-day kWh divided by the number of distinct transactions with synced events in that window.
These reflect the entire dataset, not the filtered view.
-
Filter by status
Use the Status control to switch between
all,active, andcompleted.activeshows only sessions whereisFinalizedisfalse;completedshows the inverse. Any other value falls back toall. -
Filter by date range
Set From and To dates. The filter applies to the session’s
updatedAttimestamp, not its start time. The To date is inclusive — it expands to23:59:59on the selected day. -
Filter by EV card / idTag
Type any substring into the Tag field. The query does a case-insensitive partial match against
user_mappings.steveOcppIdTag. When this filter is active the query joins throughsynced_transaction_eventsanduser_mappings, and the result count is de-duplicated by transaction id. -
Load more results
The table renders 15 rows at a time. Click Load more to fetch the next page. The filter chips above the table stay active across pages.
Verify
Section titled “Verify”- The header beneath Charging Sessions shows the total matching count, e.g. “42 sessions match current filters”. Compare this to the row count you expect.
- The live banner at the top of the page reflects new SSE events as sessions update in real time. If a session you just started is missing, give the banner a moment to tick before assuming a sync failure.
- For any individual row, confirm the Last synced timestamp is recent. Stale timestamps point at a sync run problem, not a display problem.
If something goes wrong
Section titled “If something goes wrong”Audit and reversibility
Section titled “Audit and reversibility”Browsing is read-only. This page issues SELECT queries against
transaction_sync_state, synced_transaction_events, and
user_mappings only. There is nothing to reverse and no
audit log entry is written.
Related
Section titled “Related”- Transaction detail view
- Sync runs overview
- User mappings