This article outlines which XML formats are available in ABOSS, what they are used for, and how to determine which format applies to your situation.
Table of Contents
1. Which XML formats are supported
2. When to use each format
3. What you need to get started
1. Which XML formats are supported
ABOSS currently supports three XML formats for e-invoicing:
Peppol BIS v3 β required for e-invoicing to government entities in Belgium.
XRechnung β the standard format for sending electronic invoices to public institutions in Germany.
Factur-X β a hybrid format (PDF + XML) used for specific integrations or clients that require both formats in one file.
Each format follows a strict structure and complies with the technical requirements of the country or system it is designed for.
2. When to use each format
Use Peppol BIS v3 when invoicing Belgian government bodies or companies connected to the Peppol network.
Use XRechnung when invoicing German public institutions that specifically require this format.
Use Factur-X when working with a system or client that expects both a human-readable PDF and structured XML in one document.
If you're unsure which format you need, check the requirements of your recipient.
3. What you need to get started
To export an invoice in one of these XML formats, you need:
A template that uses the new XML-compatible structure
Any relevant entities added to your setup (such as agency, artist, or contact)
The correct settings applied to your invoice export (this is configured per project)
You donβt need to build or edit the XML manually. ABOSS generates the correct format automatically based on your data and selected options.
Previous article: Introduction to e-invoicing
