Logo

Club Admin Portal

Game stats adjustment

System

Loading…

Correct games played after import

Player Summary CSV import replaces season totals from MySideline — it does not add +1 per round. Use Compare imports to diff two CSV snapshots (per squad for multi-team players), or Fixed subtract when a round was called off (default −1 game).

Import log

Current app season: {{ currentAppYear }}

Squad scope *

Select squads before building preview. CSV “Team” must match squad names (or the player’s roster assignment).

{{ selectedTeamIds.length }} squad(s) selected

File: {{ baselineCsvName }}

File: {{ latestCsvName }}

To enable the button: pick baseline and latest (import log and/or CSV upload) and select at least one squad above.

Use baseline = import immediately before the cancelled round, and latest = the import that first includes that round. Do not reuse an old baseline after real games have been played — that stacks the permanent offset and stops season games growing on later imports. Re-applying the same baseline+latest pair is ignored.

Fixed subtract is permanent: each apply adds to penrithGamesAdjustments and is removed from every future Player Summary import. Use once per newly cancelled round. Re-running −1 after every weekly import stacks the offset so stored games stop climbing with the CSV.

Bulk heal Penrith offsets

If Fixed −1 was re-applied after weekly imports, offsets stacked and season games stopped rising. Select squads above, then reset everyone in scope for {{ importYear }} in one go. Prefer Reset offset to N (usually 1) if there was one cancelled round; use Clear only to wipe all Penrith subtracts.

Players without a Penrith offset are skipped. After reset, re-run Player Summary import so totals follow CSV − N.

{{ healMessage }}

{{ previewError }}

{{ previewSummary.tone === 'ok' ? 'Preview ready' : 'No preview rows' }}

{{ previewSummary.message }}

Preview ({{ applyCandidateCount }} player{{ applyCandidateCount === 1 ? '' : 's' }} to adjust)

Player NRL ID Squad (CSV) Δ G Was Import Current After
{{ row.displayName }} {{ row.nrlId || '—' }} {{ row.mappedTeamName || row.teamName }} {{ row.deltaGames ?? fixedSubtract.games }} {{ row.baselineGames }} {{ row.latestGames }} {{ row.currentGames }} {{ row.proposedGames != null ? row.proposedGames : '—' }}

{{ applyMessage }}