ValidateFin

KSeF FA(3) Validator Poland

Sprawdź fakturę FA(3) względem oficjalnego schematu XSD Ministerstwa Finansów — w przeglądarce, bez przesyłania pliku.

FA(3)Official MF XSDKSeF100% local
100% Lokalnie

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.

W skrócie

  • FA(3) obowiązuje w KSeF od 1 lutego 2026 r. i zastąpiła strukturę FA(2).
  • Walidacja odbywa się względem oficjalnego schematu XSD Ministerstwa Finansów (crd.gov.pl).
  • Plik jest przetwarzany wyłącznie w Twojej przeglądarce — nigdzie go nie wysyłamy.
  • Sprawdzamy też sumę kontrolną NIP (mod 11) oraz spójność kwot P_13/P_14/P_15.
  • Walidacja tutaj NIE wysyła faktury do KSeF — to wyłącznie kontrola pliku.

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.