ToolForge
Browse All 111 Tools

Categories

Peppol BIS Billing 3.0 Complete Guide & Technical Reference 2026

A comprehensive technical manual for finance teams, software developers, and accountants navigating European Union B2G/B2B e-invoicing mandates. Learn OASIS UBL 2.1 XML elements, OpenPeppol specifications, EAS schemes, and 4-corner network routing.

Updated: June 2026Read time: 11 minutes
Open Peppol XML Generator →

What is Peppol BIS Billing 3.0?

Directive 2014/55/EU established the mandatory acceptance of electronic invoices by public contracting authorities across the European Union. To achieve interoperability across disparate national accounting systems, the European Committee for Standardization (CEN) published EN 16931, defining a semantic data model for electronic invoices.

Peppol BIS Billing 3.0 (Business Interoperability Specification) is OpenPeppol's legal and technical implementation of EN 16931. It uses OASIS Universal Business Language (UBL 2.1) XML as its core syntax, establishing strict schemas for data structure, mandatory tags, business rules, and validation checks.

Core Architecture Identifiers:

  • CustomizationID (BT-24): urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0
  • ProfileID (BT-23): urn:fdc:peppol.eu:2017:poacc:billing:01:1.0
  • Root XML Namespace: urn:oasis:names:specification:ubl:schema:xsd:Invoice-2

EN16931 Compliance and Format Interoperability

Whether you are preparing for the Belgian mandate using Peppol BIS 3.0 or ensuring your ERP can generate XRechnung or ZUGFeRD output for Germany, our tool ensures your structured e-invoices align perfectly with the EN16931 European standard. The EN16931 semantic data model serves as the foundation for all national Core Invoice Usage Specifications (CIUS), making compliant data mapping crucial for seamless cross-border B2B trade. By utilizing client-side UBL XML generation to validate syntax against official OASIS and OpenPeppol schemas, finance and development teams can establish interoperability before connecting to a certified Peppol Access Point.

Bridging the Gap: ERP Systems and Peppol Access Points

A major friction point for enterprise compliance teams is ERP system integration. Many legacy ERP systems (such as SAP, Oracle, or Microsoft Dynamics) alone cannot guarantee EN16931 validation or provide certified Peppol network access. Missing VAT numbers, malformed endpoint identifiers, or incomplete legal entity master data will cause invoice rejection at the Access Point level. Use our client-side UBL XML generation tool to quickly create and validate compliant output before attempting a test transmission through your Peppol Access Point. This positions our generator as a vital emergency utility for AP (Accounts Payable) teams and developers to execute master data validation and test payload creation prior to live transmission.

The Peppol 4-Corner Delivery Architecture

Unlike traditional e-invoicing where buyers and sellers maintain direct bilateral integrations, Peppol utilizes an open, decentralized network known as the 4-Corner Model:

Corner 1

Supplier / Sender

The billing entity that originates the invoice data using our client-side XML generator or ERP software.

Corner 2

Sender Access Point

A certified Peppol service provider that validates, signs, and transmits the XML payload into the network.

Corner 3

Receiver Access Point

The certified service provider receiving messages on behalf of the buyer using SML and SMP routing lookups.

Corner 4

Buyer / Receiver

The government agency or commercial buyer that processes the invoice into their ERP or accounts payable ledger.

UBL 2.1 XML Element & Business Term (BT) Reference

Peppol BIS Billing 3.0 maps every business term to exact OASIS UBL 2.1 schema elements:

Business Term (BT)UBL 2.1 XPath ElementCard.Description
BT-1/Invoice/cbc:ID1..1Unique invoice sequential identifier
BT-2/Invoice/cbc:IssueDate1..1Invoice issue date (YYYY-MM-DD)
BT-3/Invoice/cbc:InvoiceTypeCode1..1Commercial invoice code: 380
BT-5/Invoice/cbc:DocumentCurrencyCode1..1ISO 4217 currency code (EUR, USD, GBP)
BT-34 / BT-49.../cac:Party/cbc:EndpointID1..1Participant ID with schemeID attribute
BT-106/Invoice/cac:LegalMonetaryTotal/cbc:LineExtensionAmount1..1Sum of net amounts of all invoice lines
BT-110/Invoice/cac:TaxTotal/cbc:TaxAmount1..1Total VAT amount for the invoice
BT-115/Invoice/cac:LegalMonetaryTotal/cbc:PayableAmount1..1Final total amount due for payment

