E-Invoices Factur-X/ZUGFeRD EN 16931

Introducing Factur-X/ZUGFeRD E-Invoices: Cableizer now generates hybrid invoices that combine a readable PDF with embedded EN 16931 XML data. You as a customer will see a professional invoice; your accounting software reads it automatically. No manual entry, no errors, full compliance.

Posted 2026-08-16
Categories: Admin


Modern invoicing faces a paradox: humans need readable documents, but machines need structured data. Factur-X solves this by embedding both into a single file — a PDF that looks and prints like a traditional invoice, plus embedded XML data that feeds directly into accounting systems, ERP platforms, and automated workflows. We've just implemented this EN 16931 COMFORT-level hybrid e-invoice standard in Cableizer, and this post walks through what it is, why it matters.

The result: invoices that work everywhere. You as a customer will see a professional PDF. Your accounting department's software reads the structured XML automatically. No manual data entry. No OCR errors. No lost invoices in email.

What Is Factur-X/ZUGFeRD?

Factur-X is @https://fnfe-mpe.org/factur-x/factur-x_en/#9-12 the Franco-German standard for hybrid e-invoicing and the first implementation of the European Semantic Standard EN 16931. It is identical to ZUGFeRD 2.5, making it the de facto standard across Europe for structured invoice exchange.

The genius of Factur-X is its dual nature. @https://fnfe-mpe.org/factur-x/factur-x_en/#14-19 It is simultaneously a fully readable invoice in PDF/A-3 format — containing all information needed for human review, dispute resolution, and archival — and a structured XML file conformant to EN 16931 (syntax CII D22B), embedded within the same PDF. This means a single file serves both audiences: the human reader and the automated system.

The Five Profiles

Factur-X recognizes that not every invoice needs the same level of detail. @https://fnfe-mpe.org/factur-x/factur-x_en/#28-55 The standard defines five profiles, each suited to different use cases:

Profile Purpose Use Case
MINIMUM Minimum invoice information required for basic processing Simple invoices, OCR-like data capture
BASIC WL Document-level information for buyer process automation Small businesses, basic automation
BASIC BASIC WL plus core line-item information Standard B2B invoicing with line details
COMFORT Complete EN 16931 semantic data Full compliance, complex VAT scenarios, international trade
EXTENDED EN 16931 plus additional invoice data Industry-specific extensions (under development)

Cableizer now generates EN 16931 COMFORT-level invoices, the highest standard profile. This means our invoices carry complete semantic information: precise VAT handling (including reverse charge scenarios), multi-currency support, buyer and seller identifiers, payment terms, and all line-item details — everything needed for seamless integration into enterprise accounting systems across the EU and beyond.

There are a few exceptions:

  • Italy uses FatturaPA (SDI clearance, since 2019)
  • Poland uses KSeF XML (Clearance, Feb/Apr 2026)
  • Romania uses RO e-Factura (National XML, since 2024)
These are not covered, we expect they will use Facture-X eventually.

Why This Matters for Your Workflow

Traditional invoicing is a bottleneck. A PDF arrives in your inbox. Someone prints it, scans it, or manually types the numbers into your accounting software. Errors creep in. Invoices get lost. Reconciliation takes days.

With Factur-X, that entire manual step disappears:

  • Automatic ingestion: Your accounting software reads the embedded XML directly. No OCR. No typos.
  • Instant matching: Line items, amounts, and VAT are already structured. Matching against purchase orders and receipts is automatic.
  • Compliance built-in: EN 16931 compliance is baked into the XML. No validation surprises later.
  • Human-readable fallback: If the XML can't be read, the PDF is still a complete, professional invoice. Nothing is lost.
  • International ready: Multi-currency, reverse charge, and country-specific VAT rules are all handled correctly.

How Cableizer Implements It

When you make an order in Cableizer which generates an invoice, the system now:

  1. Creates a professional PDF with your company details, and items.
  2. Generates a complete EN 16931 XML document with all semantic invoice data.
  3. Embeds the XML into the PDF using the Factur-X standard.
  4. Validates the result against both XSD schema and Schematron business rules.
  5. Delivers a single hybrid file that works everywhere.

The XML includes:

  • Invoice identification and dates
  • Seller and buyer information (names, addresses, VAT IDs, registration numbers)
  • Line items with descriptions, quantities, unit prices, and VAT treatment
  • VAT breakdown by category (standard rate, reverse charge, exemptions, etc.)
  • Payment terms and due dates
  • Currency and amount totals (gross, net, VAT)
  • Delivery information

Cableizer correctly handles:

  • As we operate out of Switzerland, standard VAT rate of currently 8.1% is applied to Swiss and Liechtenstein buyers.
  • For other buyers, the invoice uses the reverse charge category (AE) with 0% VAT, signaling that the buyer is responsible for VAT in their jurisdiction.
  • Invoices can be issued in EUR, CHF, or other currencies, with proper currency codes in the XML. For Factur-X invoices the receiving booking account currency is included in the XML data.

Verifying Your Invoices

Once you receive a Factur-X invoice, you could verify its compliance and extract its data using free online validators:

Validator URL What It Does
Factur-X Validator facturx-validator.fr/verifier Official French validator. Checks XSD schema compliance and Schematron business rules. Shows extracted XML data.
B2BRouter ZUGFeRD Validator b2brouter.net (German) German validator for ZUGFeRD/Factur-X. Validates against all profiles and shows detailed error reports.

For more information about the Factur-X official standard (FNFE-MPE) refer to https://fnfe-mpe.org/factur-x/factur-x_en/

Summary and What's Next

You get a professional, compliant invoice that your accounting software can read automatically. No more manual entry. No more disputes over amounts or VAT. Your invoice is audit-ready from day one.

We've implemented the highest standard (EN 16931 COMFORT) from the start. This means full support for complex scenarios: multi-currency invoicing, reverse charge procedure, precise VAT handling, and complete semantic compliance. Your invoices are future-proof and globally interoperable.

Factur-X is the bridge between legacy PDF-based invoicing and fully automated digital workflows. As more platforms adopt it, the entire supply chain becomes faster, cheaper, and more reliable.

Factur-X adoption is accelerating across Europe. Many countries now require or strongly encourage it for B2B invoicing. By implementing it now, Cableizer ensures that your invoices are ready for whatever comes next — whether that's mandatory e-invoicing in your country, integration with your ERP system, or seamless exchange with trading partners.

E-Invoices for countries outside of the Europen Union are in the implementation phase and will follow soon:

  • PINT with XML according to UBL 2.1 for various countries (standard released)
  • PINT UK with XML according to UBL 2.1 for Great Britain and territories (standard expected in 2027)
  • PINT US/CA according to UBL 2.1 for Canada and United States (proposed/optional) which is based on same EN 16931 semantic model but designed for non-European tax systems (GST, SALES tax)
  • QR Invoive for Switzerland and Liechtenstein

Archive
25
9
2
3
11
24
11
9
10
2
9
11
2