KSeF w skrócie
Faktury między firmami w Polsce przechodzą przez Krajowy System e-Faktur (KSeF). Od 1 lutego 2026 firmy, których sprzedaż w 2024 roku przekroczyła 200 mln zł (wraz z VAT), wystawiają faktury w KSeF, a wszyscy podatnicy odbierają w nim faktury. Od 1 kwietnia 2026 w KSeF wystawiają je także wszystkie pozostałe firmy. Podatnicy, których sprzedaż udokumentowana fakturami nie przekracza 10 000 zł miesięcznie, mogą wystawiać faktury poza KSeF do 31 grudnia 2026; od 1 stycznia 2027 KSeF jest obowiązkowy dla wszystkich.
Faktura w KSeF to plik XML w strukturze FA, w wersji FA(3) dla KSeF 2.0. KSeF odrzuca plik niezgodny ze schematem, a zgodnemu nadaje numer KSeF.
Jak sprawdzić fakturę
- Otwórz walidator ze schematem FA(3).
- Wklej XML lub upuść plik, a następnie kliknij Validate. Działa też folder lub plik
.zipz maksymalnie 1000 faktur. - Kliknij błąd, aby przejść do jego wiersza; częste komunikaty schematu prowadzą do wyjaśnienia, co oznaczają.
Co jest sprawdzane
Schemat FA(3) Ministerstwa Finansów wraz z importowanymi przez niego schematami wspólnych typów i list kodów: struktura faktury, elementy wymagane, typy danych i długości, kwoty z dwoma miejscami po przecinku, daty, kody krajów i walut, stawki VAT z listy oraz format numerów NIP (dziesięć cyfr według wzorca).
KSeF sprawdza też rzeczy, których nie obejmuje żaden schemat, takie jak uprawnienia wysyłającego, same numery NIP i duplikaty. Wynik tych kontroli znany jest dopiero wtedy, gdy KSeF przyjmie lub odrzuci plik.
Profile do sprawdzania
- KSeF FA(3): The structured invoice of the Polish National e-Invoicing System (KSeF), in the FA(3) version required from February 2026. Sprawdź
Pytania
Czy faktura jest wysyłana na serwer?
Nie. Sprawdzenie schematu odbywa się w przeglądarce. Tylko API i monitory URL sprawdzają dokumenty na naszych serwerach.
Czy poprawny wynik oznacza, że KSeF przyjmie fakturę?
Oznacza, że plik jest zgodny ze schematem FA(3), który KSeF sprawdza najpierw. KSeF może go jednak odrzucić z przyczyn spoza pliku, na przykład z powodu braku uprawnień dla NIP sprzedawcy.
Czy FA(2) jest nadal akceptowana?
KSeF 2.0 używa FA(3), która zastąpiła FA(2). W katalogu jest tylko FA(3).
Czy mogę sprawdzać faktury z kodu?
Tak: przez API i klienta wiersza poleceń z --schema ksef-fa-3 albo przez GitHub Action w procesie budowania.
Oficjalne źródła
- Ministerstwo Finansów: KSeF
- Ministerstwo Finansów: od kiedy trzeba wystawiać faktury w KSeF
- Ministerstwo Finansów: etapy wdrożenia KSeF