In force
KSeF mandatory since February/April 2026.
| 1 Feb 2026 | Mandatory for large taxpayers (turnover above PLN 200m in 2025) |
| 1 Apr 2026 | Mandatory for all remaining businesses |
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.
Validate a Poland invoice against the profile that applies here — EN 16931 (core).