Overview
Bank Reconciliation allows you to match bank statement transactions with your general ledger entries to ensure your books accurately reflect your bank account balances.Key Features
- Statement-based Reconciliation: Import or manually enter bank statement details
- Transaction Matching: Match GL transactions to bank transactions
- Adjustment Tracking: Track bank and book adjustments
- Approval Workflow: Multi-step workflow from draft to approved
- Audit Trail: Complete history of reconciliation activities
Reconciliation Workflow
| Status | Description |
|---|---|
Draft | Initial state, entering statement details |
In Progress | Actively matching transactions |
Completed | Reconciliation balanced, awaiting approval |
Approved | Final approval, transactions marked reconciled |
Voided | Reconciliation cancelled |
Key Concepts
Statement Details
- Statement Date: The date on the bank statement
- Beginning Balance: Statement opening balance
- Ending Balance: Statement closing balance
Balances
- GL Balance: Calculated from general ledger entries
- Cleared Balance: Sum of cleared transactions
- Uncleared Balance: Sum of uncleared transactions
- Difference: Must be zero to complete reconciliation
Adjustments
- Bank Adjustments: Corrections to the bank balance
- Book Adjustments: Corrections to the GL balance
Available Endpoints
| Method | Endpoint | Description |
|---|---|---|
POST | /reconciliations | Create session |
GET | /reconciliations | List sessions |
GET | /reconciliations/{id} | Get session |
PUT | /reconciliations/{id} | Update session |
GET | /reconciliations/{id}/worksheet | Get worksheet |
POST | /reconciliations/{id}/clear | Clear transactions |
POST | /reconciliations/{id}/unclear | Unclear transactions |
POST | /reconciliations/{id}/start | Start reconciliation |
POST | /reconciliations/{id}/complete | Complete reconciliation |
POST | /reconciliations/{id}/approve | Approve reconciliation |
POST | /reconciliations/{id}/void | Void reconciliation |