OdooWiki OCA HUB

Import CODA Bank Statement

account_statement_import_coda folder_open OCA/l10n-belgium open_in_new
Accounting & Finance License: AGPL-3

This module allows you to import your bank transactions with a standard CODA file (you'll find samples in the 'data' folder).

This module was renamed in v14 to follow the behavior of the parent OCA module account_statement_module.

This is an alternative to the l10n_be_coda module in Odoo Enterprise. It uses the external python lib pycoda as parser.

Expected benefits:

  • The pycoda parser is a better-tested external python lib.
  • Better separation between file parsing and mapping of these data in Odoo.
  • The module only depends of account_bank_statement_import.

auto_awesome What this module does

AI-generated from the code · Odoo 18.0

This module lets you import Belgian CODA bank statement files (.coda or .CD2) directly into Odoo's bank statement import wizard, creating bank statements and transactions automatically.

When you open the bank statement import wizard, this module adds CODA as an accepted file format, shown as "Coded statement of account (.coda or .CD2)". You can then upload a CODA file and Odoo will read it and create the corresponding bank statement with its transaction lines.

The import automatically fills in the statement's starting balance, ending balance, date and name (based on the journal code and the file's paper sequence number). Each transaction line gets its date, amount (positive or negative depending on whether it is a debit or credit), payment reference, reference, counterparty name, counterparty account number and a note containing the counterparty details and communication information.

Odoo tries to match the account number in the file with an existing bank journal; if exactly one journal matches, its bank account number is used. The module also adds a unique import identifier to each line to help avoid duplicates.

If the file cannot be parsed, an error message is shown telling you the file might not be valid. This module requires the external Python library pycoda to be installed on the server. It works together with the generic bank statement import module and extends the account.journal and account.statement.import models.

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

Sources · Odoo 17.0

Confirmed on 2026-11-03 in branch 17.0 of OCA/l10n-belgium.

terminal Installation and usage

OCA documentation · Odoo 18.0

To install this module, you need to install the python library pycoda.

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.