Account Bank Statement Import TXT/CSV/XLSX
This module allows you to import the any TXT/CSV or XLSX file in Odoo as bank statements.
auto_awesome What this module does
AI-generated from the code · Odoo 13.0Import bank statements from TXT, CSV or XLSX files by defining reusable column mappings, so transactions are created automatically in Odoo.
This module extends the standard bank statement import so you can bring in files that are not in the usual bank formats, such as TXT, CSV or XLSX spreadsheets.
You create a 'Statement Sheet Mapping' where you describe the file: encoding, delimiter, text qualifier, decimal and thousands separators, date format, and which column holds each piece of information (date, amount, balance, description, reference, partner name, bank account, etc.). A sample mapping is provided. Mappings are managed from the Accounting menu under 'Statement Sheet Mappings'.
When importing a statement, you pick the mapping to use. You can also set a default mapping on each bank journal, so the right mapping is pre-selected automatically. A step-by-step wizard helps you build a new mapping: upload a file, choose options, then pick columns from the detected header.
During import the module reads the file, sorts transactions by date, computes the opening and closing balances when a balance column is given, handles debit/credit columns, multi-currency amounts, and unique transaction IDs. If the file does not provide a closing balance, it is calculated from the statement lines. It works on account.bank.statement.import, account.journal and the new mapping and parser models.
Depends on
Menus it adds
Models and fields (5)
- account.journal · extends an existing modeldefault_sheet_mapping_id
- account.bank.statement.import · extends an existing modelsheet_mapping_id (Sheet mapping)
- account.bank.statement.import.sheet.parser · new model
- account.bank.statement.import.sheet.mapping · new modelname, delimiter (Delimiter), no_header (File does not contain header line), quotechar (Text qualifier), debit_value (Debit value), credit_value (Credit value), notes_column (Notes column), amount_column (Amount column), file_encoding (Encoding), balance_column (Balance column), currency_column (Currency column), bank_name_column (Bank Name column), reference_column (Reference column), timestamp_column (Timestamp column), timestamp_format (Timestamp Format), float_decimal_sep (Decimals Separator), description_column (Description column), bank_account_column (Bank Account column), debit_credit_column (Debit/credit column), float_thousands_sep (Thousands Separator), partner_name_column (Partner Name column), transaction_id_column (Unique transaction ID column), original_amount_column (Original amount column), original_currency_column (Original currency column)
- account.bank.statement.import.sheet.mapping.wizard · new modelheader, delimiter (Delimiter), quotechar (Text qualifier), debit_value (Debit value), credit_value (Credit value), notes_column (Notes column), amount_column (Amount column), file_encoding (Encoding), attachment_ids (Files), balance_column (Balance column), currency_column (Currency column), bank_name_column (Bank Name column), reference_column (Reference column), timestamp_column (Timestamp column), description_column (Description column), bank_account_column (Bank Account column), debit_credit_column (Debit/credit column), partner_name_column (Partner Name column), transaction_id_column (Unique transaction ID column), original_amount_column (Original amount column), original_currency_column (Original currency column)
Text generated by AI (DeepSeek) from reading the Odoo 13.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: 2 confirmed, 7 with no information of 9 versions.
Sources · Odoo 13.0
Confirmed on 2026-11-03 in branch 13.0 of OCA/bank-statement-import.
terminal Installation and usage
OCA documentation · Odoo 13.0Configuration
Source · Odoo 13.0To create TXT/CSV/XLSX statement sheet columns mapping:
- Open Invoicing > Configuration > Accounting > Statement Sheet Mappings
- Create mapping(s) according to your online banking software statement format
Usage
Source · Odoo 13.0To use this module, you need to:
- Get statement in TXT/CSV or XLSX from your online banking software
- Go to Odoo and and import the statement file, selecting corresponding format
No verified information in OCA: Installation.
Installation 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.