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.0This 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.
Depends on
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-03Confirmation status: 4 confirmed, 5 with no information of 9 versions.
Sources · Odoo 16.0
Confirmed on 2026-11-03 in branch 16.0 of OCA/l10n-belgium.
terminal Installation and usage
OCA documentation · Odoo 18.0Installation
Source · Odoo 18.0To install this module, you need to install the python library pycoda.
No verified information in OCA: Configuration, Usage.
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.
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.