⚠️ After each module update, please disable and re-enable it to make sure the changes are properly applied.
🎯 Simplified Regulatory Compliance
B2BRouter API Version: 2026-03-02
Electronic invoicing is becoming mandatory. This module automatically ensures your compliance via the Peppol network, the European standard for electronic invoice exchange.
Developed for B2BRouter, a certified Peppol Access Point (PDP in France), this module connects your Dolibarr directly to the European e-invoicing network.
Why this module?
Electronic invoicing is becoming mandatory progressively across Europe:
- 🇫🇷 France: mandatory reception on September 1, 2026, mandatory sending on September 1, 2027 (SMEs)
- 🇧🇪 Belgium: mandatory B2B since January 1, 2026
This module helps you easily comply with these obligations while automating your invoicing processes.
What is Peppol?
Peppol (Pan-European Public Procurement On-Line) is the European standard network for electronic document exchange. It allows businesses to send and receive electronic invoices securely and in a standardized manner across Europe.
✨ Main Features
📤 Customer Invoice Sending
- Automatic or manual sending ("Send via Peppol" button) of validated invoices
- Automatic verification: the module looks up your customer's Peppol identifier before sending
- Multi-country support with specific configurations for each European country
- Peppol directory search via the B2BRouter API
- Status tracking with detailed states (sent, delivered, accepted, rejected, paid, cancelled), refreshed automatically by a daily cron job or manually via the "Refresh" button on the invoice
- Automatic download of UBL XML files
- Automatic retry of failed invoices (up to 5 configurable attempts)
📥 Supplier Invoice Reception
- Daily automatic import of received Peppol invoices
- Automatic creation of supplier invoices in Dolibarr with all information (lines, VAT, discounts, charges, attachments)
- Dedicated "Peppol Supplier Invoices" page with accept/reject actions
- Intelligent product mapping with your catalog
- Automatic creation of missing suppliers
- Automatic conversion of customers to suppliers when needed
- Embedded attachment extraction (PDF, XML, images inside UBL)
- Currency and VAT rate management
- Daily automatic synchronization via cron jobs
🇫🇷 DGFiP E-reporting (France)
- Direct activation of DGFiP e-reporting from the module's admin page
- Configuration: start date, operation type, company size, NAF code, contact email
- Automatic creation of the 0225 (SIRET) Peppol transport at activation
- Dedicated page to consult tax reports generated by the PDP
- PPF compliance: Annuaire registration + e-reporting
💶 VATEX Codes (VAT Exemptions)
- Complete admin interface to manage VATEX codes (VAT Exemption)
- 200+ preloaded Peppol codes (VATEX-EU-AE, VATEX-EU-O, VATEX-EU-132, etc.)
- Customizable legal mentions automatically added to PDFs of exempt invoices
- Enable / disable per code, per country, in bulk
- Multi-entity management (each company can have its own active codes)
🌍 Multi-Country Support
The module handles country-specific requirements for every European country:
🇫🇷 France
- SIRET, Intra-community VAT, Chorus Pro
- Integrated DGFiP e-reporting
- Automatic PDF legal mentions
🇧🇪 Belgium
- Full Peppol BE support
- OGM/VCS structured communication (BT-83)
- Automatic company number reconstruction
🇩🇪 🇳🇱 🇦🇹 And all European countries...
- Automatic Peppol scheme configuration per country
- Support for over 30 different identification schemes
⚙️ Advanced Configuration
- API or Local mode for Peppol identifier lookup
- Peppol transport configuration directly from the module admin
- Test and production modes
- Full multi-entity management
- peppol_send_disabled column to prevent accidental resending of imported documents
- Default value customization for each invoice type
🤖 Automation
- 4 included cron jobs:
- Daily synchronization of received supplier invoices
- Daily automatic Peppol status checking and updating
- Peppol directory synchronization (if local mode)
- Automatic retry of failed invoices (new in 2.0)
- Optimized bulk import: LOAD DATA INFILE
- Intelligent duplicate management
💪 Benefits
✅ Legal compliance: Peppol + DGFiP + European obligations ✅ Time savings: Complete automation (sending, reception, retry, e-reporting) ✅ Traceability: Complete history of all exchanges ✅ Reliability: Automatic retry, retry count, error handling ✅ Security: API encryption ✅ Interoperability: Compatible with all PDPs and European Peppol systems ✅ Savings: No more printing or mailing ✅ Powered by B2BRouter infrastructure
🔧 Simple Installation
- Install and activate the module in Dolibarr
- Enter your B2BRouter credentials (contact dolibarr@wiwit.be)
- (France) Activate DGFiP e-reporting from the admin (one click after filling in the parameters)
- Enable the cron jobs
- That's it! Your invoices are exchanged automatically
📋 Requirements
- Dolibarr 18.0 or higher (tested up to 22.0)
- PHP 7.4 or higher (compatible with 8.3)
- PHP curl extension enabled
- WiwIT Router / B2BRouter API credentials (contact dolibarr@wiwit.be)
- MySQL/MariaDB access with CREATE TABLE rights
🎁 Free Module
The module is free. Only a subscription to a Peppol Access Point is required (B2BRouter eDocExchange, with plans adapted to your volume).
👉 Create your B2BRouter eDocExchange account
Need help with configuration or integration? I'm available to assist you: dolibarr@wiwit.be