Najważniejsze w skrócie
- Obowiązujący wzór e-faktury
- FA(3) od 1 lutego 2026 r.; FA(2) stosowano do 31 stycznia 2026 r.
- Przestrzeń nazw FA(3)
- http://crd.gov.pl/wzor/2025/06/25/13775/ (KodFormularza „FA”, kodSystemowy „FA (3)”, WariantFormularza 3)
- Obowiązek wystawiania w KSeF
- 1 lutego 2026 r. — podatnicy ze sprzedażą powyżej 200 mln zł w 2024 r.; 1 kwietnia 2026 r. — pozostali
- Wyjątek dla najmniejszych
- do końca 2026 r. faktury poza KSeF, gdy sprzedaż dokumentowana nimi nie przekracza 10 000 zł brutto w miesiącu
- Data otrzymania faktury
- dzień nadania numeru KSeF (art. 106na ust. 3 ustawy o VAT)
- Numer KSeF
- nadaje go system; nie jest częścią pliku XML faktury
- Przechowywanie w KSeF
- 10 lat od końca roku, w którym fakturę wystawiono
- Faktura poza KSeF
- wizualizacja przekazywana lub używana poza systemem wymaga kodu weryfikującego QR
Czym jest plik XML faktury z KSeF?
Plik XML z KSeF to sama faktura, a nie jej załącznik. Ustawa o VAT (art. 2 pkt 32a) definiuje fakturę ustrukturyzowaną jako fakturę wystawioną przy użyciu Krajowego Systemu e-Faktur wraz z przydzielonym jej numerem identyfikującym w tym systemie. Od 1 lutego 2026 r. ma ona postać pliku XML zgodnego ze strukturą logiczną FA(3).
XML jest zapisem danych dla programów, nie dla ludzi. Każda informacja z faktury ma w nim swoje pole: numer faktury to P_2, data wystawienia — P_1, suma netto w stawce 23% — P_13_1. Dlatego po dwukrotnym kliknięciu pliku przeglądarka pokazuje drzewo znaczników zamiast faktury. Żeby fakturę przeczytać, potrzebna jest wizualizacja, czyli przedstawienie danych z XML w układzie dokumentu.
Według Podręcznika KSeF 2.0 Ministerstwo Finansów nie wprowadziło jednego obowiązkowego wzoru wizualizacji. Programy do faktur tworzą własne, a wizualizacja musi być zgodna z treścią pliku XML przyjętego przez KSeF.
Jak otworzyć fakturę XML z KSeF?
Najszybciej — wczytać plik do podglądu na tej stronie. Narzędzie odczytuje plik w przeglądarce, pokazuje czytelną fakturę i od razu ją sprawdza. Krok po kroku:
- Zapisz plik XML faktury na dysku (z KSeF, z programu do faktur albo z wiadomości od wystawcy).
- Przeciągnij go na pole wczytywania powyżej albo kliknij pole i wybierz plik.
- Przeczytaj raport kontroli: błędy są na czerwono, uwagi na pomarańczowo.
- Porównaj dane faktury z zamówieniem: strony, pozycje, stawki, termin i rachunek.
- W razie potrzeby kliknij „Drukuj / zapisz jako PDF”.
Inne sposoby otwarcia pliku:
- Aplikacja Podatnika KSeF — bezpłatne narzędzie MF, w którym po zalogowaniu można wyświetlić i pobrać faktury, w których jesteś stroną.
- Aplikacja Mobilna KSeF i e-mikrofirma w e-Urzędzie Skarbowym — według broszury MF o FA(3) pozwalają odbierać faktury z KSeF i oglądać je w czytelnej postaci.
- Program księgowy lub do fakturowania zintegrowany z API KSeF — pobiera faktury kosztowe automatycznie.
Excel ani edytor tekstu nie nadają się do czytania faktury: pokażą surowe znaczniki albo tabelę bez układu dokumentu.
Co oznaczają pola P_1, P_2, P_13_1 i inne w pliku FA(3)?
Numery pól P_ odpowiadają punktom art. 106e ust. 1 ustawy o VAT, który wylicza obowiązkowe elementy faktury. Pole P_15 to więc „kwota należności ogółem” z pkt 15, a P_18A — adnotacja z pkt 18a. Najważniejsze pola:
| Pole | Znaczenie | Podstawa (art. 106e ust. 1) |
|---|---|---|
P_1 | data wystawienia | pkt 1 |
P_2 | kolejny numer faktury | pkt 2 |
Podmiot1, Podmiot2 | sprzedawca i nabywca: nazwa, adres, NIP | pkt 3–5 |
P_6 lub OkresFa | data dostawy lub wykonania usługi albo okres | pkt 6 |
P_7, P_8A, P_8B | nazwa towaru lub usługi, miara, ilość | pkt 7–8 |
P_9A, P_11 | cena jednostkowa netto, wartość netto pozycji | pkt 9, 11 |
P_12 | stawka podatku w pozycji | pkt 12 |
P_13_x, P_14_x | suma netto i kwota podatku według stawek | pkt 13–14 |
P_15 | kwota należności ogółem | pkt 15 |
P_16–P_18A | metoda kasowa, samofakturowanie, odwrotne obciążenie, mechanizm podzielonej płatności | pkt 16–18a |
P_19 z P_19A/B/C | zwolnienie z VAT i jego podstawa | pkt 19 |
Pola spoza ustawy też mają znaczenie praktyczne. Platnosc zawiera termin (TerminPlatnosci), formę płatności (kod 6 to przelew) i rachunek (RachunekBankowy/NrRB). RodzajFaktury rozróżnia fakturę podstawową (VAT), korygującą (KOR), zaliczkową (ZAL), rozliczającą (ROZ), uproszczoną (UPR) oraz korekty faktur zaliczkowych i rozliczających (KOR_ZAL, KOR_ROZ). Podmiot3 opisuje np. odbiorcę, faktora lub płatnika, a DodatkowyOpis — pary „klucz: wartość”, takie jak warunki gwarancji.
Adnotacje w pliku mają zawsze wartość „1” (występuje) albo „2” (nie występuje). Podręcznik KSeF 2.0 wyjaśnia, że na wizualizacji trzeba pokazać tylko adnotacje z wartością „1” — dlatego podgląd nie wypisuje „brak metody kasowej” i podobnych informacji.
Jak czytać stawki VAT i podsumowanie faktury?
Stawkę pozycji podaje pole P_12, a sumy według stawek — pary P_13_x (netto) i P_14_x (podatek). W FA(3) stawki zapisuje się kodami:
Kod w P_12 | Znaczenie | Pole sumy netto |
|---|---|---|
23, 22 | stawka podstawowa | P_13_1 (podatek P_14_1) |
8, 7 | stawka obniżona pierwsza | P_13_2 (podatek P_14_2) |
5 | stawka obniżona druga | P_13_3 (podatek P_14_3) |
0 KR, 0 WDT, 0 EX | 0% w kraju, przy WDT, przy eksporcie | P_13_6_1, P_13_6_2, P_13_6_3 |
zw | sprzedaż zwolniona | P_13_7 |
np I, np II | niepodlegające opodatkowaniu w kraju | P_13_8, P_13_9 |
oo | odwrotne obciążenie | P_13_10 |
Przykład. Faktura ma trzy pozycje w stawce 23% o wartości netto 3700,00 zł, 2520,00 zł i 350,00 zł oraz jedną w stawce 5% za 135,00 zł. Poprawne podsumowanie wygląda tak:
P_13_1= 3700,00 + 2520,00 + 350,00 = 6570,00 zł, aP_14_1= 23% × 6570,00 = 1511,10 zł,P_13_3= 135,00 zł, aP_14_3= 5% × 135,00 = 6,75 zł,P_15= 6570,00 + 1511,10 + 135,00 + 6,75 = 8222,85 zł.
Dokładnie te obliczenia wykonuje kontrola w narzędziu — możesz to sprawdzić na przykładowej fakturze. Przy fakturze w walucie obcej kwoty podatku wykazuje się także w złotych (art. 106e ust. 11 ustawy o VAT) — służą do tego pola P_14_xW.
Dwa wyjątki od zasady „P_15 = netto + VAT”: w fakturze rozliczającej (ROZ) P_15 to kwota pozostała do zapłaty, a w korekcie — różnica kwoty należności.
Czym różni się FA(3) od FA(2)?
FA(3) to obowiązujący wzór od 1 lutego 2026 r.; FA(2), stosowaną od 1 września 2023 r., używano do 31 stycznia 2026 r. Broszura MF podkreśla, że FA(3) stosuje się do wszystkich faktur wystawianych od 1 lutego 2026 r. — także do korekt faktur pierwotnych z FA(2). Najważniejsze różnice widoczne w pliku:
- przestrzeń nazw: FA(3) —
http://crd.gov.pl/wzor/2025/06/25/13775/, FA(2) —http://crd.gov.pl/wzor/2023/06/29/12648/; w nagłówku odpowiednioFA (3)/FA (2)iWariantFormularza3 / 2, - stawki 0% i „np”: FA(2) miała jeden kod
0i jedennp; FA(3) rozróżnia0 KR,0 WDT,0 EXoraznp Iinp II, - obowiązkowe znaczniki
JSTiGVu nabywcy — informują, czy faktura dotyczy jednostki podrzędnej samorządu albo członka grupy VAT, - nowe elementy:
Zalacznik(faktura z załącznikiem), link do płatności, identyfikator płatności KSeF, opis terminu płatności w częściach (liczba, jednostka, zdarzenie początkowe) i rola „Pracownik” wPodmiot3.
Podgląd rozpoznaje obie wersje po przestrzeni nazw i odpowiednio mapuje stawki.
Czy wydruk lub PDF faktury z KSeF jest ważną fakturą?
Oryginałem jest plik XML z numerem KSeF; wydruk i PDF są jego wizualizacją. Podręcznik KSeF 2.0 wymaga, by wizualizacja była spójna z plikiem XML i nie zawierała danych z nim sprzecznych. Może zawierać dodatki bez znaczenia dla systemu, np. logo, a także być w języku obcym, jeśli merytorycznie odpowiada plikowi.
W niektórych sytuacjach wystawca musi przekazać fakturę poza KSeF „w sposób uzgodniony” z nabywcą — art. 106gb ust. 4 ustawy o VAT wymienia m.in. nabywców bez siedziby w Polsce i transakcje z miejscem świadczenia poza Polską, a Podręcznik KSeF 2.0 — także konsumentów i podmioty bez NIP. Faktura udostępniona albo użyta poza KSeF musi mieć kod weryfikujący QR prowadzący do faktury w systemie. Dla faktury wystawionej online pod kodem umieszcza się numer KSeF; faktura offline jeszcze niewysłana do KSeF ma dwa kody, z napisami „OFFLINE” i „CERTYFIKAT”.
Podgląd na tej stronie nie generuje kodu QR. Służy do odczytu, sprawdzenia, akceptacji kosztu i archiwum we własnej dokumentacji. Wydruku nie przekazuj kontrahentowi jako faktury — taki dokument z kodem przygotowuje wystawca w programie do faktur.
Gdzie znaleźć numer KSeF faktury?
Numer KSeF nie jest zapisany w pliku XML — nadaje go system po przyjęciu faktury i zwraca w Urzędowym Poświadczeniu Odbioru (UPO). Struktura FA(3) nie ma na niego pola; P_2 to numer nadany przez sprzedawcę. Numer KSeF zobaczysz w KSeF, w UPO, w swoim programie, a często także w nazwie pobranego pliku.
Narzędzie odczytuje numer KSeF z nazwy pliku, jeśli ma on właściwy format, i oznacza go jako „z nazwy pliku”. Numer przyda się, bo według Podręcznika KSeF 2.0 podaje się go m.in.:
- w fakturze korygującej (
DaneFaKorygowanej/NrKSeFFaKorygowanej) i rozliczającej (numery faktur zaliczkowych), - w plikach JPK,
- od 1 stycznia 2027 r. — przy płatności za fakturę między czynnymi podatnikami VAT oraz w komunikacie przelewu w mechanizmie podzielonej płatności.
KSeF blokuje duplikaty: drugi plik z tym samym NIP sprzedawcy, numerem P_2 i rodzajem faktury zostanie odrzucony (błąd 440 „Duplikat faktury”). Unikalność jest sprawdzana w okresie 10 lat — tyle KSeF przechowuje faktury, licząc od końca roku wystawienia.
Kiedy faktura z KSeF jest wystawiona, a kiedy otrzymana?
Fakturę uznaje się za wystawioną w dniu przesłania do KSeF (art. 106na ust. 1), a za otrzymaną — w dniu nadania jej numeru KSeF (art. 106na ust. 3). Data otwarcia lub pobrania pliku przez nabywcę nie ma znaczenia.
Przykład z Podręcznika KSeF 2.0: sprzedawca wpisał w P_1 datę 1 lutego 2026 r. i wysłał plik tego dnia o 23:50; system nadał numer KSeF 2 lutego o 00:01. Fakturę wystawiono 1 lutego, a nabywca otrzymał ją 2 lutego. Jeśli plik trafi do KSeF później niż data w P_1, faktura jest traktowana jako wystawiona w trybie offline24 z datą z P_1. Data w P_1 z przyszłości powoduje odrzucenie pliku.
Nabywca odbierze fakturę w KSeF tylko wtedy, gdy jego NIP jest w polu Podmiot2/NIP. Numer wpisany w inne pole (np. NrID) uniemożliwia odbiór w systemie. Podgląd sygnalizuje taką sytuację informacją w raporcie.
Co sprawdza ten walidator, a czego nie?
To kontrola struktury i arytmetyki, a nie pełna walidacja ze schematem XSD. Narzędzie sprawdza:
- czy plik jest poprawnym XML i fakturą (rozpoznaje też pomyłki: PDF, archiwum ZIP, UPO zamiast faktury),
- przestrzeń nazw,
KodFormularza,kodSystemowy,wersjaSchemyiWariantFormularza, - obecność wymaganych elementów: nagłówka, stron,
P_1,P_2,P_15, adnotacji, rodzaju faktury, a w korekcie — danych faktury korygowanej, - sumy kontrolne NIP sprzedawcy, nabywcy i podmiotów trzecich oraz numer rachunku (IBAN),
- format dat RRRR-MM-DD i ich logikę (okres, termin płatności, data z przyszłości),
- zapis kwot (kropka dziesiętna, bez spacji, do dwóch miejsc po przecinku) i kody stawek,
- ilość × cena = wartość pozycji, sumy pozycji według stawek, podatek od sumy netto,
P_15oraz rozliczenieDoZaplaty, - spójność adnotacji: stawka „zw” bez podstawy zwolnienia, „oo” bez adnotacji odwrotnego obciążenia, towary z załącznika nr 15 powyżej 15 000 zł bez mechanizmu podzielonej płatności.
Narzędzie nie sprawdza kolejności elementów, długości pól ani wszystkich wariantów wyboru ze schematu — to robi KSeF przy przyjmowaniu pliku. Nie weryfikuje też, czy faktura rzeczywiście jest w KSeF, ani statusu VAT kontrahenta.
Jak czytać wynik: błąd oznacza dane niezgodne ze schematem lub nieistniejące (np. NIP z błędną sumą kontrolną), uwaga — rozbieżność wartą wyjaśnienia z wystawcą przed zapłatą lub zaksięgowaniem, informacja — sytuację poprawną, ale nietypową.
Od kiedy KSeF jest obowiązkowy?
Obowiązek wystawiania faktur w KSeF objął od 1 lutego 2026 r. podatników, których sprzedaż (z podatkiem) przekroczyła w 2024 r. 200 mln zł, a od 1 kwietnia 2026 r. — pozostałych. Podstawą jest m.in. ustawa z 5 sierpnia 2025 r. o zmianie ustawy o VAT (Dz.U. 2025 poz. 1203).
Do końca 2026 r. obowiązują ułatwienia: podatnicy, u których sprzedaż dokumentowana fakturami nie przekracza 10 000 zł brutto miesięcznie, mogą wystawiać faktury elektroniczne lub papierowe poza KSeF; poza systemem można też wystawiać faktury z kas rejestrujących. Od 1 stycznia 2027 r. KSeF jest obowiązkowy także dla najmniejszych podatników.
Dla nabywcy oznacza to, że faktury od kontrahentów objętych obowiązkiem przychodzą przez KSeF jako pliki XML — także wtedy, gdy sam jeszcze wystawia faktury poza systemem.
Jak fakturoza.pl robi to automatycznie?
W fakturoza.pl faktury kosztowe pobierają się z KSeF same: każda ma czytelny podgląd i PDF, przechodzi te same kontrole co w tym narzędziu i trafia do akceptacji. Ta funkcja jest w darmowym planie — bez ręcznego pobierania i wczytywania plików XML.
Najczęstsze pytania
Czy mogę otworzyć fakturę XML z KSeF bez programu księgowego?
Tak. Wystarczy przeglądarka: wczytaj plik do podglądu na tej stronie, a zobaczysz czytelną fakturę i raport kontroli. Bezpłatne narzędzia Ministerstwa Finansów — Aplikacja Podatnika KSeF, Aplikacja Mobilna KSeF i e-mikrofirma — również pokazują wizualizację faktur pobranych z systemu.
Czy wydruk lub PDF z podglądu jest fakturą?
Fakturą ustrukturyzowaną jest plik XML z numerem nadanym w KSeF. Wydruk z tego narzędzia to podgląd danych do odczytu, archiwum lub akceptacji kosztu. Nie zawiera kodu weryfikującego QR, który jest wymagany, gdy wizualizację przekazuje się nabywcy lub używa poza KSeF — taki dokument przygotowuje wystawca w swoim programie.
Dlaczego na podglądzie nie ma numeru KSeF?
Numer KSeF nadaje system po przyjęciu faktury i — jak wyjaśnia Podręcznik KSeF 2.0 — nie jest on częścią pliku XML. Znajdziesz go w KSeF, w UPO albo w nazwie pobranego pliku. Jeśli nazwa pliku zawiera numer KSeF, narzędzie pokaże go z dopiskiem „z nazwy pliku”.
Czy narzędzie wysyła mój plik na serwer?
Nie. Plik jest odczytywany i analizowany wyłącznie w Twojej przeglądarce (JavaScript na tej stronie), bez wysyłki na serwer fakturoza.pl ani do KSeF. Po zamknięciu karty dane znikają. Możesz to sprawdzić, odłączając internet po załadowaniu strony — podgląd nadal działa.
Czy podgląd obsługuje faktury w strukturze FA(2)?
Tak. Narzędzie rozpoznaje FA(3) i archiwalną FA(2), stosowaną do 31 stycznia 2026 r., po przestrzeni nazw pliku. Dla FA(2) pokazuje informację, że to wzór archiwalny, a gdy data wystawienia przypada od 1 lutego 2026 r. — ostrzeżenie, bo KSeF przyjmuje od tego dnia wyłącznie FA(3).
Co oznacza ostrzeżenie o niezgodnych sumach według stawek?
Suma wartości netto pozycji (P_11) z daną stawką nie równa się polu podsumowania tej stawki (P_13_x), albo kwota podatku (P_14_x) nie odpowiada stawce od sumy netto. KSeF nie sprawdza takiej arytmetyki, więc faktura mogła zostać przyjęta. Przed zaksięgowaniem warto wyjaśnić różnicę z wystawcą.
Czy to narzędzie wykonuje pełną walidację XSD?
Nie i mówimy o tym wprost. Narzędzie sprawdza strukturę (schemat, nagłówek, wymagane elementy) oraz arytmetykę i formaty (NIP, daty, kwoty, sumy). Pełna walidacja ze schematem XSD obejmuje też kolejność elementów, długości pól i wszystkie warianty wyboru — wykonuje ją KSeF przy przyjmowaniu faktury.
Co zrobić, gdy NIP na fakturze ma błędną sumę kontrolną?
Skontaktuj się z wystawcą — numer z błędną sumą kontrolną nie istnieje. Gdy faktura trafiła na błędny NIP nabywcy, Podręcznik KSeF 2.0 zaleca korektę „do zera” na ten NIP i nową fakturę z prawidłowymi danymi. Faktury przyjętej przez KSeF nie można z systemu usunąć.
Jak zapisać fakturę XML z KSeF jako PDF?
Wczytaj plik, kliknij „Drukuj / zapisz jako PDF”, a w oknie drukowania wybierz „Zapisz jako PDF” (Chrome, Edge) lub „Microsoft Print to PDF”. Do pliku trafia tylko dokument faktury, bez menu i raportu kontroli strony. PDF jest podglądem — oryginałem faktury pozostaje plik XML.
Kiedy faktura z KSeF jest uznana za otrzymaną?
Zgodnie z art. 106na ust. 3 ustawy o VAT fakturę ustrukturyzowaną uznaje się za otrzymaną w dniu nadania jej numeru KSeF, a nie w dniu, w którym nabywca ją pobrał lub otworzył. Inaczej jest, gdy fakturę udostępnia się poza KSeF nabywcy z art. 106gb ust. 4 — liczy się wtedy dzień faktycznego otrzymania.
Źródła
- KSeF — Struktura logiczna FA(3) (Ministerstwo Finansów)
- Broszura informacyjna dotycząca struktury logicznej FA(3), MF, wrzesień 2025 (PDF)
- Podręcznik KSeF 2.0, cz. II: Wystawianie i otrzymywanie faktur w KSeF (PDF)
- KSeF — Kody weryfikujące QR
- KSeF — Podstawy prawne oraz kluczowe terminy
- KSeF — Aplikacja Podatnika KSeF 2.0
- Ustawa z dnia 11 marca 2004 r. o podatku od towarów i usług (ISAP)
- Ustawa z dnia 5 sierpnia 2025 r. o zmianie ustawy o podatku od towarów i usług (Dz.U. 2025 poz. 1203, ISAP)
Aktualizacja: . Opracowanie: zespół fakturoza.pl. Narzędzie i poradnik mają charakter informacyjny i nie zastępują porady prawnej ani podatkowej.