ediverse Explore the platform

Spotlight PEPPOL BIS Billing 3.0 The EU e-invoicing mandate is here — France Sept 2026, Belgium Jan 2026, Germany 2025.

E-invoicing go-live playbook

Switching to electronic invoicing is not like onboarding a bilateral EDI partner. Your “counterparty” is often the State (a clearance model) or a network (PEPPOL), not a single company. Here is the path, from zero to go-live, in seven steps.

Why it's different from classic EDI

  • The obligation comes from the law, not from a customer: the timeline and format are imposed.
  • A common semantic format (EN 16931) rather than a map negotiated partner by partner.
  • A trusted third party or the State on the path: clearance (Italy, Poland…) or a four-corner network (PEPPOL).

Step 1 — Map your obligation

Before any technology: where and when are you obliged? List your issuing and receiving countries, the scope (B2G, B2B, B2C) and the entry-into-force date. The European e-invoicing roadmap and the country pages give the timeline. The model varies a lot: real-time clearance, a post-audit network, or a public portal.

Step 2 — Choose the channel

The channel depends on the country and model:

  • PEPPOL access point: for the four-corner network (EU, Australia, Singapore…). You go through a certified access point.
  • PDP / public portal: in France, a PDP (partner dematerialisation platform) or the public portal (PPF) as concentrator/directory.
  • Clearance platform: Italy's SdI, Poland's KSeF — a mandatory State gateway.

You either operate an access point yourself or — most commonly — go through a provider (see the software comparison).

Step 3 — The identifiers

An invoice must identify its parties unambiguously and know where to be delivered:

  • Legal identifier: SIREN/SIRET (France), VAT, LEI, national organisation number.
  • Electronic address (EndpointID + EAS / ICD scheme): this is what routes on PEPPOL.
  • Specific routing keys: Leitweg-ID (Germany), Codice Destinatario (Italy).

Register your reception endpoint in the network directory (SMP / directory) to be reachable.

Step 4 — Choose the format

The semantic core is EN 16931, materialised in CII or UBL. Depending on the country you apply a CIUS (XRechnung, PEPPOL BIS) or a national format (FatturaPA, Facturae). In B2B the hybrid Factur-X format eases the transition (readable PDF + XML). Map your ERP onto these fields (BT-*/BG-*).

Step 5 — Validate

An invoice must pass two layers of checks: the common EN 16931 (BR-*) business rules, then the national rules (BR-DE, RO_CIUS…), expressed in Schematron. Build validation into your chain before issuance: EN 16931 validator, PEPPOL validator, Schematron runner.

Step 6 — Test

Before production: representative test data, the channel's test environment (PEPPOL test bed, SdI test, KSeF pre-production), and end-to-end tests including the receipts. See testing EDI pipelines for fixtures, mocks and CI validation.

Step 7 — Go-live and operations

E-invoicing go-live does not stop at issuance: you must handle the responses.

  • Receipts: ricevuta di consegna (SdI), MLR / Invoice Response (PEPPOL), UPO (KSeF).
  • Rejections: notifica di scarto (Italy) = the invoice is deemed not issued — fix and reissue.
  • Monitoring: rejection rate, acknowledgement delays, queue depth. See monitoring your stack.

Common pitfalls

  • Missing or wrong addressing (EndpointID, Leitweg-ID, Codice Destinatario) → non-delivery or rejection.
  • Unreconciled totals (BR-CO) → the invoice fails validation.
  • Inconsistent VAT category (exemption without a VATEX reason, mis-coded reverse charge).
  • Confusing e-invoicing and e-reporting: these are two distinct obligations.
  • Forgetting legal archiving (tamper-evident retention).

Further reading

Last updated: June 23, 2026