E-Invoincing - XRechnung & ZUGFeRD in PDFs
My Account

eInvoicing (XML and PDF/A): XRechnung, ZUGFeRD and FacturX

Forward-looking & EU-compliant:
Invoice creation and reading of invoice data

eInvoices

XRechnung 3.0

Is the German public sector standard and is based on the EU standard EN 16931. Invoices according to this standard are XML files without visual representation.

With PDF Xpansion SDK you can create these XRechnung XMLs directly as well as, using the “XRechnung” profile in the context of the ZUGFeRD standard as of version 2.0, a corresponding XML file embedded in a PDF/A-3 file. The UN/CEFACT syntax is supported by the PDF Xpansion SDK for creating and reading invoices. Import/export options are provided for invoices in UBL syntax.

ZUGFeRD including version 2.2

Since ZUGFeRD 2.1.1 the XRechnung profile is additionally supported, that means a total of 6 profiles for this standard. ZUGFeRD as of version 2.0 is “fully compliant” in the sense of the European standard EN 16931-1.

The PDF Xpansion SDK also supports all five profiles defined for ZUGFeRD from version 2.0.

Factur-X

The French invoice standard is conform to EN 16931-1 and technically identical with ZUGFeRD from version 2.0.

The PDF Xpansion SDK supports all 5 profiles: EXTENDED, EN 16931, BASIC, BASIC WL and MINIMUM

XRechnungZUGFeRDFactur-X

The obligation to eInvoicing in Germany is coming!

    eInvoicing in Germany

  • Legal basis: Growth Opportunities Act
  • Phase (status since mid-December 2023): Proposed legislation was referred to the Mediation Committee following a decision by the Bundesrat on 24.11.2023, amendments to the content listed below & deadlines are possible. The Mediation Committee has not yet scheduled a meeting date, but if it reaches an agreement at a meeting, the law may enter into force at very short notice
  • Changes are therefore possible and many things have not yet been finalized. However, this only gives you additional time to get to grips with the topic, follow developments, check existing software solutions for eInvoicing and design your processes accordingly from the outset. “Wait and see” would not be a good strategy – eInvoicing is coming!
  • Subject: eInvoicing will only be mandatory between companies (B2B), exceptions to the obligation and transition periods are planned
  • Entry into force (eInvoicing area): 1.1.2025
  • Basic definition: from 2025, eInvoices within the meaning of the law are only those invoices that comply with EU standard EN 16931

How does soft Xpansion tools support digital invoice formats?

eInvoices in PDF Xpansion SDK

With the PDF Xpansion SDK 16, software developers can integrate various PDF and eInvoice formats XRechnung & ZUGFeRD/FACTUR-X into their own applications.
More Information
To PDF Xpansion SDK
eInvoicing in Perfect PDF 12

The Perfect PDF® 12 family offers versatile functionality for product owners for the electronic invoice standards: ZUGFeRD, FacturX and XRechnung.
More Information
To Perfect PDF 12

eInvoicing Scheme

V

For Developers

eInvoicing in PDF Xpansion SDK

C++
C#
VB.NET
Delphi
C++ Builder
MS Office VBA
The trial version is available for you in your personal account.

Download Trial VersionTo PDF Xpansion SDK Page

eInvoicing Features in PDF Xpansion SDK

eInvoicing Features of PDF Xpansion SDK:

  • Reading and technical (syntax, structure, completeness) validation of incoming ZUGFeRD, XRechnung (UN/CEFACT (CII) syntax) and Factur-X files, extracting XML-formatted invoices
  • Reading and technical (syntax, structure, completeness) validation of XML-formatted invoices (all profiles, incl. Extended), extracting invoice data
  • Creating XML-formatted invoices over SDK API – invoice content can be builded by calling the methods of SDK with invoice data (all profiles, incl. Extended), save XML-formatted invoices to the files
  • Creating ZUGFeRD, XRechnung (UN/CEFACT (CII) syntax) and Factur-X conform files from XML-formatted invoices and visual represantion of invoice which can be:
  • PDF file
  • raster images (scanned pages of paper document)
  • HTML file
  • Text file
  • dynamically builded document
  • Transform (convert) XML-formatted invoices from one standard to other, for example from ZUGFeRD 1.0 to ZUGFeRD 2.1 or Factur-X
  • Import XRechnung invoices (UBL syntax)
  • Display the PDF part of invoice in PDF viewer
  • Print the PDF part of invoice
  • Visualization of XML invoices (PDF creation from XML and design template)
  • Digital signatures for ZUGFeRD outgoing invoices, including all PAdES conformance levels.
  • Incoming invoice stamped “RECEIVED”
  • Support also of ZUGFeRD 2.2 & XRechnung 2.3
  • Export of XRechnung invoices in UBL syntax
  • Support of “Sub Invoice Lines” in XRechnung invoices (available only for “Extension XRechnung” and UBL syntax)

The following sample files* were created with the PDF Xpansion SDK

FileStandardExplanation
x

Preview: sx-inv-xr20.xml

The representation is only for the first orientation. To get a detailed view, the sample files* can be downloaded here.

sx-inv-xr20.xml
XRechnung 2.3XML file created based on existing financial data with the API
x

Preview sx-inv-zf21.xml

The representation is only for the first orientation. To get a detailed view, the sample files* can be downloaded here.

sx-inv-zf21.xml
ZUGFeRD 2.1XML file for embedding in PDF/A-3. Created based on financial data using PDF Xpansion SDK API
x

Preview: sx-inv-visual.pdf

The representation is only for the first orientation. To get a detailed view, the sample files* can be downloaded here.

sx-inv-visual.pdf
ZUGFeRD 2.1Automatically created PDF file from an existing XML file. Used for visualization of XML invoices
x

Preview: sx-inv-zf21.pdf

The representation is only for the first orientation. To get a detailed view, the sample files* can be downloaded here.

sx-inv-zf21.pdf
ZUGFeRD 2.1A PDF/A-3 invoice with correctly embedded, EN 16931-1 compliant XML file
x

Preview: sx-inv-signed.pdf

The representation is only for the first orientation. To get a detailed view, the sample files* can be downloaded here.

sx-inv-signed.pdf
ZUGFeRD 2.1Above invoice with PAdES signature
x

Preview: sx-inv-stamped.pdf

The representation is only for the first orientation. To get a detailed view, the sample files* can be downloaded here.

sx-inv-stamped.pdf
ZUGFeRD 2.1Incoming invoice stamped “RECEIVED”

Download Sample Files*

*Sample files in German

Information sources (English)

FeRD – electronic Invoicing in Germany
Factur-X EN – fnfe-mpe.org
European Standard for eInvoicing (Single Market Economy)

Information sources (German)

Startseite (e-rechnung-bund.de)
XRechnung – XStandards Einkauf (xeinkauf.de)
What is ZUGFeRD | Forum elektronische Rechnung Deutschland (ferd-net.de)
Draft Growth Opportunities Act, topic of eInvoicing anchored in VAT regulations (section “Important printed matter”, see Articles 29 and 30): DIP – Gesetz zur Stärkung von Wachstumschancen, Investitionen und Innovation sowie Steuervereinfachung und Steuerfairness (Wachstumschancengesetz) (bundestag.de)

  • General information
    • eInvoicing Formats
    • Obligation to eInvoicing
    • Tools
    • Scheme
  • For Developers
    • Features in SDK
    • Example Files