Feature

Statement on one side. Staged lines on the other. Totals must match.

Reconciliation happens during the reconciled stage. Source statement ending balance is compared against the staged transaction total.

What reconciliation checks.

Line count agreement

The number of extracted lines should match the statement. Missing or extra lines are flagged.

Total agreement

The sum of staged amounts must match the statement net change. Variances block advancement.

Date range check

Transaction dates must fall within the statement period. Out-of-range dates are flagged.

Duplicate detection

Lines matching a previously finalized commit (same date, amount, description) are flagged.

Totals match before anything moves forward.

Reconciliation is a gate, not a suggestion. The commit cannot advance until the numbers agree.