/fa/reconciliations is a legacy redirect to /fa/banking?tab=reconciliations. The bank reconciliation list is now part of the Banking hub.
Overview
Navigating to/fa/reconciliations triggers a <Navigate to="/fa/banking?tab=reconciliations" replace />. The Reconciliations tab in the Banking hub loads ReconciliationsPage lazily. That page lists bank reconciliation records with columns for date, bank account, status, and difference amount. ReconciliationDashboard and ReconciliationStatusBadge are used.
Who it’s for
Access follows your organization’s role and module configuration. Starting a new reconciliation requires permissionfa.reconciliations.create.
Before you start
No setup required for viewing. To start a new reconciliation, confirm the bank statement for the period has been imported, ensure the fiscal period is not already locked, and have the bank account and statement end date ready.Steps
- Navigate to Finance & Revenue → Banking → Reconciliations, or go to
/fa/banking?tab=reconciliations. - Review the list of reconciliation records.
- Select a reconciliation to view its details at
/fa/reconciliations/:id. - Select New Reconciliation to start a new session at
/fa/reconciliations/new.
Viewing a reconciliation
The Reconciliation Details page at/fa/reconciliations/:id provides a full view of a bank reconciliation session including matched transactions, unmatched items, adjustments, and the completion workflow.
ReconciliationDetailPage fetches data via useBankReconciliation and useReconciliationMatches. The page displays a ReconciliationSummaryCard and three tabs: matched transactions (MatchedTransactionsTab), unmatched transactions (UnmatchedTransactionsTab), and a reports tab (ReconciliationReportsTab). An ReconciliationAdjustmentsTable shows adjusting entries. PDF and Excel exports are available via useReconciliationPdfExport and useReconciliationExcelExport. A Complete Reconciliation action is guarded by CompletionConfirmationDialog and uses PermissionGate.
Key concepts:
- Summary card —
ReconciliationSummaryCardshows the balance difference. - Completion guard — Completion is wrapped in
PermissionGateand aCompletionConfirmationDialog. - Exports — PDF via
useReconciliationPdfExportand Excel viauseReconciliationExcelExport.
- Navigate to Finance & Revenue → Banking → Reconciliations and select a reconciliation, or go to
/fa/reconciliations/:id. - Review the summary card showing the bank account and reconciliation status.
- Work through the Unmatched Transactions tab to match items.
- Review the Matched Transactions tab for confirmation.
- Review and add any adjustments.
- When the reconciliation is balanced, use the Complete action and confirm in the dialog.
Creating a reconciliation
The New Reconciliation page at/fa/reconciliations/new launches the Bank Reconciliation Wizard, a multi-step guided workflow for starting a new bank reconciliation session. Requires permission fa.reconciliations.create.
Both /fa/reconciliations/new and /fa/reconciliations/wizard resolve to the same component: BankReconciliationWizardPage. The wizard collects bank_account_id, reconciliation_date, statement_id, and period dates. Completion requires a zero (or near-zero) difference before the useWizardCompletion hook finalizes the session. Progress is tracked with a progress bar.
Key concepts:
- Difference threshold — The wizard enforces
Math.abs(difference) > 0.01as the completion guard; a difference above this amount prevents finalization. - Wizard session — A
reconciliation_idis established during the wizard flow and referenced byuseWizardCompletionto finalize the record.
- Navigate to Finance & Revenue → Banking → Reconciliations and select New Reconciliation, or go to
/fa/reconciliations/new. - Follow the wizard steps, selecting the bank account, reconciliation date, and bank statement.
- Match transactions and resolve discrepancies as guided.
- When the difference reaches zero (within $0.01), the wizard enables the Complete action.
- Confirm completion. The reconciliation session is finalized and you are redirected.
Related
Finance & Revenue
Finance & Revenue core overview.
Governance & parity
This page documents shipped product behavior. It is not medical, legal, or
billing advice. Verify against your organization’s policies and applicable
regulations before using it for clinical, compliance, or billing decisions.
Protected health information (PHI) shown in the product is governed by your
tenant’s access controls and is never exposed in this documentation.
Documentation sources
Documentation sources
- src/routes/fa.tsx
- src/cores/fa/pages/ReconciliationsPage.tsx
- src/cores/fa/pages/BankingHubPage.tsx
- src/cores/fa/pages/ReconciliationDetailPage.tsx
- src/cores/fa/wizards/bank-reconciliation/BankReconciliationWizardPage.tsx
- src/cores/fa/wizards/bank-reconciliation/hooks/useWizardCompletion.ts
- src/cores/fa/wizards/bank-reconciliation/types.ts
- src/cores/fa/hooks/useBankReconciliations.ts
- src/cores/fa/hooks/useReconciliationMatches.ts