Peppol and UBL e-invoices in Belgium
Updated 27 September 2026
A Peppol invoice is not a PDF with some extra metadata. The business document is structured data, usually an XML invoice based on UBL and constrained by the Peppol BIS rules. A PDF may be attached or generated for people, but software exchanges the structured invoice.
Three separate questions
- Can I read the invoice? Open the UBL XML and inspect supplier, customer, lines, VAT, totals and payment information.
- Is the document structurally valid? Validate the XML against the relevant invoice rules instead of judging it by appearance.
- Can this organisation receive over Peppol? Check its Peppol participant ID separately. A valid invoice file does not prove the recipient is registered on the network.
Useful Belgian identifiers
Belgian Peppol participant identifiers often build on the enterprise/VAT number, but the scheme prefix matters. Do not remove prefixes or guess an endpoint from a company number; use the Peppol ID checker.
A privacy-friendly workflow
Start with the UBL invoice viewer, then run the Peppol validator if you need rule-level feedback. The file stays in the browser for those local operations. If you need data for another system, convert the invoice to JSON after you have verified what it contains.
Common Belgian terms include e-factuur, elektronische factuur, facture électronique and Peppol factuur.