OdooWiki OCA HUB

Account Statement Import Mt940

l10n_bg_account_statement_import_mt940 folder_open OCA/l10n-bulgaria open_in_new
Uncategorised License: LGPL-3

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.0

This 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.

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-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation 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.0

This module requires the mt-940 python lib.

No verified information in OCA: Configuration, Usage.

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.