KSeF vs SDI vs XRechnung comparison 2026 โ€” Poland, Italy and Germany e-invoicing system architecture and compliance requirements
๐Ÿ“– Guide8 min readโญ Featured

KSeF vs SDI vs XRechnung: How Europe's Three Major E-Invoice Systems Compare

Poland's KSeF, Italy's SDI, and Germany's XRechnung represent three distinct approaches to mandatory e-invoicing. This comparison breaks down the architecture, format, submission model, and compliance requirements of each.

By EU E-Invoicing Hub

The EU now has three live mandatory B2B e-invoicing systems, each with a fundamentally different architecture. If you operate across multiple EU countries, understanding these differences is essential โ€” not just for compliance, but for choosing the right software and intermediary.

Overview

FeatureKSeF (Poland)SDI (Italy)XRechnung/ZUGFeRD (Germany)
---------:------------::-----------::---------------------------:
LaunchFeb/Apr 2026Jan 2019Jan 2025 (receive)
ArchitectureCentralised clearing houseCentralised clearing houseDecentralised (no hub)
FormatFA_VAT XML (own schema)FatturaPA XML (own schema)XRechnung (UBL/CII) or ZUGFeRD
Government hubโœ… Requiredโœ… RequiredโŒ Not required
Real-time validationโœ… Yesโœ… YesโŒ No (sender validates)
Reference number requiredโœ… KSeF numberโœ… SDI numberโŒ No
Offline modeโœ… 72-hr windowโŒ N/Aโœ… N/A
Archive period10 years10 years10 years (GoBD)
Peppol compatibleโœ… Alongsideโœ… Alongsideโœ… Primary B2G channel

The Centralised Model: KSeF and SDI

Both KSeF and SDI act as clearing houses โ€” every invoice must pass through the government platform before it is legally valid:

SDI (Italy, since 2019):

  • Accepts FatturaPA XML
  • Validates schema and business rules in near-real-time
  • Assigns a unique SDI progressive number
  • Routes to recipient (via Codice Destinatario or PEC)
  • 5-day correction window after rejection
  • Handles 1.2 billion invoices/year

KSeF (Poland, since 2026):

  • Accepts FA_VAT XML
  • Validates and assigns a KSeF reference number
  • Buyer retrieves invoices from KSeF portal using the reference number
  • Token-based authentication for API access
  • 72-hour offline mode available
  • Processes domestic Polish B2B only

The Decentralised Model: Germany

Germany chose a fundamentally different approach โ€” no government hub:

  • Sender generates a structured XML invoice (XRechnung or ZUGFeRD)
  • Invoice sent directly to recipient (email, Peppol, or API)
  • No government platform involved in the transmission
  • Compliance is about the format and archiving, not a government reference number
  • Validation is the sender's responsibility (using KoSIT validator)
  • Peppol is used for B2G routing, but optional for B2B

Which Approach Is Coming to France?

France is implementing a hybrid โ€” closer to Italy's SDI model but with private certified platforms (PDPs) competing for the routing role. The government PPF acts as a fallback, but PDPs handle most commercial traffic.

Implications for Multi-Country Businesses

If you operate in all three countries, you need: 1. For Germany: Software that generates XRechnung or ZUGFeRD EN 16931 profile 2. For Italy: An SDI-certified intermediary or software with SDI submission built in 3. For Poland: KSeF API integration or a Polish certified intermediary 4. Cross-border: A Peppol access point connects all three for EU cross-border exchange

No single software solution has native, fully-certified support for all three systems as of May 2026 โ€” most large enterprises use either SAP/Oracle with country localisation modules, or a specialised e-invoicing middleware layer.

ksefsdixrechnungcomparisonpolanditalygermanyarchitectureguide2026

Keep Up with EU E-Invoicing

Country guides, software comparisons, and implementation tools โ€” all in one place.