Business invoicing is undergoing a structural shift. For decades, a PDF invoice emailed to a client was the standard — digital, portable, human-readable. But regulators across Europe, Latin America, and Asia are now mandating structured electronic invoicing (e-invoicing) that goes beyond a PDF: machine-readable XML data that can be automatically ingested by accounting systems and tax authorities. Understanding what is changing, which hybrid formats bridge the gap, and what this means for businesses is essential for finance teams and developers building invoicing workflows.

The difference between a PDF invoice and an e-invoice

A PDF invoice is a human-readable document. It contains the same information as a paper invoice — supplier name, buyer name, line items, VAT, totals — but as formatted text in a visual layout. It cannot be automatically processed by an accounting system without OCR or manual data entry. An e-invoice is machine-readable structured data — typically XML following a defined schema — that can be automatically ingested, validated, and processed without human intervention. The UBL (Universal Business Language) XML schema and the UN/CEFACT Cross-Industry Invoice (CII) format are the two main XML schemas used globally. The mandate gap: tax authorities want e-invoices for automated VAT reporting and audit; businesses and their clients still need human-readable invoice documents. The solution is hybrid formats that package both: structured XML data and a human-readable PDF presentation in a single file.

Hybrid formats: ZUGFeRD, Factur-X, and XRechnung

The most widely adopted hybrid e-invoice format in Europe is ZUGFeRD / Factur-X. ZUGFeRD is the German standard; Factur-X is the French/EU equivalent; they use the same technical specification (CII XML embedded in a PDF/A-3 file). A ZUGFeRD / Factur-X invoice is a PDF/A-3 document (ISO 19005-3) with an embedded XML attachment containing the structured invoice data. The PDF/A-3 format specifically allows embedding files of any type — which is how the XML data is carried alongside the human-readable PDF. **ZUGFeRD/Factur-X versions and profiles:** - MINIMUM — minimal data set for fully automated processing - BASIC WL — basic without line items - BASIC — basic with line items - EN16931 — full EU norm compliance - EXTENDED — extended fields for bilateral trading arrangements XRechnung is Germany's mandatory e-invoice format for B2G (business-to-government) transactions — a pure XML format without a PDF presentation layer, required for federal government suppliers since 2020. The EU's Directive 2014/55/EU on electronic invoicing in public procurement (transposed into national law across all EU member states) mandates EN16931-compliant e-invoices for B2G transactions. Several countries are extending mandates to B2B.

The EU VAT in the Digital Age (ViDA) mandate

The European Commission's VAT in the Digital Age (ViDA) proposal (agreed in principle by EU finance ministers in 2024) will require structured e-invoices for intra-EU B2B transactions from 2028 and impose near-real-time digital reporting to tax authorities. Under ViDA: - B2B invoices for intra-EU transactions must be structured e-invoices (EN16931-compliant) - Invoice data must be transmitted to national tax authorities within 2 working days - Traditional PDF-only invoices will no longer satisfy the legal requirement for cross-border EU invoices For businesses currently issuing PDF invoices to EU customers, this requires either: 1. Upgrading to a hybrid format (ZUGFeRD/Factur-X) — the PDF presentation layer is preserved, but EN16931-compliant XML is embedded 2. Using an e-invoicing platform that handles the submission to national tax portals 3. Using an ERP or accounting system (SAP, Sage) that generates compliant e-invoices natively Finance teams should not wait until 2028 — migrating to hybrid PDF/A-3 + XML invoicing now builds the capability before mandate deadlines and simplifies VAT reporting immediately.

PDF invoices in non-EU jurisdictions

E-invoicing mandates are not limited to Europe. Brazil's NF-e (Nota Fiscal Eletrônica) has required XML-based e-invoicing since 2009 — one of the world's earliest mandates. Mexico, Chile, Colombia, and Peru have equivalent mandates. In the UK, HMRC's Making Tax Digital initiative currently requires digital record-keeping and VAT submission, but does not yet mandate structured e-invoicing for B2B transactions. The UK government has committed to a consultation on e-invoicing mandates for 2025. In the US, there is no federal e-invoicing mandate for B2B transactions. The US Treasury's IPAC system handles federal B2G payments, but PDF invoicing remains standard for most commercial transactions. US businesses exporting to the EU will need to comply with EU e-invoicing requirements for their cross-border transactions. For most small and medium businesses currently using PDF invoicing, the pragmatic approach is: 1. Assess your EU customer base — if significant, begin evaluating ZUGFeRD/Factur-X capability 2. Check your accounting software — QuickBooks, Xero, and most modern accounting platforms are adding or have added EN16931 export 3. Review your current PDF invoice template for compliance data completeness (VAT numbers, payment terms, due dates as required by local regulations)
PDF invoices remain the standard for most businesses today, but the e-invoicing transition is well underway in Europe and accelerating globally. The ZUGFeRD/Factur-X hybrid format — PDF/A-3 with embedded EN16931 XML — provides the best migration path: it preserves the human-readable PDF presentation while satisfying machine-processing and regulatory reporting requirements. Finance teams and developers building invoicing systems should build in EN16931 XML generation capability now, ahead of mandate deadlines.