Structured invoice data refers to invoices that are generated with a machine-readable XML representation alongside the visual PDF. While PDFs are designed primarily for human readability, structured invoice data allows invoice information to be validated automatically, processed by accounting systems, and aligned with regulatory requirements in many regions.
As part of the Invoice Infrastructure Upgrade, ABOSS generates invoices with a dual output: a professional PDF for visual presentation and a structured XML representation designed for accuracy, automation, and future delivery through external networks.
Table of Contents
1. Structured invoice data explained
2. Why structured invoice data is becoming essential
3. What has changed in ABOSS
4. What this means for your setup
1. Structured invoice data explained
Structured invoice data means that invoice information is generated in a fixed, machine-readable XML structure. Instead of relying solely on a visual PDF, the invoice data is also available as clearly defined fields such as totals, VAT codes, client details, and line items.
This allows receiving systems to automatically validate and process invoices without manual interpretation of text or layout, while the PDF remains available for human review and presentation.
2. Why structured invoice data is becoming essential
Across Europe, regulatory and technical requirements for invoice data are increasing. In many cases, especially for public institutions and cross-border invoicing, invoices must meet strict structural rules to be accepted.
In addition to legal requirements, businesses increasingly rely on automated accounting workflows to reduce errors, speed up processing, and avoid disputes caused by inconsistent invoice data.
Structured invoice data ensures that invoice content is unambiguous, verifiable, and suitable for automation β independent of how the invoice looks visually.
3. What has changed in ABOSS
To support structured invoice data, the foundation of invoice generation in ABOSS has been upgraded.
Instead of relying only on visual templates and calculated output, invoices are now generated from a structured data layer that serves as the single source of truth for both PDF and XML output.
ABOSS currently supports the following structured invoice formats:
Peppol BIS v3
XRechnung
Factur-X
Custom invoice templates remain fully supported. The difference is that calculations and entity data are now aligned with structured output, ensuring that totals, VAT, and company details are consistent and compatible across both PDF and XML representations.
Two core elements power this upgrade:
Entities define the legal and company information that appears consistently in both outputs.
Template calculations ensure that invoice totals and tax logic remain correct and suitable for structured validation, without changing your visual invoice design.
4. What this means for your setup
Your existing invoice templates remain available. To benefit from structured invoice data output, templates need to be converted to the new XML-compatible model.
We create new test templates based on your existing formulas, allowing you to validate structured output without affecting your current workflow.
You can also configure multiple entities in Office and assign them to templates. This ensures that structured invoice data contains the correct legal and organizational details for each invoice.
ABOSS supports you throughout the conversion and testing process, so your invoice data remains accurate, compliant, and future-ready.
Next article: Supported XML formats in ABOSS
