Base module for Bank Statement Import
This is a technical module designed to share code between 2 other modules:
- account_statement_import_file that allows to import bank statements from files,
- account_statement_import_online that allows to import bank statements from webservices/APIs.
auto_awesome What this module does
AI-generated from the code · Odoo 19.0Technical foundation that lets other modules import bank statements into Odoo while preventing the same bank transaction from being imported twice.
This module does not add a menu or a button on its own; it prepares the ground so that bank statement import modules (from files or from online bank feeds) can work safely and quickly.
What it changes for users: - Each imported bank statement line gets an "Import ID" that identifies the original transaction coming from the bank. Odoo enforces that this identifier is unique, so the same bank transaction cannot be imported twice. If someone tries, Odoo blocks it with the message "A bank account transaction can be imported only once!". - The original data received from the bank is stored on the statement line and shown in a read-only "Raw Data" section on the bank statement line form, so users can always check what the bank actually sent.
Automatic behaviours added: - Bank account numbers coming from the import are cleaned up (sanitized) before being used. - When a statement line has a bank account number, Odoo automatically looks for a matching bank account already registered on a partner and fills in the partner and bank account on the line. - The import identifier is built from the sanitized account number, the journal and the bank's own transaction reference, which makes duplicates detectable across imports.
It touches the bank statement line (account.bank.statement.line) and the journal (account.journal) models, and extends the bank statement line form view.
Depends on
Required by other modules
Models and fields (1)
- account.bank.statement.line · extends an existing modelraw_data, unique_import_id (Import ID)
Text generated by AI (DeepSeek) from reading the Odoo 19.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub
Availability by version
Reviewed: 2026-11-03Confirmation status: 6 confirmed, 3 with no information of 9 versions.
Sources · Odoo 19.0
Confirmed on 2026-11-03 in branch 19.0 of OCA/bank-statement-import.
terminal Installation and usage
No verified informationInstallation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.