TL;DR — w skrócie
  • 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.

Podstawa prawna
Art. 193a Ordynacji podatkowej + Rozporządzenie MF z 17.06.2024 (Dz.U. 2024 poz. 894)
Art. 193a daje fiskusowi prawo żądania danych w formie elektronicznej. Rozporządzenie 2024 wprowadza wariant 4 schematu JPK_FA — kompatybilny z KSeF FA(2).

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
Ostrzeżenie

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?

Podstawa prawna
Schemat JPK_FA(4) wariant 4, wersja 1-0E
Opublikowany przez MF 17.06.2024, obowiązkowy od 1.10.2024. Specyfikacja: gov.pl/web/finanse/jpk_fa
  • 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
Uwaga

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
Wskazówka praktyczna

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
Wniosek

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
Wskazówka praktyczna

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
Uwaga

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.