Skip to content

E-invoicing in Europe

B2B vs B2G e-invoicing: the EU directive, national mandates and B2C

Last reviewed

B2G e-invoicing rests on one EU law: Directive 2014/55/EU obliges every public buyer in the Union to receive and process e-invoices that comply with EN 16931, and several Member States have turned that into an obligation on suppliers to send them. B2B e-invoicing has no EU-wide mandate before the ViDA cross-border regime of 2030; Germany, France, Belgium and Poland each legislated their own domestic B2B obligation with their own dates, formats and channels. B2C invoices are covered by none of these mandates, though Poland allows and France reports them.

B2G: what Directive 2014/55/EU obliges and what countries added

The directive obliges contracting authorities and contracting entities to accept EN 16931 invoices from their suppliers; it does not oblige suppliers to send them — that step was added nationally.

Directive 2014/55/EU applies to invoices issued under contracts covered by the public-procurement directives (2014/24/EU, 2014/25/EU, 2014/23/EU, 2009/81/EC). Its Article 2 definition — an invoice "issued, transmitted and received in a structured electronic format which allows for its automatic and electronic processing" — is the origin of the definition every national law now uses. The receiving obligation applied 18 months after the standard's reference was published (17 October 2017), with a further 12 months allowed for sub-central authorities. See EU requirements for the EU layer in detail.

What the directive left open is everything a supplier has to do: whether it must send electronically at all, in which of the EN 16931 syntaxes or national CIUS, through which channel and with which routing identifier. The four countries answered differently.

CountryPublic buyers must receive sinceSuppliers must sendFormat and channel
Germany (federal)E-Rechnungsverordnung in force 27 November 2018 for federal authorities, 27 November 2019 for sub-central federal contracting authorities (§ 11 ERechV)Yes, from 27 November 2020 (§ 3(1) ERechV), with exceptions such as direct awards up to €1,000. The Länder have their own regulations and dates.XRechnung; ZRE and OZG-RE portals; Leitweg-ID for routing; Peppol supported by federal authorities
FranceChorus Pro, mandatory for suppliers by 2020 (Commission country sheet)Yes — all suppliers to public entities submit through Chorus ProUBL 2.1, UN/CEFACT CII, Factur-X; portal, EDI, Peppol access
BelgiumFlanders 1 January 2017, Brussels 1 November 2020, Wallonia 1 January 2022; federal phased from 1 November 2022 (Commission country sheet)Yes, for contracts published after 1 March 2024, generally from €3,000 excluding VAT; federal authorities also below that (efactuur.belgium.be)Peppol BIS Billing 3.0 over Peppol; Mercurius as the public sector's central mailroom
PolandPEF platform from 18 April 2019 (contracts from €30,000) and 1 August 2019 for all contracting authorities (Commission country sheet)No general obligation on suppliers to send via PEF; authorities must acceptPeppol BIS Billing 3.0 on PEF; KSeF integrated with PEF from 2026

B2B: national mandates, not an EU mandate

Before 2030 there is no EU obligation to issue structured invoices between businesses; ViDA merely removed the need for a Council derogation, so each Member State legislates its own domestic B2B mandate.

The four countries KRONENWERK covers have all done so, and the designs differ on every axis: who is in scope, from when, which formats count, whether a network or platform is prescribed, and whether the tax authority sees the invoice.

CountryScopeReceive fromIssue fromFormatChannelTax authority sees the invoice?
GermanyB2B supplies where supplier and customer are established in Germany (§ 14(2) UStG); B2C and most exempt supplies excluded; small-amount invoices up to €250 excluded (BMF FAQ)1 January 2025 — an email inbox suffices1 January 2027; 1 January 2028 for issuers with prior-year turnover up to €800,000; EDI formats tolerated to end of 2027 (§ 27(38) UStG)EN 16931 formats — XRechnung, ZUGFeRD from 2.0.1 (not MINIMUM / BASIC-WL) — or an agreed interoperable formatNone prescribed: email, interfaces, portals, even a USB stick (BMF FAQ)No — no reporting layer at present
FranceOperations between VAT-taxable persons established in France, within French VAT, under French invoicing rules (DGFiP FAQ)1 September 2026 for all1 September 2026 for large and mid-sized companies; 1 September 2027 for SMEs and micro-enterprisesThe "socle" formats: Factur-X, UBL, CIIApproved platforms (plateformes agréées) on both sides; the public directory (annuaire) routes the invoiceYes — the platform extracts invoice data and sends it to the DGFiP; other operations go through e-reporting
BelgiumBelgian enterprises liable to VAT invoicing each other; intra-Community supplies taxed elsewhere excluded (Commission country sheet)1 January 20261 January 2026 (tolerance on penalties for the first three months of 2026 for businesses that acted in time)Peppol BIS Billing 3.0; another EN 16931 format only by mutual agreementPeppol by default — "no entity can solely decide to derogate to it"Not yet — e-reporting announced for 2028
PolandTaxpayers with a seat or fixed establishment in Poland; foreign taxpayers without one excluded; B2C invoices optional in KSeF1 February 2026 for all1 February 2026 (2024 sales incl. VAT above PLN 200 million); 1 April 2026 (others); issuers with monthly invoiced sales up to PLN 10,000 gross exempt until end of 2026FA(3) XML schema — not an EN 16931 syntaxThe central KSeF system issues the invoice and assigns its number; delivery to domestic buyers happens inside KSeFYes — the invoice exists only once KSeF has accepted it

