KSeF FA(3) Validator Poland
Sprawdź fakturę FA(3) względem oficjalnego schematu XSD Ministerstwa Finansów — w przeglądarce, bez przesyłania pliku.
Czym jest struktura FA(3) w KSeF?
FA(3) to obowiązująca struktura logiczna faktury ustrukturyzowanej w Krajowym Systemie e-Faktur (KSeF), która 1 lutego 2026 r. zastąpiła FA(2). Ten darmowy walidator sprawdza plik XML względem oficjalnego schematu XSD Ministerstwa Finansów (przestrzeń nazw http://crd.gov.pl/wzor/2025/06/25/13775/) w całości w przeglądarce — faktura nie opuszcza Twojego urządzenia.
O walidatorze KSeF FA(3)
FA(3) to struktura logiczna faktury ustrukturyzowanej w Krajowym Systemie e-Faktur (KSeF). Od 1 lutego 2026 r. obowiązuje podatników o sprzedaży powyżej 200 mln zł, a od 1 kwietnia 2026 r. — pozostałych przedsiębiorców. Zastąpiła strukturę FA(2).
Walidator wczytuje oficjalny schemat XSD opublikowany przez Ministerstwo Finansów (przestrzeń nazw http://crd.gov.pl/wzor/2025/06/25/13775/) i sprawdza względem niego strukturę, typy danych, kardynalności oraz zamknięte słowniki — m.in. RodzajFaktury (VAT, KOR, ZAL, ROZ, UPR, KOR_ZAL, KOR_ROZ) i stawki podatku.
Do tego dochodzą reguły, których schemat nie potrafi wyrazić: suma kontrolna NIP (mod 11) oraz spójność kwot. Te ostatnie zgłaszamy jako ostrzeżenia, nie błędy — sprawdziliśmy je na 26 przykładowych fakturach opublikowanych przez Ministerstwo i żadna z nich nie może zostać oznaczona jako niepoprawna.
Najważniejsze
- FA(3) jest jedyną strukturą akceptowaną przez KSeF od 1 lutego 2026 r.
- Migrując z FA(2), pamiętaj o dwóch nowych polach obowiązkowych w Podmiot2: JST i GV.
- Kary pieniężne za błędy w KSeF stosuje się dopiero od 1 stycznia 2027 r. — 2026 to rok przejściowy.
- Stawki podatku zapisuje się dokładnie tak, jak w schemacie: „zw”, „oo”, „np I” małymi literami.
- Plik nigdy nie opuszcza Twojego urządzenia — walidacja jest w 100% po stronie przeglądarki.
Najczęstsze pytania
Czym jest FA(3) i od kiedy obowiązuje?
FA(3) to obowiązująca struktura logiczna faktury w KSeF. Obowiązuje od 1 lutego 2026 r. podatników, których sprzedaż brutto za 2024 r. przekroczyła 200 mln zł, a od 1 kwietnia 2026 r. — wszystkich pozostałych przedsiębiorców. Zastąpiła strukturę FA(2).
Czy mogę jeszcze wysłać plik w strukturze FA(2)?
Nie. Od 1 lutego 2026 r. struktura FA(3) zastąpiła FA(2). Jeśli wgrasz tutaj plik FA(2), walidator rozpozna go po przestrzeni nazw i wyraźnie o tym poinformuje. Najczęstszy problem przy migracji to dwa nowe pola obowiązkowe w Podmiot2: JST i GV.
Co dokładnie sprawdza ten walidator?
Po pierwsze — oficjalny schemat XSD Ministerstwa Finansów: strukturę dokumentu, typy danych, kardynalności i zamknięte słowniki. Po drugie — reguły, których schemat nie obejmuje: sumę kontrolną NIP oraz spójność kwot P_13_x, P_14_x i P_15 z pozycjami faktury.
Czy moja faktura jest gdzieś wysyłana?
Nie. Cała walidacja wykonuje się w Twojej przeglądarce — plik nie jest przesyłany na żaden serwer, nie jest zapisywany ani logowany. Możesz odłączyć internet po załadowaniu strony i walidator nadal będzie działać.
Czy walidacja tutaj oznacza wysłanie faktury do KSeF?
Nie. To narzędzie wyłącznie sprawdza poprawność pliku. Nie łączy się z KSeF, nie wysyła faktury i nie nadaje numeru KSeF. Fakturę nadal musisz przesłać własnym oprogramowaniem lub Aplikacją Podatnika KSeF.
Dlaczego niektóre uwagi to „ostrzeżenia”, a nie błędy?
Bo nie każda reguła jest normatywna. Przykład: w oficjalnym przykładzie nr 1 Ministerstwa suma kwot netto i VAT wynosi 2050,99 zł, a pole P_15 zawiera 2051 zł. Gdybyśmy traktowali taką różnicę jako błąd, odrzucalibyśmy pliki samego Ministerstwa. Dlatego kwoty i suma kontrolna NIP są ostrzeżeniami — informują, ale nie przesądzają o niezgodności.
ValidateFin is an independent tool, not certified or endorsed by the Polish Ministry of Finance or KSeF. “Official” refers to the schema used — the FA(3) XSD published on crd.gov.pl — not to any accreditation of this tool. Validating a file here does not submit it to KSeF.