Generate sample Peppol BIS Billing 3.0 UBL invoices for testing and development. Select a template, customize fields, and download valid XML.
Go from sample XML to production e-invoices. Create an account and start sending via Peppol in minutes.
A Peppol invoice is a structured electronic invoice exchanged over the Peppol network. It uses the UBL 2.1 (Universal Business Language) XML format and follows the Peppol BIS Billing 3.0 specification, which implements the European EN 16931 standard.
Since January 2026, Belgian businesses are required to send B2B invoices electronically via Peppol. The EU ViDA regulation will extend similar requirements across all member states by 2030.
Invoice number, issue date, due date, document type code, currency, buyer reference. Plus CustomizationID and ProfileID that identify it as a Peppol BIS 3.0 document.
AccountingSupplierParty and AccountingCustomerParty. Each includes an EndpointID (Peppol address), party name, postal address, VAT number, and legal entity registration.
Each InvoiceLine contains an ID, quantity with unit code, line extension amount, item name, classified tax category with VAT rate, and unit price.
TaxTotal with TaxSubtotals per VAT rate. LegalMonetaryTotal with line extension, tax exclusive, tax inclusive, and payable amounts. All amounts must be mathematically consistent.
Use sample invoices to test your Peppol API integration before going live. Verify that your system correctly sends and receives UBL XML documents.
Generate test invoices with different VAT rates, currencies, and line item configurations to validate your parsing and processing logic.
Help your team understand the Peppol BIS 3.0 format with real-looking sample invoices. Explore the XML structure without using production data.
Generate invoices that follow the EN 16931 standard and Peppol BIS 3.0 rules. Use our validator to confirm compliance before building your own generation logic.
This tool runs entirely in your browser. No data is sent to any server. The XML is generated client-side using JavaScript. Your invoice data stays on your device. No account or registration is required.
All generated invoices use the UBL 2.1 XML format with Peppol BIS Billing 3.0 profile. This includes the correct CustomizationID (urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0) and ProfileID (urn:fdc:peppol.eu:2017:poacc:billing:01:1.0) required by the Peppol network.
Yes. The generated invoices are designed for testing and development purposes. You can use them to test your Peppol API integration, ERP import logic, or invoice processing pipeline. The XML structure matches what you would receive from the Peppol network.
The generated XML follows the Peppol BIS Billing 3.0 structure with all mandatory EN 16931 fields. The sample data uses fictional company names and VAT numbers. For production use, you would need to replace the sample data with real business details and send through a certified Peppol Access Point.
Five templates are available: Simple Invoice (basic Belgian B2B with 21% VAT), Multi-line Invoice (3 line items with mixed VAT rates), Credit Note (referencing an original invoice), International Invoice (cross-border BE to NL), and Exempt Invoice (VAT exempt with exemption reason). Each template demonstrates a different Peppol invoicing scenario.
Yes. After selecting a template, you can customize the invoice number, issue date, due date, seller name, seller VAT number, buyer name, buyer VAT number, and currency. The XML updates in real time as you change fields. Line items and addresses use the template defaults.
Download the XML file and upload it to our Peppol Validator tool. The validator checks your invoice against EN 16931 business rules and Peppol BIS 3.0 schematron rules. You can also use the e-invoice.be API for automated validation.
Yes. This tool runs entirely in your browser. No data is sent to any server. The XML generation happens client-side using JavaScript. Your invoice data never leaves your device.
To send real invoices over the Peppol network, you need a certified Peppol Access Point. e-invoice.be is a certified Belgian Peppol Access Point. Create a free account, complete the business verification, and start sending invoices via our web app, email forwarding, or REST API.
Validate your generated invoices against EN 16931 and Peppol BIS 3.0 schematron rules.
View your generated XML as a human-readable invoice with all details and tax breakdown.
Check if a company is registered on the Peppol network and find their capabilities.
Send and receive real Peppol invoices programmatically with our REST API.
Ready to send real e-invoices via Peppol? Create a free account or explore the Peppol API.