3.7 KiB
3.7 KiB
Bank Statement Reconciliation Module
Overview
This Odoo 17 module enhances the bank reconciliation process by providing a streamlined interface for matching bank statement lines with journal entries. The module allows users to select multiple bank lines and reconcile them with existing journal entries, with enhanced filtering capabilities to hide already reconciled lines.
Features
1. Bank Statement Line Management
- Dedicated menu for accessing bank statement lines
- Journal selection wizard to filter lines by bank journal
- Multi-line selection for batch reconciliation
2. Enhanced Reconciliation Process
- Wizard-based interface for selecting journal entries to reconcile with
- Individual line processing for precise control
- Automatic journal entry creation for reconciliation transactions
- Intelligent automatic reconciliation of journal entry lines with created entries
- Proper account matching for accurate reconciliation
3. Smart Filtering
- "Hide Reconciled" filter to focus on unreconciled lines
- Computed
is_reconciledfield for accurate status tracking - Toggle between filtered and unfiltered views
4. Visual Indicators
- Color-coded lines for negative amounts (red danger decoration)
- Clean interface without visual muting of reconciled lines
- Consistent styling with Odoo's standard UI patterns
Installation
- Copy the
bank_statement_reconciliationfolder to your Odoo addons directory - Update the apps list in Odoo
- Search for "Bank Statement Reconciliation" in the Apps menu
- Install the module
Configuration
No additional configuration is required after installation. The module works with standard Odoo accounting settings.
Usage
Accessing Bank Statement Lines
- Navigate to Accounting > Bank Reconciliation > Bank Statement Lines
- Select a bank journal using the wizard
- View the bank statement lines for the selected journal
Reconciling Bank Lines
- Select one or more bank lines from the list view
- Click "Action" and select "Reconcile Selected Lines"
- In the wizard, select the journal entry to reconcile with
- Choose the specific journal entry line
- Click "Reconcile" to complete the process
Filtering Reconciled Lines
- Click the "Filters" button in the search bar
- Select "Hide Reconciled" to show only unreconciled lines
- To show all lines again, select "Show All" or remove the filter
Technical Details
Computed Fields
is_reconciled: Boolean field that computes reconciliation status based on the presence of "Reconciliation:" in linked journal entry names
Search Filters
- "Hide Reconciled":
domain="[('is_reconciled', '=', False)]" - "Show All":
domain="[]"
Dependencies
account: Standard Odoo accounting modulebase: Standard Odoo base module
Troubleshooting
Common Issues
- Lines not hiding when filter applied: Ensure the
is_reconciledcomputed field is properly stored in the database - Reconciliation errors: Verify that journal entries have proper account mappings
- Performance issues: For large datasets, use the filter to reduce the number of displayed lines
- Automatic reconciliation not working: Check that journal entry lines have matching accounts and sufficient balances for reconciliation
- Reconciliation journal created but not properly linked: Verify that the reconciliation process is correctly matching accounts between the bank line and journal entry line
Support
For issues or feature requests, please contact your Odoo administrator or module developer.
Version
1.0.0 - Initial release for Odoo 17
License
This module is released under the Odoo Enterprise License.
Author
Custom Development Team
Credits
Developed for Odoo 17 accounting enhancements.