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 (since 27.03.2024): Bundesrat has approved the compromise proposal of the Mediation Committee on the law, thus overcoming the last hurdle in the legislative process. The Growth Opportunities Act was promulgated in the Federal Law Gazette on 27 March 2024. This means that the introduction of the mandatory use of eInvoicing from January 1, 2025 has been decided.
  • So now there are only about 9 months left to deal with the topic before the law comes into force, to check existing software solutions for eInvoices and to design your processes accordingly from the outset. “Wait and see” would not be a good strategy – e-invoicing is coming!“
  • Object: eInvoicing will only be mandatory between companies (B2B), exceptions to the obligation (for “small amounts” and tickets) and transitional regulations for the years 2025 to 2027 will apply
  • Validity (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