Electronic invoices in ZUGFeRD and Factur-X standards in Stimulsoft products

Electronic invoices have long become an integral part of digital document workflows across many sectors, including business, government, accounting, and more. Both large enterprises and small companies are fully transitioning to electronic invoicing for a number of reasons, including cost reduction, accelerated business processes, and many others. In recent years, many countries have introduced legislation mandating the use of electronic invoicing, such as EU Directive 2014/55.

Electronic invoice formats

The most common electronic invoice formats include ZUGFeRD and Factur-X.

ZUGFeRD

The ZUGFeRD format is used to create electronic documents in German-speaking countries and combines machine-readable XML data with a PDF format to present the information in a human-readable way.

Factur-X

The French counterpart of the German format is Factur-X. This electronic invoice format is technically identical to ZUGFeRD and fully compatible with it.

Invoice samples

Here you can see examples of invoices created in ZUGFeRD and Factur-X formats.

ZUGFeRD
Factur-X

Creating electronic invoices in ZUGFeRD format

Stimulsoft components support the creation of ZUGFeRD invoices in all current versions — 2.1, 2.2, and 2.3. The workflow is as follows: prepared XML data is loaded into the report generator, which builds the visual part. The resulting report is then exported to a PDF file.

After loading the report template, you need to define the following properties in code:
  • ZUGFeRDComplianceMode, which specifies the format version (V1, V2, V2_1);
  • ZUGFeRDConformanceLevel, which sets the required conformance level;
  • ZUGFeRDInvoiceData, which applies the XML file containing the invoice data.

Code example

Below is a code example for exporting an electronic invoice in ZUGFeRD 2.1 / Factur-X format with custom settings:
 

What's next?

We have prepared hundreds of reports and dashboards templates grouped by spheres of use. You can immediately use them by connecting your data or change according to your requirements. Our lessons and technical documentation will help make your work effective! Moreover, you can request the training courses from our technical specialists, subscribe to our YouTube channel to always get new videos, and receive all your answers in our online documentation.
Training Courses

Training courses

Are you faced with difficulties when creating reports and dashboards? This is not a problem! This email address is being protected from spambots. You need JavaScript enabled to view it. and request for training - our specialists are ready to help.
Videos

Video lessons

We have prepared many video materials for the designing reports and dashboards. All tutorials are grouped by specific topics and regularly updated and supplemented.
Documentation

Documentation

Our online user guides describe both the general functionality of the product and provide advice and suggestions for the report design and hints of setting components for reporting.
Samples

Samples

Check out sample projects and report templates for working with our products. You can also view and download our samples and source code from GitHub.
By using this website, you agree to the use of cookies for analytics and personalized content. Cookies store useful information on your computer to help us improve efficiency and usability. For more information, please read the privacy policy and cookie policy.