Skip to content

Use case · E-invoicing

One invoice. Two layers

Create one PDF/A-3 invoice for people and systems. The readable page carries an embedded XML payload targeting EN 16931 through ZUGFeRD or Factur-X.

Container model

The PDF and XML travel together

Factur-X e-Invoice sample PDF cover
e-invoice.pdfSHA-2561b693d0a51d20bb1249b06ff63f8473810c5894e8adc3db9193518dacb219697Download PDF

A ZUGFeRD or Factur-X invoice combines two layers inside one PDF/A-3 container.

  • The PDF presents the invoice for a person to read.
  • The embedded XML carries structured invoice data for a recipient system.

NextPDF Enterprise builds the attachment and container. The same engine renders the visible invoice.

The downloadable sample carries factur-x.xml, a CrossIndustryInvoice payload with the EN 16931 profile identifier. Business-rule and Schematron validation is a separate check you run with the recipient’s ruleset.

Profiles

Match the profile to the recipient

ZUGFeRD and Factur-X define the same profile family. The profile determines which structured invoice data the XML carries.

Two printed invoice proofs held in exact register: a human-readable sheet and a machine-data sheet aligned by crop marks.Two printed invoice proofs held in exact register: a human-readable sheet and a machine-data sheet aligned by crop marks.
ZUGFeRD and Factur-X profiles
ZUGFeRD and Factur-X e-invoice profiles compared by invoice-line support and their relationship to the EN 16931 core-invoice model.
ProfileInvoice linesEN 16931 core
MinimumBooking and accounting aidNoNo
BasicInvoices with line itemsYesSubset
EN 16931 (Comfort)EU core-invoice modelYesFull core
ExtendedCross-industry invoicesYesSuperset (CIUS)

Profiles per ZUGFeRD 2.x / Factur-X 1.0 include BASIC WL for document totals. NextPDF Enterprise targets these profiles; Minimum is a reduced booking aid, and acceptance of any invoice is the recipient validator's verdict.

Scope

Your data completes the invoice

NextPDF Enterprise produces output that targets the EN 16931 model and the named ZUGFeRD and Factur-X profiles.

Recipient acceptance depends on your invoice data, the requested profile, and the recipient’s validator. Those checks remain part of your workflow.

Build the invoice workflow

Review Enterprise for the hybrid container, or render the human-readable invoice in the free trial.