Two patterns recur. Germany is a "format mandate": the law fixes what an e-invoice is and leaves transport free. Belgium is a "network mandate": the format is fixed by the network's specification and the network is compulsory. France and Poland are "clearance-adjacent": a platform or the state system sits in the path and reports to the tax authority. The Peppol versus national networks page compares the transport models; the timeline orders all dates.

B2C: not covered — with two national wrinkles

None of the mandates obliges a structured invoice to a private consumer, but Poland allows consumer invoices in KSeF and France collects consumer-sale data through e-reporting.

Germany: the BMF FAQ confirms that invoices to consumers remain outside the obligation. Belgium: "This obligation does not apply to invoices sent to these individuals" (efactuur.belgium.be). Poland: "Faktury na rzecz osób fizycznych nieprowadzących działalności gospodarczej mogą być wystawiane w KSeF dobrowolnie" — voluntary, at the issuer's choice. France: B2C sales are not e-invoicing operations, but the amounts must be transmitted to the administration through e-reporting via the approved platform, on the same phased calendar as issuing. A shop or SaaS business selling to consumers in France therefore has a reporting duty even without an invoice mandate; its exact content requires professional confirmation.

Where the lines blur

A single company often sits on several sides of these lines at once, and the obligations stack rather than replace each other.

  • A public body's supplier that also sells B2B. A German engineering firm sends XRechnung with Leitweg-ID to a federal authority and, from 2027, EN 16931 invoices to its business customers by whatever channel they agree — the same format, two routing conventions.
  • A Belgian company with public and private customers. Both go over Peppol; the public buyer is reached through Mercurius' Peppol identifier, the private one through its enterprise number. One channel, one format.
  • A Polish company selling to a Polish municipality. Since 2026 KSeF is integrated with PEF, so the KSeF invoice serves the B2G case too, according to the Commission's country sheet.
  • Cross-border. All four B2B mandates stop at the border; the cross-border page explains which rules apply instead.
  • Exempt and small businesses. Germany excludes most exempt supplies; Poland excludes issuers under the SME procedure of Article 113a; France and Belgium have their own carve-outs. Whether a given company is caught requires professional confirmation.

How KRONENWERK handles this

KRONENWERK generates the B2G and B2B format each country expects at issuance and validates it before the invoice is issued; the transport differs by country and is the part with limitations.

  • Germany — XRechnung (with Leitweg-ID for public buyers) and ZUGFeRD, validated with the KoSIT Schematron rules and cross-checked with the Mustang library; delivery by email or download, which the BMF FAQ accepts for B2B. SUPPORTED
  • Belgium — Peppol BIS Billing 3.0 UBL for B2B and B2G; KRONENWERK sends and receives over Peppol through an accredited access point provider (Storecove) once the company is connected in Settings → Delivery. SUPPORTED WITH LIMITATIONS
  • France — Factur-X generation SUPPORTED; transmission through an approved platform (B2B) or to Chorus Pro (B2G) NOT YET READY. KRONENWERK is not a plateforme agréée.
  • Poland — FA(3) generation SUPPORTED WITH LIMITATIONS; KSeF submission NOT YET READY — the module has not been used against the production KSeF.
  • B2C — PDF invoices with the tax verdict; no structured file is forced onto a consumer invoice. French e-reporting is not performed by KRONENWERK. REQUIRES PROFESSIONAL CONFIRMATION

Country pages: Germany, Belgium, France, Poland; product: e-invoicing; back to the Europe hub.

Frequently asked questions

Is B2B e-invoicing mandatory in the EU?

Not by EU law before 2030. Germany, France, Belgium and Poland have national B2B mandates with different dates; ViDA adds an EU regime for cross-border B2B from 1 July 2030.

Does Directive 2014/55/EU oblige me to send e-invoices to public bodies?

The directive obliges public buyers to receive. Germany (federal, since 27 November 2020), France (Chorus Pro) and Belgium (contracts published after 1 March 2024) added a sending obligation nationally; Poland has not.

Do I have to send structured invoices to consumers?

No mandate requires it. Poland lets you issue consumer invoices in KSeF voluntarily; France requires e-reporting of B2C sales data through an approved platform.

What is the difference between a format mandate and a network mandate?

Germany prescribes the format (EN 16931) and leaves transport free; Belgium prescribes the network (Peppol), whose specification fixes the format. France and Poland put a platform or state system in the path.

Which German companies must issue e-invoices from 2027?

Issuers established in Germany invoicing other German-established businesses, unless prior-year turnover did not exceed €800,000, in which case the obligation starts on 1 January 2028 (§ 27(38) UStG).

Sources

  1. Directive 2014/55/EU on electronic invoicing in public procurement read on
  2. European Commission — eInvoicing in Germany read on
  3. E-Rechnungsverordnung (ERechV) read on
  4. § 14 UStG read on
  5. § 27 UStG (Absatz 38, Übergangsregelungen) read on
  6. Bundesfinanzministerium — Fragen und Antworten zur Einführung der obligatorischen E-Rechnung read on
  7. European Commission — eInvoicing in France read on
  8. DGFiP — Foire aux questions: je découvre la facturation électronique read on
  9. European Commission — eInvoicing in Belgium read on
  10. FPS BOSA / efactuur.belgium.be — E-invoicing to the government read on
  11. FPS BOSA / efactuur.belgium.be — Structured electronic invoices between companies are compulsory since 2026 read on
  12. European Commission — eInvoicing in Poland read on
  13. Ministerstwo Finansów — Zakres obowiązkowego KSeF read on

How KRONENWERK handles this

E-invoicing in the product Countries

Read next