Explore the diversity of e-invoice standards in Germany! From XRechnung to ZUGFeRD and Peppol BIS 3.0: Learn about applications and impacts on B2G e-invoicing. Dive in to optimise your invoicing processes and meet legal requirements.
In our first blog post in this series on Germany's B2G e-invoicing, we explored the various portals and transmission channels used for invoicing public sector clients in Germany. Today, let's turn our attention to the different invoice standards you will encounter when you delve into Germany's e-invoicing scene, and better understand what they have in common, what sets them apart, and when which standard is generally used.
The most widely used invoice standards in Germany are the German CIUS XRechnung, which is specifically used by central, regional, and local authorities as well as increasingly in the B2B sector, ZUGFeRD in B2B transactions, and Peppol BIS 3.0, which is also common in the B2B sector and is furthermore acceptable from foreign senders in the B2G sector. The same legal requirements apply to all these formats as for paper-based invoices, but they are nevertheless distinct from each other in some key aspects.
Let’s take a closer look at each of them in turn.
XRechnung
Although other standards are also accepted, provided they fulfil the requirements of the European Standard on eInvoicing (EN) 16931, the XRechnung standard was defined, in the previously mentioned Ordinance on Electronic Invoicing in Federal Public Procurement (E-Rechnungsverordnung - ERechV), to be the principal data exchange standard for the issuance of electronic invoicing to public authorities in Germany.
The XRechnung is a Core Invoice User Specification (CIUS) of the European Norm (EN) on e-invoicing. The KoSIT (Coordination Office for IT Standards or Koordinationsstelle für IT Standards is responsible for the publication and maintenance of the CIUS XRechnung. This organisation, which plays a role in coordinating and standardising IT-related processes and standards, particularly in the context of e-government and digitisation initiatives, has published a multitude of useful documents about XRechnung, including the latest specifications, on its website.
One of the key advantages of the XRechnung is the ability for incoming invoices to be automatically processed thanks to their being machine-readable. This reduces the risk of errors, lowers personnel and financial expenditure, and accelerates the invoice processes, resulting in faster receipt of payment by the invoice issuer. Furthermore, thanks to the use of central invoice receipt platforms, the invoices are also automatically checked for errors, and if there is a need for rectification, the invoice issuer is informed immediately.
While the use of XRechnung was initially limited primarily to public sector invoicing, in recent years, it has increasingly gained traction even in the scope of B2B invoicing in Germany.
In the context of the federal B2G e-invoicing in Germany, one of the mandatory data elements of the XRechnung schema is the buyer reference, a unique sequence of characters that identifies the invoice recipient and serves as the address when transmitting e-invoices, known as the Leitweg-ID. This routing ID must be communicated to the invoice issuer by the invoice recipient and included in the standard XRechnung invoice in the field "Buyer reference" (BT-10). Next to the German VAT identification number, it is also one of the nationally defined Peppol Participant Identifiers.
You can find more information about the Leitweg-ID in our next blog post here!
ZUGFeRD
ZUGFeRD (Zentraler User Guide des Forums elektronische Rechnung Deutschland) evolved from the Forum elektronische Rechnung Deutschland (FeRD) and strove to transform the vision of equating electronic invoices with their paper counterparts into a tangible reality. This hybrid invoice format provides a common structure and guidelines for the creation of electronic invoices that both humans and computer systems can understand. It aims to standardise the way electronic invoices are formatted and transmitted, promoting efficiency and interoperability in digital invoicing processes.
The ZUGFeRD invoice is now well established as a frequently used type of e-invoice in the B2B sector. The main benefit of ZUGFeRD invoices is that the invoices are issued as human-readable PDF-A/3 files, with embedded structured invoices as machine-readable XML files - similar to the French equivalent Factur-X.
As the electronic invoice in ZUGFeRD invoice format contains both the invoice data (XML data) and the invoice image (PDF/A-3), both the data and the image can - in themselves - constitute an invoice entitling the customer to input tax deduction in accordance with Section 14 (4) UStG (German VAT Act). Since both the PDF and the embedded XML should be identical in terms of content, i.e. it should be nothing more than multiple copies of the same invoice (embedded in a PDF as a transport format), the recipient's verification process for an incoming invoice is decisive in determining whether the invoice image (PDF file) or the structured invoice data (XML file) is regarded as the legally binding document.
As part of the internal control procedure chosen by the taxpayer - which in practice largely corresponds to the conventional procedure for checking incoming invoices - it is up to the taxpayer to decide whether to include the invoice data (XML data) or the invoice image (PDF/A-3) in the internal control procedure chosen by him. This is particularly important if the data and image differ.
This regulation will change with the introduction of the Growth Opportunities Act: In the event of discrepancies between the structured data and the invoice image, the structured data record (XML file) will in future be deemed to take precedence. This ensures that machine-readable data is given priority in terms of standardization and automation. Nevertheless, the correct reconciliation between image and data remains central in order to avoid potential errors and ensure smooth processes.
Further details regarding this can be found in the "Comments on the VAT assessment of the data format for electronic invoices 'ZUGFeRD'" document as published by the FeRD.
Peppol BIS Billing 3.0
In order to guarantee international interoperability within the Peppol network, as detailed in Decision (Beschluss) 2018/46 of 25 October 2018, public authorities in Germany that are reachable via Peppol must be able to process Peppol BIS Billing 3.0. Therefore, Peppol BIS Billing 3.0 is accepted for the transmission of electronic invoices from abroad to German public bodies.
Different e-invoice syntaxes: CII and UBL
When it comes to e-invoicing standards in Germany, it is also important to know the two basic XML-based syntaxes for invoice formatting: CII (Cross-Industry Invoice) and UBL (Universal Business Language). These formats define how invoice data is structured and ensure conformity and interoperability.
- CII: A robust syntax developed by UN/CEFACT that is primarily used in more complex invoice scenarios. Both XRechnung and ZUGFeRD use CII, whereby ZUGFeRD is based exclusively on CII.
- UBL: UBL was developed with simplicity and efficiency in mind, is widely used in an international context and forms the basis for Peppol BIS Billing 3.0. XRechnung also supports UBL and can therefore be adapted to global billing networks.
While CII offers more flexibility for detailed invoices, the lean design of UBL simplifies processes and is preferred for cross-border use. For hybrid formats such as ZUGFeRD, structured data (CII) has priority (after the introduction of the Growth Opportunities Act, i.e. from 1 January 2025) and ensures machine-readable data integrity.
In a later post in this blog series, we will take a closer look at Peppol in connection with the German B2G e-bill. So stay tuned!