Romania - MT940 Bank Statements Import
This module provides a generic parser for MT940 files. Given that MT940 is a non-open non-standard of pure evil in the way that every bank cooks up its own interpretation of it, this addon alone won't help you much. It is rather intended to be used by other addons to implement the dialect specific to a certain bank.
auto_awesome What this module does
AI-generated from the code · Odoo 19.0Adds a generic MT940 bank statement import format for Romanian bank journals, so users can upload MT940 files and have statement lines created automatically. It also adds a field on bank accounts to store an unstructured tag 86 pattern.
This module makes a new import format called "mt940_general" available when importing bank statements in Odoo. When a user uploads an MT940 file on a bank journal, the module reads the file, extracts the account number, currency, opening and closing balances, statement dates and individual transaction lines, and creates the corresponding bank statement records.
It works together with the standard bank statement import feature and the Romanian localization configuration. On the bank account form (res.partner.bank), a new text field "Romania - MT940 Unstructured Tag 86 Pattern" is added so users can store a pattern used for the unstructured tag 86 information.
The parser handles the usual MT940 tags such as statement number, account identification, opening and closing balances, transaction details and the free-text tag 86. From tag 86 it tries to detect counterparty account number and name, and builds the payment reference from the available subfields.
This module is a base for bank-specific MT940 variants: it provides the generic parsing logic, while other modules can extend it for a particular Romanian bank. It does not add its own menus; it plugs into the existing bank statement import screen.
Required by other modules
Models and fields (3)
- account.journal · extends an existing model
- res.partner.bank · new modell10n_ro_unstructured_tag86 (Romania - MT940 Unstructured Tag 86 Pattern)
- l10n.ro.account.bank.statement.import.mt940.parser · new model
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/l10n-romania.
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.