ediverse Explore the platform

Spotlight PEPPOL BIS Billing 3.0 The EU e-invoicing mandate is here — France Sept 2026, Belgium Jan 2026, Germany 2025.

Mandatory KSeF — Krajowy System e-Faktur

KSeF is Poland's national e-invoicing platform, operated by the Ministry of Finance. Voluntary since 1 January 2022, it becomes mandatory in two waves in 2026 — one of the strictest clearance architectures in the world.

History: voluntary 2022, mandatory 2026

KSeF is part of the Polish fiscal digitalisation strategy that started with JPK_FA (SAF-T) in 2018. The actual timeline:

  • 1 January 2022 — KSeF voluntary. Operational launch after the act of 29 October 2021 amended the VAT Act. Initial adoption was low (~3% of taxpayers by end of 2022).
  • 16 June 2023 — Mandatory law published. Act of 16 June 2023 (Dz.U. 2023 item 1598) sets the obligation at 1 July 2024, with a transition period for micro-businesses until 1 January 2025.
  • 19 January 2024 — Postponement announced. Following the independent Deloitte audit commissioned by Minister Andrzej Domański, revealing systemic infrastructure defects (latency, scalability, robustness), the ministry postponed the obligation sine die.
  • 26 April 2024 — New official calendar. Public consultation and republication of specifications. Final calendar: 1 February 2026 for large taxpayers, 1 April 2026 universal.
  • 1 February 2026 — Large taxpayer obligation. Effective for taxpayers with N-1 turnover above 200 million PLN. First tier of the mandatory phase.
  • 1 April 2026 — Universal obligation. All Polish VAT taxpayers must issue and receive via KSeF, regardless of size.

Pure clearance architecture

Unlike the 4-corner (PEPPOL) or 5-corner (France, Belgium) models, Poland chose pure Italian-style clearance — every invoice transits mandatorily through the State server, which validates it and assigns a legal identifier before it is forwarded to the recipient.

  1. Controlled issuance. The issuer signs and submits the FA(2) invoice to KSeF via API (REST JSON + base64-embedded XML) or via the web portal. No direct issuer-to-recipient transmission is legally valid.
  2. KSeF validation. Syntactic checks (FA(2) XSD), semantic (Schematron), business (recipient NIP existence, Polish VAT rate consistency). Target latency < 1 second at peak.
  3. Numer KSeF assignment. 36-character UUID assigned by KSeF. This artefact becomes the legally binding invoice — not the printed PDF. The numer KSeF timestamp serves as the fiscal issuance date.
  4. Made available to buyer. The invoice is stored in KSeF, accessible to the recipient via their API client or web portal. Viewing and download are at the recipient's initiative (pull model).
text ksef-clearance-flow.txt
┌────────────┐    POST /online/Send    ┌──────────────────┐
│  ERP / FK  │ ─────────────────────>  │  KSeF clearance  │
└────────────┘                         └──────────────────┘


                              ┌──────────────────────────────┐
                              │ FA(2) validation + Schematron│
                              │ NIP check + KSeF rules       │
                              └──────────────────────────────┘


                              ┌──────────────────────────────┐
                              │ Numer KSeF (UUID) assigned   │
                              │ Status Zaakceptowana = valid │
                              └──────────────────────────────┘


                              ┌──────────────────────────────┐
                              │ Made available to recipient  │
                              │ via KSeF (pull model)        │
                              └──────────────────────────────┘

Who is affected?

  • All Polish VAT taxpayers (czynni podatnicy VAT) established on Polish territory. Identification by NIP number.
  • Foreign companies with a permanent establishment in Poland. If the entity operates from a permanent seat (stałe miejsce prowadzenia działalności gospodarczej), it is subject to KSeF for local flows.
  • B2B issuance only at this stage. B2C sales remain outside the KSeF scope in 2026, handled through cash registers (kasy fiskalne) — integration planned for 1 July 2026.
  • Exempt and zwolnienie podmiotowe (turnover < 200,000 PLN): the 2024 public consultation clarified their temporary exclusion until 2027.

The legal foundation of KSeF is inserted into the Polish VAT Act (ustawa o podatku od towarów i usług) of 11 March 2004, amended by the act of 16 June 2023.

ArticleSubject
art. 106nfDefinition of structured invoice (faktura ustrukturyzowana) and KSeF
art. 106ngConditions for numer KSeF assignment and legal status
art. 106nhSubmission procedure, transmission mode, FA(2) format
art. 106niPenalties for non-compliance
art. 106njSpecial cases — corrective invoices, faktura zaliczkowa (advance)
art. 106nkSelf-billing regime (samofakturowanie) under KSeF
art. 106nlDelegation of signature and KSeF access rights
art. 106nmDegraded procedure for KSeF unavailability (tryb awaryjny)

Penalties

Article 106ni of the VAT Act provides a significant economic penalty regime:

  • Invoice not issued via KSeF: penalty up to 100% of the VAT amount applicable to the transaction, per invoice concerned.
  • Invoice issued outside legal deadline: 18.7% of the VAT amount (referenced to the increased statutory interest rate).
  • Non-compliance with tryb awaryjny: obligation to resubmit via KSeF within 7 working days post-platform restoration, under penalty of 50% of VAT.
  • Tolerance period. The ministry announced in August 2025 a suspension of the penalty regime until 30 June 2026 for taxpayers demonstrating a compliance effort.

Common pitfalls

  • Confusing KSeF and JPK_FA. JPK_FA is the Polish SAF-T for invoices, a descriptive monthly export. KSeF is real-time clearance. Since 2026, JPK_FA is being progressively replaced for invoices but JPK_VAT (purchases ledger) remains active.
  • Believing paper invoices survive. For domestic B2B flows covered by KSeF, the PDF or paper has no legal value: only the numer KSeF counts. Email transmission remains allowed as an informative duplicate.
  • Underestimating tryb awaryjny. In case of KSeF unavailability, the taxpayer can issue in degraded mode (PDF with provisional number) but must compulsorily resubmit within 7 days. A poorly calibrated procedure leads to automatic penalties.
  • Mis-configured rights delegation. KSeF roles (właściciel, administrator, fakturujący, odczytujący) must be explicitly assigned via the Uprawnienia module. Bad configuration blocks production issuance.