OdooWiki OCA HUB

International Credit Transfer for France

l10n_fr_account_payment_intl_credit_transfer folder_open OCA/l10n-france open_in_new
Accounting License: AGPL-3

This module adds the regulatory reporting codes used in France for the generation of non-SEPA ISO 20022/PAIN credit transfer files. These codes are defined in the technical note DGS n°16-02 of the Banque de France.

These regulatory codes are required for non-SEPA credit transfers with an amount over 50 000 € (or equivalent amount in another currency).

This module allows to define a default regulatory reporting code on partners, that will be used by default on the non-SEPA credit transfer payment lines of this partner.

auto_awesome What this module does

AI-generated from the code · Odoo 19.0

Adds French regulatory reporting codes (Banque de France DGS 16-02) to partners and to non-SEPA international credit transfer payment lines, and blocks payments over 50,000 € when the code is missing.

This module helps French companies comply with Banque de France reporting rules when sending international (non-SEPA) credit transfers.

  • On a partner's Accounting tab, you can set a default "Regulatory Reporting for Intl. Credit Transfers" code (E01 to E15, e.g. goods, transport services, IT services, tourism, investments).
  • When a payment line is created for that partner in a non-SEPA credit transfer order using an ISO 20022 pain.001 payment method, the code is automatically filled in from the partner, but you can still change it on the line.
  • Before a payment is generated, Odoo checks the rule: for French companies paying in euros, a non-SEPA credit transfer of 50,000 € or more must have a regulatory reporting code. If it is missing, the payment is blocked with an error message showing the amount, the partner and the threshold.
  • If the selected code is not a French one, an error is raised when the payment line is validated.
  • For SEPA payments, the code is automatically cleared, since it is only required for non-SEPA transfers.

The module touches res.partner and account.payment.line, and installs automatically alongside the French localization and the SEPA payment base module.

Depends on

Models and fields (2)
  • res.partner · extends an existing modelcredit_transfer_regulatory_reporting_id (Regulatory Reporting for Intl. Credit Transfers)
  • account.payment.line · extends an existing modelregulatory_reporting_id

Text generated by AI (DeepSeek) from reading the Odoo 19.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 19.0

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

terminal Installation and usage

No verified information

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.

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.