Finland — Finvoice, Peppol BIS & B2B-on-request
B2B-on-request since 2020 · B2G universal · Finvoice + Peppol — regulator: Verohallinto (Finnish Tax Administration). Facts last refreshed: 2026-05-05.
POST /v1/documents/send.
TL;DR
- Finland operates a B2B-on-request regime: since April 2020, any buyer can demand a structured EN-16931 invoice and the seller must comply.
- Domestic format historically: Finvoice 3.0 (Finnish UBL-derived). Modern channels use Peppol BIS 3.0 — both interoperable.
- B2G universal since 2010 via Valtiokonttori (State Treasury) and the OPUS hub.
- Flowie auto-translates between Finvoice and Peppol BIS.
Deadlines
| Date | Who | What |
|---|---|---|
| 2010-12-01 | Central government | Receive-only B2G mandate (Valtiokonttori). |
| 2020-04-01 | Domestic B2B | Buyer's right to request a structured invoice — de facto universal. |
| 2027-03-01 | Possible full B2B mandate | EU ViDA-aligned; Finnish Tax Administration consultation underway. |
Background
Finland's B2B-on-request rule (Laki sähköisestä laskutuksesta, 241/2019) is structurally similar to Estonia's: the seller can't refuse a buyer who asks for a structured invoice. Combined with very high adoption rates (Finland has had rich B2B e-invoicing since the early 2000s), the rule means structured-invoice volume is already over 80% of B2B in Finland.
Format profile
- Peppol BIS 3.0 is the strategic format.
- Finvoice 3.0 remains widely used; bidirectionally mappable to BIS.
- Finnish business ID (Y-tunnus, format
NNNNNNN-N) on both parties.
Required fields
-
seller.businessIdstring (Y-tunnus)required
Finnish business ID, e.g.
1234567-8. -
buyer.businessIdstringrequired for B2B
Same format.
Public sector (B2G)
| Hub | Peppol identifier scheme | Lookup |
|---|---|---|
| Valtiokonttori OPUS | 0037:FI-<y-tunnus> | https://www.valtiokonttori.fi |
Public-sector recipients identified by the Y-tunnus over Peppol scheme 0037.
B2B reporting / clearance
No central B2B reporting hub — pure transmission only.
Error codes
Generic Peppol BIS schematron error codes apply (BR-*, EN16931-*); no country-specific overlays.
Testing in sandbox
| What you want to test | How |
|---|---|
| Finnish B2B happy path | Y-tunnus 1234567-8 on both sides; sandbox returns 201. |
| Force Finvoice rendering | Set format: "finvoice". |
FAQ
Is Finvoice still required?
Not strictly — Peppol BIS satisfies the legal obligation. But many older Finnish ERPs only consume Finvoice; Flowie renders it on the way out automatically when the recipient prefers it.
References
Primary sources (government / regulator / standards body):
- EU Commission · eInvoicing in Finland — Pan-EU reference factsheet.
- OpenPeppol · Finland profile — Authoritative Peppol facts.
- Valtiokonttori · State Treasury e-invoicing — State Treasury — Finnish Peppol Authority.
- Valtiokonttori · Invoicing the State (Handi) — B2G submission via Handi/Basware portals.
- Finnish eInvoicing Act 241/2019 (Finlex) — National eInvoicing Act text.
Industry analyses (vendor trackers — useful for cross-referencing):
- ecosio · Finland e-invoicing — Industry tracker — Finvoice/TEAPPSXML.
