Faktura

E-invoicing in Poland

In force

KSeF mandatory since February/April 2026.

Timeline

1 Feb 2026Mandatory for large taxpayers (turnover above PLN 200m in 2025)
1 Apr 2026Mandatory for all remaining businesses

What you have to send

Format: FA_VAT (KSeF national XML schema), not EN 16931 UBL/CII
Transmission: KSeF national clearance platform

Poland does not use Peppol: invoices are issued into the KSeF clearance system and get a KSeF number. The XML is a national schema, so an EN 16931 UBL file is not directly acceptable — but most senders still produce EN 16931 upstream and map to FA_VAT, which is exactly where validation errors appear.

Check an invoice against it

Validate a Poland invoice against the profile that applies here — EN 16931 (core).

See a worked example → · Upload your own →

Verified 2026-08-22. Deadlines move. Always confirm with the national tax authority before you rely on a date.

← All countries