OdooWiki OCA HUB

MT940 Alpha Format Bank Statements Import

l10n_ro_account_bank_statement_import_mt940_alpha folder_open OCA/l10n-romania open_in_new
Localization License: AGPL-3

This module allows you to import the MT940 files from the Romanian Alpha bank in Odoo as bank statements.

auto_awesome What this module does

AI-generated from the code · Odoo 19.0

Import Alpha Bank Romania MT940 bank statement files into Odoo. Users select the 'mt940_ro_alpha' format on a bank journal and the file is parsed into bank statements with transactions, partner names, IBANs and references.

This module adds support for the MT940 file format used by Alpha Bank Romania. It extends the existing Romanian MT940 import base module.

Where it appears: - On a bank journal, the list of available bank statement import formats now includes an extra option, mt940_ro_alpha. - When importing a bank statement file, if the selected journal's bank has BIC BUCUROBU (Alpha Bank), the Alpha parser is used automatically.

What it does: - Reads the Alpha-specific file layout: it skips the first 55 characters, uses a specific header/footer, and a custom transaction line format. - Extracts the account number from tag 25, builds the statement name from tag 28 and the ending balance/date from tag 62F. - Parses the free-text details in tag 86 to fill in the transaction's payment reference, narration, partner name and account number (IBAN). It recognises Romanian keywords such as BENEFICIAR, PLATITOR, DETALII and CUST REFERENCE, and chooses payer or beneficiary depending on whether the amount is positive or negative.

Business rules: - The statement date is taken from the last 62F tag. - The statement name is built from the account number and date when possible. - Only files from Alpha Bank (BIC BUCUROBU) or files explicitly marked as mt940_ro_alpha are parsed with this logic; otherwise the standard parser is used.

It touches the account.journal model and the bank statement import wizard/parser.

Models and fields (2)
  • account.journal · extends an existing model
  • l10n.ro.account.bank.statement.import.mt940.parser · extends an existing 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-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation 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 information

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.

info

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.