W skrócie (60 sekund)
Co to. Obowiązek prowadzenia i przesyłania ksiąg rachunkowych w formacie ustrukturyzowanym: struktura JPK_KR_PD (księgi z danymi podatkowymi) oraz JPK_ST_KR (środki trwałe i WNiP). Wprowadzony nowelizacją ustawy o CIT. Harmonogram. Etapami: za rok po 31.12.2024 — najwięksi podatnicy CIT (przychód >50 mln EUR) i podatkowe grupy kapitałowe; za rok po 31.12.2025 — pozostali podatnicy CIT składający JPK_VAT; za rok po 31.12.2026 — reszta podatników CIT. Termin. Pierwsze przesłanie wraz z rocznym zeznaniem CIT — do końca 3. miesiąca po zakończeniu roku podatkowego. Co boli. Nie format XML, lecz dane: mapowanie kont na standard, znaczniki podatkowe, identyfikacja kontrahentów, spójność z KSeF i JPK_VAT.
Co się naprawdę zmienia
Do tej pory księgi rachunkowe były wewnętrzną kuchnią firmy. Fiskus widział wynik: zeznanie CIT, deklaracje, JPK na żądanie. To, jak dokładnie zaksięgowano każdą operację — którym kontem, z jakim opisem, na podstawie jakiego dokumentu — zostawało w firmie, dopóki nie przyszła kontrola i nie poprosiła o wyciąg.
JPK_CIT to odwrócenie tej logiki. Teraz to firma sama, co roku, wysyła urzędowi całą księgę w formacie, który da się przeczytać maszynowo — z oznaczeniami kont według standardu, znacznikami podatkowymi przy każdej istotnej pozycji, zidentyfikowanymi kontrahentami i osobnym rejestrem środków trwałych. Nie wynik. Nie próbkę. Księgę.
Co to oznacza w praktyce dla działu księgowego:
- Plan kont trzeba zmapować na standardowy układ oczekiwany przez strukturę — „u nas to konto 731-2" przestaje wystarczać.
- Każdy zapis o znaczeniu podatkowym musi nieść odpowiedni znacznik podatkowy (np. koszt niestanowiący KUP, przychód zwolniony).
- Kontrahenci muszą być zidentyfikowani danymi, które da się skontrolować — NIP w jednolitym formacie, nie „Firma Handlowa Kowalski".
- Środki trwałe i WNiP idą osobną strukturą JPK_ST_KR — z datami, wartościami, amortyzacją.
- Dane muszą się zgadzać z tym, co już wysłałeś w JPK_VAT i co przeszło przez KSeF.
- Czym jest JPK_CIT: JPK_KR_PD i JPK_ST_KR
- Harmonogram: kto i od kiedy
- Termin: kiedy pierwsza wysyłka
- Co musi znaleźć się w księgach
- Powiązania z KSeF i JPK_VAT
- 7 miejsc, w których to się rozjeżdża
- Checklista przygotowania
- Narzędzia: gotowe vs open-source
- Wniosek: co zrobić już teraz
- FAQ
- Oficjalne źródła
Czym jest JPK_CIT: dwie struktury, jeden obowiązek
JPK_CIT to potoczna nazwa obowiązku, który w praktyce składa się z dwóch osobnych struktur logicznych. Warto je rozdzielić od razu, bo mylenie ich to pierwsze źródło chaosu przy wdrożeniu.
| Struktura | Co zawiera | Sedno |
|---|---|---|
| JPK_KR_PD | Księgi rachunkowe rozszerzone o dane podatkowe: zapisy na kontach, znaczniki podatkowe, powiązanie z dokumentami źródłowymi, dane kontrahentów | To „mięso" obowiązku — pełny obraz księgowań w ujęciu podatkowym |
| JPK_ST_KR | Ewidencja środków trwałych oraz wartości niematerialnych i prawnych: wartość początkowa, data przyjęcia, metoda i stawka amortyzacji, zmiany wartości | Osobny rejestr majątku trwałego — często niedoceniany przy planowaniu |
Obowiązek wprowadziła nowelizacja ustawy o CIT — księgi mają być prowadzone przy użyciu programów komputerowych i przesyłane organom podatkowym w postaci ustrukturyzowanej. Skrót „JPK_CIT" jest wygodny w rozmowie, ale w dokumentacji technicznej zawsze operuj nazwami struktur: to one określają, jakie pola i w jakim formacie system musi wygenerować.
JPK_CIT to nie „kolejna deklaracja do wysłania raz w roku". To wymóg prowadzenia ksiąg w określonej strukturze przez cały rok. Jeśli przez 11 miesięcy księgujesz „po staremu", a w grudniu chcesz to przekształcić w JPK_KR_PD — zabraknie ci znaczników, opisów i identyfikatorów, których nikt nie wprowadzał na bieżąco. Struktura wysyłki to skutek, a nie przyczyna. Przyczyną jest sposób księgowania.
Harmonogram: kto i od kiedy
Obowiązek wchodzi etapami, zależnie od tego, jaki jest twój rok podatkowy i do której grupy podatników należysz. Kluczowe jest sformułowanie „za rok podatkowy rozpoczynający się po" danej dacie — nie mylić z rokiem kalendarzowym wysyłki.
| Rok podatkowy rozpoczynający się po | Kogo obejmuje |
|---|---|
| 31 grudnia 2024 | Najwięksi podatnicy CIT — przychód za poprzedni rok powyżej 50 mln euro — oraz podatkowe grupy kapitałowe (PGK) |
| 31 grudnia 2025 | Pozostali podatnicy CIT zobowiązani do przesyłania JPK_VAT |
| 31 grudnia 2026 | Pozostali podatnicy CIT (grupa zamykająca) |
Innymi słowy: jeśli jesteś dużym podatnikiem albo działasz w PGK, obowiązek już cię dotyczy za rok, który zaczął się w 2025. Średnie firmy składające JPK_VAT wchodzą rok później. Reszta — jeszcze rok później. Ale uwaga: przygotowanie ksiąg zaczyna się na długo przed pierwszą wysyłką, bo trzeba je prowadzić w nowej strukturze od pierwszego dnia roku objętego obowiązkiem.
Jeśli twój obowiązek startuje za rok rozpoczynający się po 31.12.2025, to znaczy, że księgi w strukturze musisz prowadzić od stycznia 2026 — a nie od momentu wysyłki w 2027. Firmy, które to przeoczą, w pierwszym kwartale kolejnego roku odkrywają, że cały poprzedni rok trzeba księgowo „przemapować" wstecz. To najdroższy scenariusz.
Termin: kiedy pierwsza wysyłka
W odróżnieniu od JPK_VAT (miesięczny) JPK_CIT przesyła się raz w roku — razem z rocznym zeznaniem CIT. Termin to koniec trzeciego miesiąca po zakończeniu roku podatkowego.
Dla firmy, której rok podatkowy pokrywa się z kalendarzowym, oznacza to zwykle koniec marca kolejnego roku. Jeśli masz rok przesunięty (np. od 1 lipca do 30 czerwca), liczysz trzy miesiące od swojej daty zamknięcia. Sama wysyłka to formalność — problemem jest to, żeby księgi przez cały rok były prowadzone w sposób, który da się jednym ruchem wygenerować jako JPK_KR_PD i JPK_ST_KR.
Co musi znaleźć się w księgach
To sekcja, która decyduje o powodzeniu. Struktura wymaga danych, których wiele firm dziś nie ewidencjonuje w wymaganej postaci:
Oznaczenie kont według standardu
Twój firmowy plan kont trzeba zmapować na układ oczekiwany przez strukturę. To nie znaczy, że musisz porzucić własną numerację — ale każde konto musi mieć przypisany odpowiednik w standardzie. Najczęstsza pułapka: konta „historyczne", używane od lat, których nikt już nie potrafi jednoznacznie zakwalifikować.
Znaczniki podatkowe
Zapisy o znaczeniu podatkowym muszą nieść odpowiedni znacznik — np. koszt niestanowiący kosztu uzyskania przychodu, przychód zwolniony, różnice przejściowe. To informacja, którą księgowość i tak zna „w głowie", ale która musi trafić do zapisu w sposób maszynowo czytelny. Bez tego JPK_KR_PD jest niekompletny.
Identyfikacja kontrahentów
Kontrahent w zapisie musi być zidentyfikowany danymi, które da się zweryfikować — przede wszystkim NIP w jednolitym formacie. „Sklep na rogu", „Zaliczka Kowalski", „Różni" — takie opisy przechodzą w księgowaniu wewnętrznym, ale w strukturze są sygnałem problemu.
Środki trwałe i WNiP (JPK_ST_KR)
Osobna struktura z danymi o majątku trwałym: wartość początkowa, data przyjęcia do używania, metoda i stawka amortyzacji, korekty wartości, likwidacje. Wiele firm prowadzi ewidencję środków trwałych w osobnym module lub arkuszu, który nie jest spięty z księgą główną. To pierwszy kandydat do rozbieżności.
Powiązania z KSeF i JPK_VAT: spójność albo kontrola
JPK_CIT nie żyje w izolacji. To trzeci element układanki obok JPK_VAT i KSeF — a fiskus dostaje wszystkie trzy i może je zestawić.
- Przychód w księgach vs sprzedaż w JPK_VAT. Jeśli przychód wykazany w JPK_KR_PD nie zgadza się ze sprzedażą raportowaną w JPK_VAT (po korektach o różnice VAT/CIT), to gotowy powód do pytań.
- Zaksięgowana faktura vs jej odpowiednik w KSeF. Od momentu, gdy faktura sprzedażowa lub zakupowa przechodzi przez KSeF, ma swój identyfikator. Zapis w księdze, który dotyczy tej faktury, powinien dać się z nią powiązać. Rozjazd tutaj to najczystszy sygnał kontrolny.
- Korekty. Faktura korygująca zmienia i VAT, i podstawę CIT, i zapis w księdze. Jeśli te trzy warstwy korygujesz niespójnie albo w różnych okresach — dane się rozjadą, a kontrola zobaczy różnicę natychmiast.
Największe ryzyko JPK_CIT to nie „nie wyślemy pliku". To wyślemy plik, który nie zgadza się z tym, co już wysłaliśmy. Trzy systemy raportowania — KSeF, JPK_VAT, JPK_CIT — muszą opowiadać tę samą historię. Uporządkowanie danych źródłowych zanim wygenerujesz pierwszy JPK_KR_PD jest ważniejsze niż samo narzędzie do wysyłki.
7 miejsc, w których to się rozjeżdża
- Mapowanie kont zrobione „na styk". Standard dostał przypisanie tylko dla kont aktywnych w bieżącym roku. Stare konta, konta techniczne, konta rozliczeń międzyokresowych — pominięte. Wychodzi przy pierwszej nietypowej operacji.
- Brak znaczników na bieżąco. Księgowość zna kwalifikację podatkową „z pamięci", ale nie zapisuje jej przy księgowaniu. Na koniec roku trzeba ręcznie oznaczyć tysiące zapisów — albo zgadywać.
- Ewidencja środków trwałych poza księgą. ST prowadzone w osobnym arkuszu/module, nieuzgadniane z księgą główną. JPK_ST_KR pokazuje rozjazd, którego nikt wcześniej nie widział.
- Kontrahenci bez NIP albo z NIP „w różnych formatach". W ERP bez separatorów, w CRM z myślnikami, w rozrachunkach z prefiksem PL. Na kontroli to wygląda jak trzej różni kontrahenci.
- Rozjazd z JPK_VAT. Przychód CIT i sprzedaż VAT liczone niezależnie, bez uzgodnienia różnic. Zestawienie plików pokazuje lukę.
- Korekty w różnych okresach. Korekta VAT zaksięgowana w innym miesiącu niż korekta CIT. Formalnie może być poprawne — ale wymaga jasnego śladu, dlaczego.
- Brak właściciela procesu. Księgowość odpowiada za zapisy, IT za wysyłkę, doradca podatkowy za znaczniki. Gdy plik się nie zgadza, nikt nie wie, czyj to problem.
6 z 7 pułapek to nie technika. To dane i proces. Wygenerowanie XML jest łatwe. Trudne jest to, żeby dane w tym XML były spójne, kompletne i zgodne z pozostałymi raportami.
Checklista przygotowania
- Ustal swoją datę startu. Sprawdź, do której fali harmonogramu należysz i od którego roku podatkowego musisz prowadzić księgi w strukturze. Pamiętaj: liczy się początek roku objętego obowiązkiem, nie termin wysyłki.
- Zmapuj plan kont na standard. Wszystkie konta, nie tylko aktywne. Wyłap konta „sieroty" i konta techniczne. Udokumentuj mapowanie.
- Wprowadź znaczniki podatkowe do procesu księgowania. Tak, żeby powstawały na bieżąco, a nie ręcznie w grudniu. To zmiana w sposobie pracy, nie tylko w systemie.
- Uporządkuj kontrahentów. Jednolity format NIP, deduplikacja, likwidacja pozycji typu „Różni". Uzgodnij dane z tymi w KSeF i JPK_VAT.
- Spryj ewidencję środków trwałych z księgą. JPK_ST_KR ma się zgadzać z księgą główną co do wartości i amortyzacji. Uzgodnij salda.
- Przetestuj generowanie i spójność. Wygeneruj próbny JPK_KR_PD i JPK_ST_KR z danych roboczych i zestaw je z JPK_VAT za ten sam okres. Wyłap różnice, zanim zrobi to urząd.
- Wyznacz właściciela procesu end-to-end. Jedna osoba/rola odpowiedzialna za to, że dane, znaczniki, wysyłka i spójność „grają" razem.
Narzędzia: gotowe vs open-source
Większość systemów księgowych obecnych na polskim rynku dodaje albo zapowiada moduł JPK_CIT. Jeśli nie masz zespołu deweloperów, to najprostsza droga. Jeśli masz — warstwa open-source daje elastyczność tam, gdzie gotowe moduły milczą: kontrola spójności, uzgodnienia między JPK_CIT / JPK_VAT / KSeF, obsługa wyjątków. Zakres i dojrzałość modułów sprawdź bezpośrednio u dostawców — obsługa JPK_CIT wciąż dojrzewa.
| Narzędzie | Do czego | Linki |
|---|---|---|
| MyCompany (lsFusion) | Deklaratywna platforma ERP, w której księgi, VAT i majątek trwały to jeden model danych. Ułatwia utrzymanie spójności JPK_CIT / JPK_VAT / KSeF, bo dane nie są rozproszone między moduły. Pełna lokalizacja polska | Site · GitHub |
| Appsmith | Wewnętrzne panele do uzgadniania danych, wyłapywania rozjazdów między raportami, ręcznej obsługi wyjątków | Site · GitHub |
| Metabase | Zestawienia kontrolne: przychód CIT vs sprzedaż VAT, salda ST vs księga główna, luki w znacznikach | Site · GitHub |
| n8n | Automatyzacja: alerty o rozbieżnościach, przypomnienia o terminach, routing spraw do właściciela procesu | Site · GitHub |
Wniosek: co zrobić już teraz
JPK_CIT to projekt danych, a nie „nowy plik do wysłania". Firmy, które potraktują go jako formalność na koniec roku, odkryją w pierwszym kwartale, że cały poprzedni rok trzeba księgowo porządkować wstecz. Ci, którzy poukładają księgi z wyprzedzeniem, wyślą JPK_KR_PD jednym ruchem.
Trzy rzeczy warte zrobienia w tym miesiącu:
- Ustal swoją falę i datę startu. Sprawdź, od którego roku podatkowego musisz prowadzić księgi w strukturze — to często wcześniej, niż się wydaje, bo liczy się początek roku, nie termin wysyłki.
- Zrób audyt danych źródłowych. Mapowanie kont, znaczniki podatkowe, format NIP kontrahentów, spójność ewidencji ST z księgą. To 80% pracy — i to, co decyduje o tym, czy plik się zgodzi.
- Zestaw próbnie z JPK_VAT. Wygeneruj roboczy JPK_KR_PD i porównaj z JPK_VAT za ten sam okres. Każda różnica, którą znajdziesz teraz, to różnica, której nie znajdzie urząd.
FAQ
Czym jest JPK_CIT?
To obowiązek prowadzenia ksiąg rachunkowych przy użyciu programów komputerowych i przesyłania ich organom podatkowym w formacie ustrukturyzowanym. Składa się z dwóch struktur: JPK_KR_PD (księgi z danymi podatkowymi) oraz JPK_ST_KR (środki trwałe i WNiP). Obowiązek wprowadziła nowelizacja ustawy o CIT.
Od kiedy obowiązuje i kogo dotyczy najpierw?
Etapami. Za rok podatkowy rozpoczynający się po 31.12.2024 — najwięksi podatnicy CIT (przychód >50 mln EUR) i podatkowe grupy kapitałowe. Za rok po 31.12.2025 — pozostali podatnicy CIT składający JPK_VAT. Za rok po 31.12.2026 — reszta podatników CIT.
Kiedy trzeba przesłać po raz pierwszy?
Raz w roku, wraz z rocznym zeznaniem CIT — do końca trzeciego miesiąca po zakończeniu roku podatkowego. Dla roku pokrywającego się z kalendarzowym to zwykle koniec marca. Księgi trzeba jednak prowadzić w strukturze przez cały rok, nie dopiero przy wysyłce.
Jak JPK_CIT łączy się z KSeF i JPK_VAT?
Dane z ksiąg muszą być spójne z JPK_VAT i z fakturami z KSeF. Rozbieżność między przychodem w księgach a sprzedażą w JPK_VAT, albo między zaksięgowaną fakturą a jej odpowiednikiem w KSeF, to najczęstszy sygnał do kontroli. Uporządkowanie danych źródłowych przed pierwszą wysyłką jest kluczowe.
Oficjalne źródła
- JPK_CIT na podatki.gov.pl — portal oficjalny
- Ministerstwo Finansów — gov.pl
- Jednolity Plik Kontrolny — informacje ogólne
Szybki feedback
Krótki sygnał pomaga nam wybierać tematy kolejnych materiałów.
Powiązane materiały
JPK_CIT łączy się z KSeF i JPK_VAT — więcej praktyki na DevLab Blog: