- JPK_FA = ustrukturyzowany XML z wszystkimi fakturami za dany okres
- Wysyłasz NA ŻĄDANIE urzędu skarbowego — w ciągu 7 dni od wezwania
- Aktualny schemat: WARIANT 4 (od 1.10.2024) — zaktualizowany pod KSeF
- Format urzędowy (XML) ≠ raport dla księgowej (CSV / Excel)
- Większość softów księgowych generuje JPK_FA jednym kliknięciem
JPK_FA (Jednolity Plik Kontrolny — Faktury) to ustrukturyzowany format XML stworzony przez Ministerstwo Finansów do raportowania faktur. Wprowadzony w 2018 roku jako część szerszej rodziny JPK, pozwala urzędowi skarbowemu w ciągu sekund analizować dziesiątki tysięcy faktur z miesięcznych obrotów firmy.
W odróżnieniu od deklaracji VAT-7 (która agreguje kwoty), JPK_FA zawiera SZCZEGÓŁY każdej pojedynczej faktury — numer, daty, kontrahenta, pozycje, stawki VAT. Pozwala fiskusowi robić kontrole krzyżowe bez wzywania Cię do urzędu.
Kiedy musisz wysłać JPK_FA?
JPK_FA NIE jest wysyłany comiesięcznie automatycznie. Generujesz go tylko gdy:
- NA ŻĄDANIE urzędu skarbowego — termin 7 dni od doręczenia wezwania (art. 193a § 4)
- Przy zwrocie VAT >5 000 zł — niektóre urzędy żądają jako warunek przyspieszonego zwrotu
- Przy kontroli krzyżowej — gdy KAS porównuje Twoje faktury z fakturami kontrahentów
- Przy podejrzeniu karuzeli VAT — automatyczne wezwanie po wykryciu pattern w deklaracji
Niezłożenie JPK_FA w terminie 7 dni = wykroczenie skarbowe (art. 80 § 4 KKS), kara grzywny od 240 zł do 67 200 zł. Plus dodatkowy nakaz wysłania pod groźbą egzekucji administracyjnej.
Co zawiera JPK_FA?
Nagłówek faktury
- Numer faktury (np. FV/2026/05/0001)
- Data wystawienia + sprzedaży + termin płatności
- Numer KSeF (32-znakowy hex z UPO — TYLKO jeśli wystawiona przez KSeF)
- Typ dokumentu (FV / FK / FZ / FP / WDT / EXPORT / RC / MARZA)
Strony transakcji + pozycje
- NIP, REGON, nazwa i adres SPRZEDAWCY i NABYWCY
- Lista pozycji z kodami CN/PKWiU (jeśli wymagane)
- Stawki VAT (23 / 8 / 5 / 0 / zw / np / OO)
- Kwoty netto / VAT / brutto rozbite per stawka
- Adnotacje specjalne (MPP / metoda kasowa / odwrotne obciążenie)
Wariant 4 schematu JPK_FA — co się zmieniło w 2024?
- Dodano pole NumerKSeF — referencja do faktury w KSeF
- Rozszerzono kody dokumentów o FZ (faktura zaliczkowa) i RC (faktura końcowa rozliczeniowa)
- Dodano znaczniki MPP (Mechanizm Podzielonej Płatności) i OO (Odwrotne Obciążenie)
- Pole „Kraj nabywcy" rozszerzono o ISO 3166-2 (subdivision codes)
- Sumowanie kwot per stawka VAT — oddzielne summary dla każdej stawki
Wariant 4 jest BACKWARD-COMPATIBLE — stare faktury z 2023 (wystawione przed KSeF) mogą być w JPK_FA bez pola NumerKSeF (puste). KAS zaakceptuje, ale flaguje jako „pre-KSeF" — może być przedmiotem dodatkowej weryfikacji.
Jak wygenerować JPK_FA?
- Krok 1: Wybierz okres (najczęściej 1 miesiąc, ale można też kwartał lub rok)
- Krok 2: Klik „Eksport JPK_FA" — system zbiera wszystkie faktury wystawione w okresie + wszystkie korekty
- Krok 3: Otrzymujesz plik .xml (typowo 50-500 KB dla średniej firmy)
- Krok 4: Wyślij plik przez panel e-Urzędu Skarbowego (e-urzad.podatki.gov.pl)
- Krok 5: MF potwierdza odbiór w ciągu kilku sekund — UPO dla JPK
W Fakturium: zakładka Eksport → wybierz miesiąc → klik „JPK_FA" → plik gotowy do pobrania. Schemat zawsze aktualny (wariant 4), pełna walidacja przed eksportem (alert jeśli brakuje wymaganego pola).
JPK_FA vs CSV — co dla księgowej?
- JPK_FA (.xml) — FORMAT URZĘDOWY do wysyłki do MF. Sztywna struktura zgodna ze schematem XSD
- CSV / Excel (.csv, .xlsx) — FORMAT BIZNESOWY do księgowej. Tabela z wierszami per faktura. Łatwy import do Symfonii, Comarch Optimy, Excela
Praktyka: trzymaj OBA. JPK_FA generujesz na żądanie KAS (raz na kilka miesięcy lub nawet rzadziej). CSV wysyłasz do księgowej KAŻDEGO miesiąca jako standardowy raport sprzedaży.
Najczęstsze błędy w JPK_FA
- Zła walidacja kwot — suma pozycji nie zgadza się z totalem (KAS odrzuca cały plik)
- Niepoprawny format daty — schemat wymaga ISO 8601 (YYYY-MM-DD)
- Brakujący NIP nabywcy dla faktury B2B — pole obowiązkowe od 2024
- Niedopuszczona stawka VAT — schemat akceptuje tylko: 23 / 8 / 5 / 0 / zw / np / OO
- Faktura wystawiona po terminie — JPK_FA nie powinien zawierać faktur z innego miesiąca niż wybrany okres
Dobre softu sprawdzają plik PRZED eksportem (in-system validation) i pokazują listę błędów do poprawy. Bez tego dostajesz odrzucenie z MF dopiero po wysłaniu — i 7-dniowy termin może minąć zanim poprawisz.
JPK_FA a KSeF — co się zmienia po 1 lutego 2026?
Po wprowadzeniu obowiązkowego KSeF (1 lutego 2026 dla dużych firm, 1 kwietnia dla reszty) JPK_FA nadal istnieje — ale jego rola się zmienia. KAS ma teraz BEZPOŚREDNI dostęp do wszystkich Twoich faktur przez serwery KSeF, więc żądania JPK_FA stają się rzadsze. Ale nie znikają całkowicie:
- Faktury wystawione PRZED 1 lutego 2026 (PDF mailem) wciąż wymagają JPK_FA na żądanie — KSeF ich nie ma
- Faktury wystawiane przez podmioty zwolnione z KSeF (klienci zagraniczni, B2C masowe) — wymagają JPK_FA
- Kontrola krzyżowa międzysystemowa (np. Twoje JPK_FA × dane z BaseLinker × dane z Allegro) — wymaga JPK_FA jako standard
- Audyty kompleksowe za okresy 2024-2025 — wciąż na podstawie JPK_FA wariant 3 lub 4
Praktyka: w 2027-2030 r. JPK_FA będzie używane głównie dla "starszych" faktur i specjalnych przypadków. Dla bieżących transakcji KAS sięga prosto do KSeF — nie potrzebuje Twojego pliku. Mimo to: zachowuj możliwość generowania JPK_FA przez 5 lat od końca okresu (przedawnienie podatkowe).
FAQ — najczęstsze pytania o JPK_FA
Czy muszę wysyłać JPK_FA jeśli wystawiam wszystko w KSeF?
Nie automatycznie — tylko na żądanie. Po wprowadzeniu obowiązkowego KSeF większość kontroli skarbowych nie wymaga JPK_FA, bo dane są już w systemie MF. Ale jeśli dostaniesz wezwanie (art. 193a § 4) — masz 7 dni roboczych na dostarczenie pliku. Zachowaj możliwość generowania w swoim oprogramowaniu.
Jak długo trzymać wysłane JPK_FA?
5 lat licząc od końca roku kalendarzowego, w którym upłynął termin płatności podatku z tych faktur (art. 70 § 1 Ordynacji podatkowej). Plus dobrze trzymać UPO z wysyłki JPK_FA do MF — to dowód że plik dotarł i został przyjęty.
Co jeśli MF odrzuci mój JPK_FA?
Otrzymasz status "Odrzucony" + kod błędu walidacji. Najczęstsze przyczyny: niezgodność sumy pozycji z totalem, brakujące pole obowiązkowe, niedopuszczalna stawka VAT. Popraw w swoim oprogramowaniu i wyślij ponownie — termin 7 dni biegnie od pierwotnego wezwania, ale przy obiektywnych przyczynach (bug w soft) MF dopuszcza wydłużenie na wniosek.
Czy JPK_FA zawiera korekty?
Tak — wszystkie faktury wystawione w okresie, w tym faktury korygujące (FK), faktury zaliczkowe (FZ), faktury końcowe rozliczeniowe (RC). Każda jako osobny rekord z polem TypDokumentu. KAS może pobrać Twoje JPK_FA i krzyżowo zweryfikować z JPK kontrahenta — sprawdzić czy obie strony rozliczyły tę samą transakcję tak samo.
Czy JPK_FA i JPK_VAT to to samo?
Nie — to dwa różne pliki w rodzinie JPK. JPK_FA = szczegóły faktur (per faktura, per pozycja). JPK_V7 (dawniej JPK_VAT) = ZBIORCZA deklaracja VAT za miesiąc/kwartał. JPK_V7 wysyłasz REGULARNIE (do 25. dnia miesiąca następnego), JPK_FA tylko na żądanie. KAS sprawdza spójność: czy suma JPK_FA = wartości w JPK_V7.
Piszemy o KSeF, VAT i automatyzacji faktur dla małych i średnich firm. Każdy artykuł oparty na ustawie o VAT, KKS lub interpretacjach Krajowej Informacji Skarbowej. Bez zmyślania paragrafów.
Wystaw fakturę KSeF jednym kliknięciem
Fakturium robi cały proces za Ciebie — od auto-fillu po NIP, przez wysyłkę do MF, po UPO i email do nabywcy. Plan Free do 5 faktur miesięcznie, bez karty kredytowej.
Załóż konto za darmo



