OdooWiki OCA HUB

Import OFX Bank Statement

account_statement_import_ofx folder_open OCA/bank-statement-import open_in_new
Banking addons License: AGPL-3

This module adds support for the import of bank statements in OFX format.

Bank Statements may be generated containing a subset of the OFX information (only those transaction lines that are required for the creation of the Financial Accounting records).

Since v14, this module support multi-account OFX files i.e. several different bank accounts in the same OFX file.

auto_awesome What this module does

AI-generated from the code · Odoo 18.0

Lets you import bank statements in OFX format directly into Odoo, including files that contain several bank accounts at once.

This module adds OFX (Open Financial Exchange) as a supported file format when importing bank statements. On the bank statement import screen, the list of accepted formats now shows "Open Financial Exchange (.OFX Money)", so you can upload an .ofx file just like other statement files.

When the file is read, each account found in it becomes a separate statement. For every transaction, Odoo builds a line using the transaction date, the amount, and a label made from the payee, plus the cheque number and the memo when they are present. The statement's opening balance is calculated from the closing balance minus the sum of the imported transactions, and the closing balance is taken from the file.

  • Multi-account OFX files are supported: one file can create statements for several different bank accounts.
  • Accounts with no transactions are skipped.
  • If the file cannot be read, a clear error message tells the user the file may not be valid.

The module works together with the generic bank statement import feature and extends the account.journal and account.statement.import models. It requires the external Python library ofxparse to be installed; without it, OFX files are simply not handled.

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: 5 confirmed, 4 with no information of 9 versions.

Sources · Odoo 17.0

Confirmed on 2026-11-03 in branch 17.0 of OCA/bank-statement-import.

terminal Installation and usage

OCA documentation · Odoo 18.0

This module requires the ofxparse 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.