JPK

Eksport JPK_FA(4) – generowanie pliku faktur dla US

Jak wygenerować plik JPK_FA(4) z fakturami sprzedażowymi i zakupowymi do przekazania na żądanie Urzędu Skarbowego.

Zrzuty ekranu

Co to jest JPK_FA(4)?

JPK_FA(4) (Jednolity Plik Kontrolny — Faktury, wersja 4) to plik XML zawierający wszystkie faktury z określonego okresu — zarówno sprzedażowe (wystawione), jak i zakupowe (otrzymane). US może go zażądać podczas kontroli skarbowej, by zweryfikować zgodność ewidencji z JPK_V7M/V7K.

Wersja 4 obowiązuje od 2022 r. i obejmuje:

  • FA - Faktury sprzedaży/zakupu z pełnymi pozycjami
  • FaWiersz - pozycje faktury (towary/usługi)
  • Stawki VAT per pozycja (0%, 5%, 8%, 23%, np., zw, OO, WDT, EX)
  • Daty wystawienia, sprzedaży, otrzymania
  • Dane kontrahenta (NIP, nazwa, adres)
  • Sumy kontrolne (liczba faktur + suma wartości netto/VAT/brutto)

Kiedy generujesz JPK_FA(4)?

  • Na żądanie US podczas kontroli (musisz dostarczyć w ciągu ~7 dni)
  • Cyklicznie — niektóre branże (paliwa, alkohol) raportują regularnie
  • Przy zmianie programu — eksport do JPK_FA z mobilna-faktura.pl → import do innego systemu

Jak wygenerować JPK_FA(4)?

Krok 1: Sprawdź ewidencję VAT

Przejdź do Księgowość → Ewidencja VAT. Upewnij się, że za wybrany okres są wszystkie:

  • Faktury sprzedażowe (z ewidencji sprzedaży)
  • Faktury zakupowe (z ewidencji zakupów lub Skrzynki Wydatków)
  • Korekty (poprawione na bieżąco)

Krok 2: Przejdź do generatora

Lista dokumentów → Eksport JPK lub Deklaracje → JPK_FA(4). Wybierz:

  • Rok + zakres miesięcy (od/do)
  • Cel — złożenie (1) / korekta (2)
  • Zakres faktur:
    • Tylko sprzedażowe
    • Tylko zakupowe (z ewidencji VAT zakupów)
    • Wszystkie (najczęściej wybierane)

Krok 3: Generuj plik

Klikasz „Generuj JPK_FA”. System:

  1. Pobiera wszystkie faktury z zakresu z odpowiednich tabel (dokumenty + dokumenty_zakup)
  2. Buduje XML zgodny ze schematem MF JPK_FA(4) (namespace 03171)
  3. Waliduje XSD (pre-walidacja MF — eliminuje błędy typu „element FaWiersz not expected”)
  4. Wylicza sumy kontrolne (liczba faktur + suma netto/VAT/brutto per stawka)
  5. Zapisuje plik w writable/jpk_fa/ (z numerem firmy + datą + godziną)

Krok 4: Pobierz plik

Plik pobierasz przez przeglądarkę. Możesz go:

  • Przesłać e-mailem do US zgodnie z wezwaniem
  • Wczytać w Klient JPK 2.0 (aplikacja MF) i wysłać jako załącznik do kontroli
  • Zaarchiwizować lokalnie (zalecane przez 5 lat — okres przedawnienia zobowiązań VAT)

JPK_FA nie jest wysyłany przez bramkę KAS — to dokument na żądanie US.

Różnice JPK_FA vs JPK_V7M

JPK_FA(4)JPK_V7M (2)
WysyłkaNa żądanie (e-mail / Klient JPK)Co miesiąc do bramki KAS
TreśćPełne faktury z pozycjamiEwidencja VAT + deklaracja
Zakres pozycjiWszystkie wiersze fakturSumy per stawka
Walidacja XSDTak (lokalnie)Tak (lokalnie + bramka)
ObowiązekTylko na żądanieComiesięczny

Czyli: JPK_V7M = obowiązkowa comiesięczna paczka VAT. JPK_FA = pełna baza faktur na żądanie (kontrola).

Częste problemy

Plik za duży — przy 10000+ faktur w roku plik może mieć kilkaset MB. System może podzielić generowanie na kwartały. Przed kontrolą US zwykle prosi konkretne miesiące, nie cały rok.

Faktury bez wszystkich pól — JPK_FA(4) wymaga m.in. kodu kraju, kodu pocztowego kontrahenta. Jeśli baza ma braki, system pokaże listę faktur do uzupełnienia przed eksportem.

Walidacja XSD nie przechodzi — najczęściej brak NIP kontrahenta na fakturze (puste pole) lub błędna stawka VAT. Czytelny komunikat per pole z linią XML.

Faktury KSeF — jeśli korzystasz z KSeF 2.0, faktury są dodatkowo oznaczone numerem referencyjnym z KSeF w JPK_FA — US tym sprawdza synchronizację KSeF↔księgowość.

Powiązane funkcje

  • Import JPK_FA(4) — separatny moduł do wczytywania faktur z innych systemów (artykuł „Import JPK_FA”)
  • Pre-walidacja XSD — gwarancja zgodności ze schematem MF
  • KSeF 2.0 — automatyczne uzupełnianie KSefNumer w polach JPK_FA