PL

Poland

KSeF

Krajowy System e-Faktur

Poland's National e-Invoice System. Structured XML with mandatory split-payment tags and GTU codes.

Overview

KSeF (Krajowy System e-Faktur) is Poland's National e-Invoice System, managed by the Ministry of Finance. Mandatory for all B2B transactions from February 2026 (with a staged rollout), KSeF requires every invoice to be issued as a structured XML through a central government platform. The XML schema includes Polish-specific fields like GTU codes for sensitive goods, split payment mechanism indicators (MPP), and SW tax breakdown codes.

Technical Specification

Standard BodyMinisterstwo Finansów (Ministry of Finance) — Poland
Namespace URIhttps://crd.gov.pl/wzor/2023/06/14/13089/
Root ElementFaktura
VersionFA(2) (valid from Sep 2023)
Mandatory SinceStaged: large firms Feb 2026, all B2B Apr 2026
SignatureKSeF platform-generated QR code + assignment number (KSeF ID)

Fields Extracted by InvoSnap

KSeF assignment number (numer KSeF)
Invoice number (P_1), issue date (P_3), sale date (P_2)
Seller NIP, name, address (Sprzedawca)
Buyer NIP, name, address (Nabywca)
Total net, VAT, gross amount, currency (Suma)
Tax breakdown per rate (StawkaPodatku)
Line items — name, quantity, net price, VAT rate, amount (Wiersz)
GTU codes (GTU_01–GTU_13) for sensitive goods categories
Split payment indicator (MPP)
SW tax procedure codes
ksef to excele-faktura xml converterksef extractor

Frequently Asked Questions

What are GTU codes in KSeF?

GTU (Grupy Towarowo-Usługowe) are 13 category codes for goods/services subject to special VAT monitoring (e.g. steel, fuel, electronics). InvoSnap extracts GTU codes from line items.

How does split payment (MPP) work in KSeF?

MPP (Mechanizm Podzielonej Płatności) requires large B2B payments to be split — net to supplier's regular account, VAT to a dedicated VAT account. The KSeF XML includes an MPP indicator InvoSnap extracts.

Does the KSeF platform generate the invoice, or do I?

You create the KSeF FA(2) XML using your ERP or invoicing software, then submit it to the KSeF platform. The platform validates it, assigns a KSeF number, timestamps it, and makes it available to the buyer. InvoSnap reads the KSeF XML after assignment.

Extract KSeF Data Now

Upload your KSeF XML invoice and get structured data in seconds.

Arraste e solte suas faturas aqui

ou clique para navegar

PDF, PNG, JPG, WEBP, XML
All supported formats