E-Invoicing Suite: Peppol, Factur-X, XRechnung (FR/DE/BE)
by Mehdi Maarouf https://apps.odoo.com/apps/modules/19.0/peppol_einvoice_community$ 199.00
One module for the FR / DE / BE e-invoicing mandates
Peppol BIS 3.0 · Factur-X · XRechnung — automatic format routing,
EN 16931 compliance checks, French lifecycle (PPF/PDP),
inbound documents to draft vendor bills.
Works on Odoo Community and Enterprise.
Why this suite?
Belgium made structured B2B e-invoicing mandatory in January 2026. France follows in September 2026, Germany's reception mandate is already live. Covering these markets usually means buying and maintaining 4 to 6 separate apps. This module ships the whole stack, coherent and tested together.
| Feature | Included |
|---|---|
| Automatic format per customer country — Factur-X (FR), XRechnung (DE), Peppol BIS 3.0 (BE / Peppol network) | ✅ |
| Pre-flight EN 16931 compliance check — one click, full error report before sending, with Peppol BIS 3.0 business-rule validation of the generated UBL (curated BR-* / PEPPOL-EN16931-R* rules) | ✅ |
| French lifecycle « cycle de vie » (PPF/PDP): status history, automatic encaissée on payment, buyer approve / dispute / refuse | ✅ |
| PDF embedded in the UBL (EmbeddedDocumentBinaryObject) | ✅ |
| Inbound webhook: received Peppol documents become draft vendor bills automatically | ✅ |
| Per-country mandate registry (BE, FR, DE, IT, PL seeded) with warning or blocking enforcement | ✅ |
| Compliance dashboard + full transmission audit log + rejection alerts as activities | ✅ |
| Peppol directory verification of your customers' endpoints | ✅ |
Bring your own Access Point
Connectors are pluggable: a Storecove connector ships out of the box (send, directory discovery, status updates, inbound webhook, Peppol invoice responses), plus a sandbox connector for testing without any account. Adding another provider means implementing one small Python class — no rewrite, no lock-in to the Odoo IAP proxy.
Built on the Odoo core, not against it
XML generation reuses the certified UBL / CII builders shipped with
Odoo (account_edi_ubl_cii) and the standard partner
fields (peppol_eas, peppol_endpoint) —
no duplicated engine to maintain, upgrades stay simple. The module is
covered by an automated test suite (16 tests, run on Odoo 19).
Screenshots
The right format is chosen for you
A posted customer invoice shows its Peppol status, the applicable country mandate, and a one-click compliance check. The mandate warning is posted automatically.
EN 16931 check before you send
One click validates the invoice against the country's format (here Factur-X / CII 2.2.0) and reports every blocking issue — or confirms it is ready.
Full French lifecycle (cycle de vie PPF/PDP)
Every transmission keeps the official status history — here « mise à disposition » then « encaissée », emitted automatically when the invoice was paid.
Every country mandate, ready to use
Belgium, France, Germany, Italy and Poland come pre-loaded with their format, network and enforcement rule — fully editable.
Bring your own Access Point
Configure your provider, test the connection, and copy the inbound webhook URL into your Access Point to receive documents as draft vendor bills.
🇬🇧 Summary in English
One app for the 2026 EU e-invoicing reform: automatic format routing by customer country (Factur-X for France, XRechnung for Germany, Peppol BIS 3.0 for Belgium and the Peppol network), a one-click EN 16931 pre-flight compliance check, the full French lifecycle (mandatory statuses including encaissée emitted automatically on payment), inbound documents turned into draft vendor bills, a compliance dashboard and a full audit log. Pluggable Access Point connectors (Storecove included). Works on Odoo Community and Enterprise.
🇫🇷 Résumé en français
Une seule application pour la réforme 2026 : routage automatique Factur-X / XRechnung / Peppol BIS 3.0 selon le pays du client, contrôle EN 16931 avant envoi, cycle de vie complet (statuts obligatoires dont « encaissée » émise automatiquement au paiement), réception des factures fournisseurs en brouillon, tableau de bord de conformité et journal d'audit. Compatible Odoo Community.
🇩🇪 Zusammenfassung auf Deutsch
Eine App für die E-Rechnungspflichten: automatisches Format je nach Kundenland (XRechnung für Deutschland, Factur-X für Frankreich, Peppol BIS 3.0 für Belgien), EN-16931-Prüfung vor dem Versand, eingebettetes PDF, eingehende Rechnungen als Entwürfe, Konformitäts-Dashboard und vollständiges Übertragungsprotokoll. Benutzeroberfläche auf Deutsch und Französisch übersetzt. Kompatibel mit Odoo Community.
Support: mehdi.maarouf1990@gmail.com — response within 2 business days.
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Invoicing (account)
• Discuss (mail) |
| Lines of code | 1444 |
| Technical Name |
peppol_einvoice_community |
| License | OPL-1 |
| Website | https://apps.odoo.com/apps/modules/19.0/peppol_einvoice_community |
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module