OdooWiki OCA HUB

Import French CFONB Bank Statements

account_bank_statement_import_fr_cfonb folder_open OCA/l10n-france open_in_new
Uncategorised License: AGPL-3

This module allows you to import the text-based French CFONB bank statements files in Odoo.

The specifications are available on the official CFONB website under the section Espace documentaire > Organisation des échanges > Restituation d'information. The document is named Relevé de compte sur support informatique (direct link).

auto_awesome What this module does

AI-generated from the code · Odoo 13.0

This module lets you import French CFONB bank statement files (fixed-length 120-character text files) directly into Odoo's bank statement import wizard, so transactions and balances are created automatically.

When you open the standard bank statement import wizard, the list of supported file formats now includes an extra option: CFONB (French format, fixed-length text lines of 120 characters). You can select it and upload a CFONB text file.

The module reads the file line by line and checks that every line is exactly 120 characters long; otherwise it stops with an error message. It also checks that the file starts with the code '01' and that all lines belong to the same bank account and the same currency. Only single-account and single-currency files are accepted.

From the file it builds the statement: opening balance, closing balance, statement date, and one transaction per detail line, with date, label, reference, amount and note. Amounts are decoded from the special CFONB character encoding, including debit and credit signs. Additional information lines are appended to the transaction note and, when relevant, to its label.

The module also improves the matching between the imported account number and the bank account configured on the journal, so the correct journal can be found even when the account number is stored in a longer format. It touches the bank statement import wizard and the journal model, and adds the CFONB choice to the import format list.

Depends on

account_bank_statement_import
Models and fields (2)
  • account.journal · extends an existing model
  • account.bank.statement.import · extends an existing model

Text generated by AI (DeepSeek) from reading the Odoo 13.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: 2 confirmed, 7 with no information of 9 versions.

Sources · Odoo 13.0

Confirmed on 2026-11-03 in branch 13.0 of OCA/l10n-france.

terminal Installation and usage

OCA documentation · Odoo 13.0

In the dashboard of the Invoicing menu, click on the button Import Statements located on the journal corresponding to the bank account of the statement file you are importing.

No verified information in OCA: Installation, Configuration.

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.