Belgium Peppol BIS 3.0 CIUS Validation
Pre-flight your B2B invoices before they hit the Peppol network
Belgium made structured B2B e-invoicing over the Peppol network mandatory on 1 January 2026 (sanction tolerance to 31 March 2026; repeat breaches up to EUR 5 000). Belgian invoices travel as Peppol BIS Billing 3.0 UBL documents — a CIUS of EN 16931. The free Peppol access point can send, but it does not pre-flight your invoice against the Belgian CIUS business rules. This module does — so invalid documents are caught inside Odoo, not bounced by the receiver's access point.
Real CIUS rule pack
What it checks
- Peppol BIS 3.0 envelope identity (CustomizationID / ProfileID)
- Belgian VAT (BTW/TVA) with full CBE/KBO modulo-97 check digit
- Seller & buyer Peppol EndpointID + EAS scheme (9925 / 0208)
- EN 16931 VAT category codes on lines and breakdowns
- EUR currency, BE seller country, SEPA payment means + IBAN
- Buyer reference (BT-10) and credit-note referencing
On the invoice
One click Validate Peppol CIUS on any customer invoice or credit note. A clear status — Valid, Valid with Warnings or Invalid — plus an error/warning count and a readable report tab. Build a candidate Peppol BIS 3.0 UBL 2.1 document, optionally blocked while blocking errors remain.
Built to last
Runs on the shared e-Invoice Core Engine (EN 16931 core profile + UBL 2.1 builder). Onboarding wizard, company/partner configuration, an optional batch pre-flight cron and a Peppol profile registry entry. Compatible with Odoo 18 and Odoo 19.
Disclosure
This module performs validation and document generation entirely inside your own Odoo database. It does not transmit any data to Belgian authorities, to Peppol, or to any third party; transport is handled by your existing Peppol access point.
Screenshots
Belgian Peppol Bis 3 0 Cius
Generated Cius Checked Bis 3
Update date: 2026-07-02