Strona główna › Poradnik › Struktura pliku JPK_KR_PD
Poradnik · referencja

Struktura pliku JPK_KR_PD — sekcje i pola

Zespół PewnyJPK.pl·Ostatnia aktualizacja: 5 października 2026
Plik JPK_KR_PD składa się z kilku sekcji: nagłówka (okres, rok, waluta), podmiotu, kontrahentów, zestawienia obrotów i sald (ZOiS), dziennika, zapisów na kontach, sekcji różnic wynik bilansowy–podatkowy (RPD) oraz sum kontrolnych. Każda sekcja składa się z ustrukturyzowanych pól — poniżej ich przegląd.

JPK_KR_PD to plik XML o ustalonej strukturze logicznej (schemat XSD Ministerstwa Finansów). Znajomość sekcji i pól ułatwia zrozumienie, skąd biorą się błędy i co dokładnie sprawdza walidacja. Poniżej przegląd najważniejszych elementów (symbole pól odpowiadają broszurze MF).

Nagłówek

Określa okres, którego dotyczy plik, rok obrotowy i podatkowy oraz domyślny kod waluty. To tu ustala się ramy czasowe całego pliku — daty w pozostałych sekcjach muszą się w nich mieścić.

Podmiot

Dane jednostki składającej plik: NIP, nazwa oraz kod urzędu skarbowego. Błędny NIP lub kod urzędu oznacza plik wygenerowany dla niewłaściwej spółki — częsty problem przy obsłudze wielu podmiotów.

Kontrahenci

Kartoteka podmiotów, z którymi wystąpiły operacje w okresie. Każdy kontrahent ma identyfikator (T_1), opcjonalny kod kraju (T_2) i numer NIP (T_3) oraz nazwę. Identyfikator T_1 musi jednoznacznie wskazywać podmiot i odpowiadać identyfikatorom używanym w zapisach.

Zestawienie obrotów i sald (ZOiS)

Lista kont (S_1) wraz z: bilansem otwarcia (S_4/S_5), obrotami okresu (S_6/S_7), obrotami narastająco (S_8/S_9) i saldami końcowymi (S_10/S_11), a także znacznikami kont (S_12) używanymi do sprawozdań. To najczęstsze źródło błędów — szczegóły w artykule o ZOiS i uzgadnianiu z dziennikiem.

Dziennik

Chronologiczna lista wpisów (dowodów). Kluczowe pola: numer wpisu (D_1), nazwa dziennika (D_2), numer i typ dowodu (D_3/D_4/D_5), daty operacji, wystawienia i księgowania (D_6–D_8), osoba odpowiedzialna (D_9), opis i kwota operacji (D_10/D_11) oraz numer faktury w KSeF (D_12).

Zapisy na kontach

Rozksięgowanie każdego wpisu na konta: numer linii (Z_1), opis (Z_2), konto (Z_3) oraz kwoty po stronie Wn i Ma (Z_4/Z_7) wraz z ewentualnymi kwotami walutowymi. Suma zapisów musi uzgadniać się z obrotami ZOiS.

RPD i sumy kontrolne

Więcej: RPD w JPK_KR_PD i znaczniki kont S_12.

Sekcja RPD wykazuje różnice między wynikiem bilansowym a podatkowym (wypełniana w pliku rocznym). Sumy kontrolne (C_1–C_5) deklarują liczbę wpisów dziennika, sumę kwot operacji, liczbę wierszy zapisów oraz łączne obroty Wn i Ma — i muszą zgadzać się z rzeczywistą zawartością pliku.

SekcjaCo zawiera
NagłówekOkres, rok obrotowy/podatkowy, waluta
PodmiotNIP, nazwa, kod urzędu
KontrahenciKartoteka: identyfikator, kraj, NIP, nazwa
ZOiSKonta, BO, obroty, salda, znaczniki S_12
DziennikWpisy: numery, dowody, daty, opis, kwota, KSeF
Zapisy na kontachRozksięgowanie Wn/Ma per konto
RPDRóżnice wynik bilansowy–podatkowy
Sumy kontrolneC_1–C_5

