Will your invoice pass Peppol and KSeF validation?
Upload or paste the XML – we explain every error in plain language.
Next deadline
2027-01-01Poland
Checked against the official OpenPeppol and KSeF FA(3) rules. Your file is never stored. The check is free.
How it works
- Structure
- XSD schema
- EN 16931
- Peppol
Upload your XML
A UBL (Peppol BIS 3.0) or KSeF FA(3) invoice – as a file or simply pasted.
We check against the official rules
XSD schema, EN 16931 and Peppol rules, or the KSeF structure – no home-grown interpretations.
You get plain-language explanations
Every error explained in human terms, with a hint on how to fix it.
From rule code to fix
There are many validators, and nearly all of them return the same English schematron line. The product is what sits on the right: every code explained in your language, with a concrete step.
What the rule engine returns
[BR-CO-15]-Invoice total amount with VAT (BT-112) = Invoice total amount without VAT (BT-109) + Invoice total VAT amount (BT-110).
A real example from our error dictionary
Invoice total with VAT (BT-112) must equal total without VAT (BT-109) plus total VAT (BT-110).
How to fix: Recalculate TaxInclusiveAmount = TaxExclusiveAmount + VAT total, to the cent.
E-invoicing mandates: 12 countries
Verified: 2026-08-14
Belgium0208
ALREADY MANDATORY since 2026-01-01 (Peppol BIS 3.0); penalties enforced since 2026-04-01: €1,500 / 3,000 / 5,000
Poland9945
KSeF mandatory for all from 2026-04-01; administrative fines (up to 100% of VAT) from 2027-01-01
2027-01-01Lithuania0200
No domestic B2B mandate; B2G e-invoicing in place
Latvia0218
B2B mandatory from 2028-01-01; format – Peppol BIS 3.0
2028-01-01Estonia0191
Buyer's right to demand e-invoices since 2025-07; a 2027 B2B mandate is only under discussion
Germany9930
Receiving mandatory since 2025-01; issuing from 2027-01-01 (>€800k), everyone – 2028
2027-01-01>€800k turnover2028-01-01everyoneNorway0192
B2B issuing from 2027-01-01 when the buyer is registered in ELMA (law of 2026-06-19); receiving for all – 2030
2027-01-01Slovakia0245
B2B and B2G mandatory from 2027-01-01 via the Peppol network
2027-01-01Sweden0007
No mandate; Peppol is the de facto standard, commission findings due 2027-11
Finland0216
No mandate; buyers may demand an EN 16931 invoice
Netherlands0106
Government direction: mandatory B2B via Peppol from 2030
Denmark0184
From 2026-01 bookkeeping systems must be able to send and receive e-invoices
| Country | What applies and from when | Next deadline | Peppol schemeID |
|---|---|---|---|
| Belgium | ALREADY MANDATORY since 2026-01-01 (Peppol BIS 3.0); penalties enforced since 2026-04-01: €1,500 / 3,000 / 5,000 | — | 0208 |
| Poland | KSeF mandatory for all from 2026-04-01; administrative fines (up to 100% of VAT) from 2027-01-01 | 2027-01-01 | 9945 |
| Lithuania | No domestic B2B mandate; B2G e-invoicing in place | — | 0200 |
| Latvia | B2B mandatory from 2028-01-01; format – Peppol BIS 3.0 | 2028-01-01 | 0218 |
| Estonia | Buyer's right to demand e-invoices since 2025-07; a 2027 B2B mandate is only under discussion | — | 0191 |
| Germany | Receiving mandatory since 2025-01; issuing from 2027-01-01 (>€800k), everyone – 2028 | 2027-01-01>€800k turnover2028-01-01everyone | 9930 |
| Norway | B2B issuing from 2027-01-01 when the buyer is registered in ELMA (law of 2026-06-19); receiving for all – 2030 | 2027-01-01 | 0192 |
| Slovakia | B2B and B2G mandatory from 2027-01-01 via the Peppol network | 2027-01-01 | 0245 |
| Sweden | No mandate; Peppol is the de facto standard, commission findings due 2027-11 | — | 0007 |
| Finland | No mandate; buyers may demand an EN 16931 invoice | — | 0216 |
| Netherlands | Government direction: mandatory B2B via Peppol from 2030 | — | 0106 |
| Denmark | From 2026-01 bookkeeping systems must be able to send and receive e-invoices | — | 0184 |
Tiltima is a tool, not legal or tax advice.
What we check against
No interpretations of our own: we run the official OpenPeppol and KSeF artefacts, and we show their versions openly.
- Peppol BIS 3.0 (UBL)
- UBL 2.1 XSD · OpenPeppol schematron (Peppol BIS 3.0.21 · CEN EN 16931 1.3.16)
- KSeF FA(3)
- KSeF FA (3) 1-0E XSD
- 12country mandate profiles
- 86explained error codes
- 4validation layers
The exact rule-set versions your invoice is assessed against.
- Guide: Belgium – mandate already live, software 120% deductible
- Guide: e-invoicing mandate in Norway from 2027
- Guide: e-invoicing mandate in Slovakia from 2027
- Guide: e-invoicing in the Netherlands – Peppol mandate planned for 2030
- Guide: e-invoicing in Finland – the buyer’s right and Peppol addressing
- Reference: all validation error codes explained
- Pricing
Who Tiltima is for
Tiltima is an e-invoice validator for micro and small businesses and their accountants: no ERP, but still required to meet Peppol, KSeF and the upcoming country mandates. Coming soon, a converter too: a PDF or Excel invoice becomes valid e-invoice XML without manual work.