Electronic invoices with UBL/CII - UNECE payments
Integrate UNECE Payment Means (module account_payment_unece from OCA/community-data-files project) with Odoo standard UBL/CII electronic invoices (module account_edi_ubl_cii).
When using for example SEPA direct debit, your can configure the corresponding UNECE code on the payment method and this will be declared properly in the electronic invoice. Also, when receiving an invoice declared with a payment means SEPA direct debit, you can configure an outbound payment means with that UNECE code and the created invoice will have that payment means set so that you know you don't have to pay it.
auto_awesome What this module does
AI-generated from the code · Odoo 18.0Adds UNECE payment means codes to electronic invoices in UBL and CII formats. When you receive an invoice with a SEPA direct debit code, Odoo automatically sets the matching outbound payment method so you know it will be paid by direct debit.
This module connects the UNECE payment means codes (a standard list of payment methods used in electronic invoicing) with Odoo's electronic invoice import and export.
When you export an invoice as a UBL or CII XML file, the payment method configured on the invoice is translated into its UNECE code and written into the electronic document. This works for both UBL (including BIS3) and CII formats.
When you import a supplier invoice from an XML file, the module reads the payment means code from the document. If it finds a code that matches an outbound payment method configured in your system, it automatically sets that payment method as the preferred one on the created invoice. This is useful for SEPA direct debit: you immediately see that the invoice will be paid by direct debit and you don't need to pay it manually.
The module also adds two outbound payment methods: 'Direct Debit to suppliers' and 'SEPA Direct Debit to suppliers', each linked to the corresponding UNECE code. These are available in the payment method configuration.
It works together with the standard electronic invoicing features and the UNECE payment means module. No new menus or screens are added; the changes appear in the existing invoice form and payment method settings.
Depends on
Models and fields (1)
- account.payment.method · 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: 2 confirmed, 7 with no information of 9 versions.
Sources · Odoo 18.0
Confirmed on 2026-11-03 in branch 18.0 of OCA/edi.
terminal Installation and usage
No verified informationInstallation 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.