Jak to wygląda w XML

Poniżej skrócony nagłówek z naszego pliku testowego. Warto zwrócić uwagę na dwa elementy: wersję schematu i zakres dat.

<Naglowek>
  <KodFormularza kodSystemowy="JPK_KR_PD (1)" wersjaSchemy="1-1">JPK_KR_PD</KodFormularza>
  <CelZlozenia>1</CelZlozenia>
  <DataOd>2025-01-01</DataOd>
  <DataDo>2025-12-31</DataDo>
  <RokDataOd>2025-01-01</RokDataOd>
  <RokDataDo>2025-12-31</RokDataDo>
  <DomyslnyKodWaluty>PLN</DomyslnyKodWaluty>
  <KodUrzedu>0202</KodUrzedu>
</Naglowek>

Atrybut wersjaSchemy musi mieć wartość 1-1, co wymusza sam schemat XSD. Zmiana struktury do wersji 1-1 wynikała wyłącznie z dostosowania słowników do rozporządzenia ministra finansów z sierpnia 2024 r. Pole CelZlozenia wskazuje, czy to pierwotne złożenie, czy korekta. Pola DataOd i DataDo określają okres pliku, a RokDataOd i RokDataDo rok obrotowy. Okres pliku musi mieścić się w roku obrotowym, a pliki częściowe powinny pokrywać cały rok bez luk i bez nakładek.

Jak sekcje wiążą się ze sobą

Struktura nie jest zbiorem niezależnych list. Poszczególne sekcje odwołują się do siebie, i to właśnie te odwołania generatory psują najczęściej:

Warianty zestawienia obrotów i sald

Sekcja ZOiS występuje w wariantach zależnych od ustawy, według której jednostka sporządza sprawozdanie. W naszych plikach testowych spotykamy wariant ZOiS7, a obok niego istnieje wariant ZOiS8 dla jednostek stosujących MSSF. Warianty różnią się zestawem znaczników. Dla wariantu MSSF nie ma słownika znaczników w takiej postaci, więc część kontroli znaczników jest dla niego pomijana. Jeśli Twoja spółka stosuje MSSF, warto to uzgodnić z nami przed wysyłką pliku.

Gdzie zaczynają się problemy

Z listy naszych kontroli widać, że potencjalne usterki skupiają się w trzech miejscach. Pierwsze to ZOiS, bo jest wyliczany na podstawie zapisów i każda różnica w sposobie liczenia widać w pliku. Drugie to dziennik, w którym generatory różnie traktują numerację, daty i pola osoby odpowiedzialnej (D_9) czy opisu (D_10). Trzecie to kartoteka kontrahentów, bo NIP-y są wprowadzane ręcznie od lat. Pozostałe sekcje, jak nagłówek czy podmiot, rzadko sprawiają kłopot, ale gdy już się zdarzy (na przykład plik wygenerowany dla innej spółki), skutek jest poważny. Więcej o praktyce w poradniku o sezonie 2027.

Sprawdzimy każdą sekcję Twojego pliku

Ponad 80 kontroli merytorycznych w siedmiu obszarach struktury. Od 1500 zł netto, raport w 8 godzin roboczych.

Zamów walidację pliku

FAQ

Z jakich sekcji składa się JPK_KR_PD?

Plik JPK_KR_PD zawiera nagłówek, dane podmiotu, kartotekę kontrahentów, zestawienie obrotów i sald (ZOiS), dziennik, zapisy na kontach, sekcję różnic między wynikiem bilansowym a podatkowym (RPD) oraz sumy kontrolne.

Czym różni się dziennik od zapisów na kontach?

Dziennik to chronologiczna lista wpisów (dowodów) z opisem i kwotą operacji, a zapisy na kontach to rozksięgowanie każdego wpisu na poszczególne konta po stronach Wn i Ma. Suma zapisów musi uzgadniać się z obrotami w zestawieniu obrotów i sald.