Account Statement Import Mt940
This module adds support for the import of bank statements in mt940 format.
Bank Statements may be generated containing a subset of the mt-940 information (only those transaction lines that are required for the creation of the Financial Accounting records).
auto_awesome What this module does
AI-generated from the code · Odoo 18.0This module lets you import Bulgarian bank statements in MT940 format directly into Odoo, automatically creating bank statement lines with the correct date, amount, reference, account number and partner name.
This module adds MT940 as a supported bank statement import format in Odoo. When you upload a .940 file from the bank statement import screen, Odoo reads the file and creates a bank statement with its transaction lines.
- It recognises the bank from the statement's account identification: UBB (ОББ), ProCredit, and UniCredit Bulbank, and applies the matching parsing rules.
- For each transaction it fills in the date, amount, payment reference, counterparty account number and partner name, and builds a unique import identifier so the same line is not imported twice.
- It reads Bulgarian-language labels in the transaction description, such as "ПОЛУЧАТЕЛ:" (recipient), "СМЕТКА:" (account), "BIC:" and "КУРС:" (rate), to extract the counterparty details.
- The statement's opening and closing balances are computed from the file so the imported statement balances correctly.
- If the file cannot be read or parsed, a clear error message is shown instead of importing bad data.
The module extends the existing bank statement import wizard (account.statement.import) and the journal configuration (account.journal) so that MT940 appears among the available import formats. It depends on the mt-940 Python library.
Depends on
Models and fields (2)
- account.journal · extends an existing model
- account.statement.import · extends an existing model
Text generated by AI (DeepSeek) from reading the Odoo 18.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: 1 confirmed, 8 with no information of 9 versions.
Sources · Odoo 18.0
Confirmed on 2026-11-03 in branch 18.0 of OCA/l10n-bulgaria.
terminal Installation and usage
OCA documentation · Odoo 18.0Installation
Source · Odoo 18.0This module requires the mt-940 python lib.
No verified information in OCA: Configuration, Usage.
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.