Peppol EAS (Electronic Address Scheme) Reference Table

The schemeID attribute in cbc:EndpointID indicates the registering authority. Below are official ISO 6523 ICD codes used in Peppol:

0007

Swedish Org. Number

Swedish companies & public bodies

0009

SIRET (France)

French businesses & administration

0088

EAN Location Code (GLN)

International GS1 global location numbers

0106

KVK Number (Netherlands)

Dutch Chamber of Commerce

0184

Danish CVR Number

Danish business registry

0190

Dutch OIN Number

Dutch government organization number

0201

Italian IPA Code

Italian Public Administration registry

9925

Italian VAT Number

Italian commercial VAT-registered businesses

European & Global Mandatory E-Invoicing Timeline (2026-2027)

The rollout of B2B electronic invoicing in Europe is accelerating rapidly. 2026 and 2027 mark a tipping point, with mandates going live in countries like Belgium (January 2026), France (September 2026), and Croatia (Fiskalizacija 2.0). Germany is also introducing a phased obligation leading up to 2027 and 2028.

Belgium B2B e-invoicing mandate January 2026

B2B structured e-invoicing mandatory from January 1, 2026 for all VAT-registered entities using Peppol BIS 3.0.

France B2B e-invoicing September 2026

Mandatory receipt of electronic invoices for all businesses starts September 2026, with mandatory issuance phased for large/mid caps.

Germany e-invoicing transition 2027

Phased B2B mandate transition from 2025 leading into full compliance obligation for companies in 2027 and 2028 using XRechnung and ZUGFeRD formats.

Croatia Fiskalizacija 2.0

Comprehensive B2B e-invoicing framework rollout integrating real-time reporting with Peppol and EU EN16931 standards.

Poland KSeF platform

Mandatory implementation of the National e-Invoicing System (KSeF) for VAT-registered businesses.

Spain (Crea y Crece law)

Mandatory B2B structured e-invoicing rollout for companies with annual turnover exceeding €8 million.

Frequently Asked Questions

What is Peppol BIS Billing 3.0?

Peppol Business Interoperability Specification (BIS) Billing 3.0 is a standardized profile of the OASIS Universal Business Language (UBL 2.1) XML standard. It mandates exact XML element structures, data types, and business rules required for cross-border and domestic e-invoicing across European Union member states and participating international jurisdictions.

How does the Peppol 4-Corner Model function?

The Peppol network operates on a decentralized four-corner architecture: Corner 1 (Supplier/Invoice Generator), Corner 2 (Certified Sender Access Point), Corner 3 (Certified Receiver Access Point), and Corner 4 (Buyer/Accounting System). Corner 2 transmits the XML payload securely to Corner 3 after identifying the destination Access Point via the Service Metadata Locator (SML) and Service Metadata Publisher (SMP).

What is the required CustomizationID string for Peppol BIS 3.0?

The exact XML element string for cbc:CustomizationID is: urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0. This indicates full compliance with European Standard EN 16931 and the Peppol BIS 3.0 specification.

What are EAS (Electronic Address Scheme) codes used for?

EAS codes identify the scheme used for participant Endpoint Identifiers in the Peppol network. Examples include scheme 0088 (Global Location Number / GLN), scheme 0007 (Swedish Organization Number), scheme 0009 (French SIRET), scheme 0184 (Danish CVR), scheme 0201 (Italian IPA Code), and scheme 9925 (Italian VAT number).

Is an e-invoice generated with this tool legal for tax submission?

The XML document generated by our tool strictly conforms to the UBL 2.1 and Peppol BIS 3.0 schema specifications. However, to submit an e-invoice to public sector buyers or tax authorities, the XML file must be transmitted through a certified Peppol Access Point provider (Corner 2 service).

Which European countries mandate Peppol or EN 16931 e-invoicing?

E-invoicing is mandatory for Business-to-Government (B2G) transactions in all 27 EU member states under Directive 2014/55/EU. Countries including Italy, France, Germany (XRechnung), Spain, Belgium, Poland (KSeF), Romania (RO e-Factura), Denmark, Sweden, Norway, Australia, New Zealand, and Singapore have enacted or expanding B2G and B2B mandatory e-invoicing frameworks.

Generate Peppol BIS 3.0 XML Now

Create validated UBL 2.1 e-invoices with dynamic line items and instant file download. 100% client-side, zero data retention.

Updated June 2026
11 min read
Reviewed for accuracy