How to enable XRechnung & ZUGFeRD / Factur-X compliance

Generate XRechnung-compliant e-invoices and ZUGFeRD / Factur-X hybrid PDFs for your customers

Ayoub Amine

Last Update 2 maanden geleden

XRechnung is the German standard for electronic invoicing (EN 16931), required for invoicing public sector entities. ZUGFeRD (German) and Factur-X (French) are the same standard — they create hybrid PDF/A-3 invoices with embedded XML data, readable by both humans and machines. This format is used for compliance in Germany, France, and across the EU.

Enable XRechnung for your business

  1. Go to your "Settings > Integrations > Compliance" page.
  2. Find theĀ XRechnung & ZUGFeRD / Factur-XĀ card and click "Enable XRechnung".
  3. A dialog will open with a Compliance status section. Review the Business profile area — if any required fields are missing (such as Tax ID, bank details, etc.), follow the guide there to complete them.
  4. Once all required business information is complete, click "Enable XRechnung" to finish the setup.

Enable XRechnung for a customer

After enabling XRechnung for your business, you need to turn it on for each customer that requires XRechnung-compliant invoices.

  1. Go to the "Customers" page, select a customer, and click Edit.
  2. Scroll to the XRechnung section and toggle on "Enable XRechnung for this customer".
  3. Fill in the additional required details, such as reference, Tax ID, and full address information (city, postal code, country, etc.).
  4. Click "Save changes".

šŸ’” Any invoice or credit note issued to a customer with XRechnung enabled will automatically be XRechnung-compliant. Invoiless uses the ZUGFeRD / Factur-X format to embed XML data directly into exported PDFs.

Understanding ZUGFeRD / Factur-X and validating your invoices

ZUGFeRD and Factur-X are the same hybrid invoice standard under different branding — ZUGFeRD in Germany and Factur-X in France. These invoices are standard PDF files with structured XML data embedded inside them. This means they look and work like any normal PDF, but also contain machine-readable invoice data for automated processing.


Invoiless generates compliant PDFs using theĀ FACTUR-X-EN16931Ā format with the latest v2.3.3 schema. We always verify that every PDF export from Invoiless is valid against this schema.
To independently verify your e-invoices, you can use this free online validator:Ā ecosio Peppol & e-Invoice Validator — upload your PDF and check compliance instantly.


For technical users, you can run the officialĀ MustangProjectĀ validator locally usingĀ e-invoice-eu-validatorĀ to verify your PDFs from the command line.

FAQs

What about customers who don't have XRechnung enabled?

Invoices for customers without XRechnung enabled will export as normal PDFs with no embedded XML data. Only customers withĀ "Enable XRechnung for this customer"Ā turned on will receive ZUGFeRD / Factur-X compliant invoices.

Do I need to enable XRechnung for every customer?

No. You only need to enable it for customers that require XRechnung-compliant e-invoices, such as German public sector entities. All other customers will continue to receive standard PDF invoices.

Does XRechnung apply to both invoices and credit notes?

Yes. Any invoice or credit note issued to a customer with XRechnung enabled will automatically include the embedded XML data in the ZUGFeRD / Factur-X format.
Enjoy 🧔

Was this article helpful?

0 out of 0 liked this article

Still need help? Message Us