Standard
Peppol BIS Billing 3.0
Definition
Peppol BIS Billing 3.0 (Business Interoperability Specification) is the Peppol specification for EN 16931-compliant invoices based on UBL 2.1. It defines the permitted content, mandatory fields, and code lists for invoices exchanged over the Peppol network. BIS Billing 3.0 is the standard for public procurement in many EU countries and is interoperable with XRechnung.
Background & context
Peppol BIS Billing 3.0 is the Business Interoperability Specification for invoices and credit notes issued by OpenPeppol. It is a CIUS of EN 16931 — a specialising restriction of the European standard — based on the UBL 2.1 syntax. While EN 16931 describes only the semantic model, Peppol BIS Billing 3.0 bindingly stipulates which code lists, identifiers and mandatory entries apply for exchange over the Peppol network. Such an invoice is recognisable by the ProfileID `urn:fdc:peppol.eu:2017:poacc:billing:01:1.0` and the CustomizationID `urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0`. Peppol BIS Billing 3.0 is the de facto standard for public procurement in many EU countries and is interoperable with XRechnung: a correctly created XRechnung in UBL can technically also be Peppol BIS-compliant. The profile thus enables cross-border invoice exchange via Access Points without sender and recipient needing to use the same national format.
In practice — a worked example
A German supplier wants to send an invoice to a Norwegian public buyer. Instead of learning the Norwegian national format, it generates a Peppol BIS Billing 3.0-compliant UBL invoice with the appropriate ProfileID and CustomizationID and transmits it via its Peppol Access Point. The Norwegian recipient receives the document in a format its software understands. The same technical UBL structure can also be used in Germany with the XRechnung CustomizationID.
Common mistakes
- •Wrong ProfileID/CustomizationID: without the correct Peppol identifiers, the invoice is not properly recognised in the network.
- •Peppol BIS Billing 3.0 is UBL-based — a pure CII file is not readily Peppol BIS-compliant.
Frequently asked questions
Is Peppol BIS Billing 3.0 the same as XRechnung?
Both are CIUS of EN 16931 based on UBL and largely interoperable, but not identical: XRechnung contains additional German rules (BR-DE) and mandatory fields such as the Leitweg-ID.
Which syntax does Peppol BIS Billing 3.0 use?
UBL 2.1. Invoices use the Invoice-2 or CreditNote-2 schema with the appropriate Peppol profile and customization IDs.