Germany is rapidly modernizing invoice compliance, public procurement, and digital tax processes. One of the most important formats in this transformation is XRechnung. If you work with German public sector clients or plan to expand into e-Invoicing Germany, understanding this format is essential.
In this guide, we explain what is XRechnung, how it works, who must use it, and what businesses should prepare for in 2026.
What is XRechnung?
XRechnung is the official structured electronic invoice standard used in Germany for public sector invoicing. It is a machine-readable invoice format based on European Norm EN 16931 and designed for automated invoice processing.
If you are asking what is XRechnung, the simplest answer is this: it is Germany’s mandatory XML-based invoice model for many B2G (business-to-government) transactions.
The XRechnung Germany e-Invoicing format official framework helps authorities receive, validate, and process invoices digitally without manual data entry.
Unlike a traditional PDF invoice, XRechnung XML is structured data first. It is created for systems, not just for human reading.
Latest Version of XRechnung
Businesses often ask about the XRechnung latest version because updates can affect validations and compatibility.
Germany regularly updates the standard to align with:
- EN 16931 developments
- Procurement platform changes
- Tax reporting modernization
- Cross-border interoperability
Some users refer to newer releases as XRechnung 3, depending on implementation cycles or version references in software environments.
To stay compliant, companies should always verify they use the currently supported schema version required by their buyer or public platform.
The XRechnung Format: XML vs. PDF
A common misunderstanding is thinking XRechnung is a PDF invoice.
It is not primarily a PDF format.
The XRechnung format is an XML-based invoice structure containing data fields that systems can process automatically.
XML Version
The actual invoice file is usually:
- XML structured data
- Machine-readable
- Validated against schema rules
- Imported into ERP/accounting systems
PDF Version
Many users search for XRechnung pdf, but PDF is only a visual representation. It may be generated separately for humans to read, while the real compliant invoice is the XML file.
So when comparing XRechnung xml and PDF:
- XML = legal/data exchange format
- PDF = visual copy for convenience
Who Must Use XRechnung Format?
The Germany XRechnung standard is widely used for suppliers invoicing public institutions.
Typical users include:
- Vendors selling to German federal authorities
- Suppliers to regional/state bodies
- Public procurement contractors
- IT service providers
- Logistics and maintenance firms
- Consulting companies serving government entities
Private B2B companies may also adopt structured invoices as Germany expands digital compliance.
Anyone involved in e-Invoicing Germany should monitor future obligations carefully.
XRechnung Requirements in 2026
By 2026, Germany’s e-invoicing landscape is expected to become even more digitalized.
Likely XRechnung requirements include:
- Structured XML invoice generation
- Correct buyer routing identifiers
- EN 16931 compliant data
- Mandatory invoice fields
- VAT accuracy
- Electronic submission via approved channels
- Digital archiving readiness
Many companies are also integrating broader compliance tools such as SAF-T, transport reporting systems similar to e-Waybill, and automated e-invoicing workflows.
Key Components of an XRechnung XML
A compliant XRechnung xml includes multiple structured sections.
Header Area
Contains core invoice metadata:
- Invoice number
- Invoice date
- Currency
- Document type
Supplier Data
Includes seller details:
- Company name
- Address
- VAT number
- Registration details
Customer Data
Contains buyer information:
- Public authority name
- Address
- Department code
- Routing/reference ID
Service Details
Lists goods or services supplied:
- Description
- Quantity
- Unit price
- Delivery date
Tax Information
Includes:
- VAT category
- Tax rate
- Net amounts
- VAT totals
Payment Information
Contains:
- Due date
- IBAN / bank details
- Payment terms
- Discount terms if applicable
How Do Companies Create XRechnung Invoices?
Most businesses do not write XML manually. Instead, they generate invoices using:
- ERP software
- Accounting platforms
- E-invoicing service providers
- Middleware integrations
- Government-compatible invoicing portals
To create valid invoices, software must support the XRechnung standard official schema and validation logic.
Before sending, companies should test:
- XML schema correctness
- Required field completion
- Buyer reference codes
- Tax calculations
- Submission channel compatibility
XRechnung Format Example
Many users search for an XRechnung format example or XRechnung invoice example to understand the structure.
Below is a simplified XRechnung xml example:
<Invoice>
<ID>INV-2026-1005</ID>
<IssueDate>2026-04-20</IssueDate>
<SupplierName>ABC GmbH</SupplierName>
<CustomerName>Federal Agency</CustomerName>
<TaxTotal>190.00</TaxTotal>
<PayableAmount>1190.00</PayableAmount>
</Invoice>
This is only a simplified illustration. Real production files include many additional mandatory fields and validation rules.
FAQs About XRechnung
How to Visualize XRechnung as a PDF?
Because XML is not user-friendly visually, many systems convert the invoice into a readable PDF layout. This PDF is for viewing purposes, while the XML remains the official data source.
Is XRechnung mandatory in Germany?
For many public procurement transactions, yes. Suppliers invoicing certain German government entities are often required to submit XRechnung or another accepted structured format.
What is the difference between XRechnung and a standard XML file?
A normal XML file is just structured markup. XRechnung follows specific legal schemas, mandatory fields, syntax rules, and EN 16931 requirements. It is not just any XML file.
Which syntaxes are supported by XRechnung: UBL or CII?
XRechnung supports recognized EN 16931 syntaxes such as:
- UBL (Universal Business Language)
- CII (Cross Industry Invoice)
Supported syntax may depend on version and implementation environment.
Why XRechnung Matters for Businesses
Companies doing business in Germany increasingly need digital readiness. Benefits of XRechnung include:
- Faster invoice approvals
- Reduced manual processing
- Lower error rates
- Better compliance
- Easier public sector contracting
- Improved audit traceability
As Germany modernizes tax systems, structured invoicing will only grow.
Final Thoughts
Understanding what is XRechnung is an important subject for any business working with German authorities or expanding into Europe. The XRechnung format is not just another XML file, it is Germany’s official structured invoicing framework built for automation, compliance, and efficiency.
Whether you need an XRechnung format example, want to understand the XRechnung latest version, or prepare for 2026 mandates, now is the right time to upgrade systems and processes.