Types of E-Invoices in 2026

Explore 2026 e-invoice types for B2B B2G B2C with UBL, CII formats, EN16931 standards and country codes

Banner image for invoice workflow by DDD Invoices
Reading time 4 min
Last modified on:
2026-04-27 in Blog

E-invoicing began as a simple way to end the mess of paper invoices. Lost documents, typing mistakes, late payments, and tax fraud cost governments billions every year. 

By 2026, the scale have exploded. Systems now handle 125 billion invoices a year, according to recent reports. The EU's ViDA rules push even harder for digital reporting. Product managers at software firms deal with a tangle of invoice types: B2B, B2G, B2C. Add in formats like UBL or CII, plus country-specific codes, and it's easy to see why wrong choices lead to trouble. 

Infographic titled "Why E-Invoice Format Selection Matters" by DDD Invoices

Why Picking the Right E-Invoice Format Matters?

Pick the wrong e-invoice format, and it gets rejected right away. Your ERP system breaks its link with partners. Teams scramble. Fines pile up. Governments demand exact formats for B2G invoices. Businesses need flexible options for B2B exchanges. Customers want straight forward B2C setups. When you check details upfront, syntax, data fields, IDs, you spot problems early. That cuts rejections by 80%, based on real-world data.

Tired of scrolling through information about e-invoicing?

Start fast & easy by:

  1. Register on the platform as a software vendor or a end-client
  2. Start and complete the integration
  3. Send your first invoice into the test environment
  4. Switch to production!
Start free integration

Format Requirements by Transaction Types

The type of transaction sets the rules. Here's what fits each one.

B2G (Business-to-Government): These face the toughest demands. Governments require formats that match EN16931 standards, like UBL or CII, tied to exact country routing IDs. Germany's Leitweg-ID routes to the right authority. Italy's SdI system uses FatturaPA and rejects anything off. France's PDP does the same. One small error in meaning or structure, and the invoice fails instantly.

B2B (Business-to-Business): More room to move here. UBL or CII works well over Peppol or EDI networks. These handle extras like multiple currencies, discounts, big volumes, and custom terms between partners.

B2C (Business-to-Consumer): Keep it basic. New rules, like Belgium's after 2026, call for simple formats. No need for heavy B2B details. Focus on easy payments and data privacy under GDPR.

 

E-Invoice Formats and Compliance Standards

EN16931 lays down the base rules for Europe, key data fields and meanings that all must follow. It's required for B2G and spreading to B2B. Here are the formats that meet it:

Format

Key Traits

Best For

Drawbacks

UBL 2.1 (OASIS)

Verbose XML; rich details (line items, parties, charges). Peppol dominant.

Cross-border B2B.

Bandwidth-heavy.

CII D16B (UN/CEFACT)

Compact; EN16931 core.

Supply chains, hybrids.

Less feature-rich.

Hybrids (ZUGFeRD/Factur-X)

PDF/A-3 + embedded CII XML (5 profiles: MINIMUM to EXTENDED).

Human + machine-readable; low-maturity partners.

Profile mismatches.

 

Country Codes and Routing IDs

Every country adds its own codes for invoice kinds, like standard bills, credit notes, or corrections, plus tax rules and paths to send them.

In 2026, with ViDA and mandates everywhere, these details matter more than ever. Teams often spend hours chasing updates. Here's a close look at key examples:

  • Malaysia: Runs 45 types through MyInvois. Codes cover VAT invoices, debit/credit notes, and self-billed ones, all linked to GST rules.
  • Poland: KSeF sorts types like JPK_FA for regular invoices, VAT fixes, and advances. Each gets a schema ID for the central system.
  • Spain: SII tracks "tickets" and series, T01 for simple invoices, R01 for changes. These feed real-time VAT records.
  • France: Factur-X needs profile codes (full EXTENDED for EN16931) and Chorus Pro IDs for government sends.
  • Germany: Pair ZUGFeRD profiles with an 11-digit Leitweg-ID. Miss it, and the Bundesnetzagentur blocks you.
  • Italy: SdI codes split FatturaPA (government), standard invoices, and summaries. Off by one? Auto-reject.
  • Others on the Rise: Latvia's RTIR, Hungary's Online Invoice each bolt type codes onto UBL or CII. 

Manual tracking fails fast as rules shift. A single API with built-in libraries changes that.

 

Unify Global E-Invoicing with DDD Invoices API

The 2026 e-invoicing world mixes B2B, B2G, B2C rules with UBL, CII, hybrids, EN16931 needs, and ever-changing country codes

DDD Invoices stands as the proven, API-first platform trusted by global SaaS providers, ERPs, and enterprises

With one secure integration, it automatically handles format conversions, real-time validation APIs, CTC/Peppol network routing, and centralised code updates, eliminating routing errors, ERP gaps, and rejection risks while ensuring ViDA-ready scalability.

DDD Invoices delivers uninterrupted compliance as regulations evolve. Design once with our unified API, then issue, receive, and archive flawless e-invoices worldwide.

Still have questions?

Talk to us!

In the 30min free call we will discuss:

  • your requirements in invoicing
  • how integration works
  • demo of the product
  • next steps
Book a free 30min call

 

FAQ

What sets UBL apart from CII?

UBL packs detailed XML for Peppol B2B flows across borders and full info on parties and items. CII stays lean for chains and blends, focusing on speed with core EN16931 rules.

How do ViDA and EN16931 change things in 2026?

EN16931 locks in EU data standards for B2G buys via profiles like Peppol BIS or FatturaPA. ViDA pushes it to B2B, making formats work across countries and cutting failed sends.

Which type has the hardest rules?

B2G. It forces exact syntax like UBL/CII with IDs such as Germany's Leitweg-ID or Italy's SdI/FatturaPA. One miss means an instant block, far stricter than B2B networks or basic B2C.

Why do country codes cause so many e-invoice rejections, and how can teams avoid them?

Country codes define invoice types (like bills vs. credits), tax rules, and routing paths; mismatches lead to instant blocks, as seen in Malaysia's 45 MyInvois types or Poland's KSeF schemas. Teams avoid this by using APIs like DDD Invoices, which pull live code libraries and auto-map them to formats, preventing fines and ERP disruptions.

 

Written by the Compliance & Growth Team
Reviewed by Denis V. P.

Table of contents
  • Why Picking the Right E-Invoice Format Matters?
  • Format Requirements by Transaction Types
  • E-Invoice Formats and Compliance Standards
  • Country Codes and Routing IDs
  • Unify Global E-Invoicing with DDD Invoices API
  • FAQ