Reconciliation is not a report. It is the final gate before every payroll run. Country adapters, daily vs period fallback, geofence variance detection — resolved in one click and posted straight to the ledger.
Every clock event (kiosk, GPS, web, facial) lands in a workspace per country adapter (PhTimeReconciliationWorkspaceView, MyTimeReconciliation, JP/HK/CA variants). Discrepancies are flagged with precise context: geofence variance, missed break, OT bank withdrawal, offline replay. One resolution action feeds the payroll ledger with zero manual journals.
See useMyTimeReconciliation.ts + PhTimeReconciliationWorkspaceView + Jp/Hk/Ca equivalents. Automatic detection of the correct source (daily events vs period aggregates).
PostGIS + kiosk photo verification already happened at clock-in. Reconciliation surfaces only the true exceptions with full audit context for manager resolution.
Approved adjustments post as effective-dated entries into the payroll engine. Final pay, retro, and OT calculations see clean data on the first run. (TimeReconciliationPage.tsx + useCaTimeReconciliation etc.)
This is an illustrative example only — actual behavior in the Payrovia dashboard is driven by the real country adapters and approval workflows (TimeReconciliationPage + hooks). Click any row to resolve.