Wiele firm patrzy na fakturę jak na dokument do VAT, a nie jak na element większej układanki księgowej. W JPK_KR_PD faktura staje się źródłem danych, które trzeba powiązać z kontrahentem, datą ujęcia, opisem operacji i, gdy występuje, numerem KSeF. Jeden brakujący identyfikator potrafi rozjechać zapis w dzienniku i utrudnić późniejsze uzgodnienie całej księgi.
JPK_KR_PD przenosi dane z faktur do ksiąg rachunkowych, a nie do osobnego pliku z obrazem dokumentu
- JPK_PD obejmuje 5 struktur, a JPK_KR_PD jest jedną z nich i dotyczy księgi rachunkowej.
- D_12 służy do wskazania numeru faktury lub korekty z KSeF, jeśli taki numer został nadany.
- D_3 identyfikuje kontrahenta w systemie finansowo-księgowym, więc nie zastępuje numeru faktury ani numeru KSeF.
- Dokumenty zbiorcze mogą w pewnych sytuacjach pozostawić pola D_3 i D_12 puste, ale tylko w granicach przewidzianych przez wyjaśnienia MF.
- Pierwsza fala obowiązku dotyczy największych podatników CIT i podatkowych grup kapitałowych, a kolejne grupy wchodzą później.
- Pliki JPK_KR_PD można wysyłać przez API albo Klient JPK_WEB, a większe pliki trzeba dzielić z zachowaniem ciągłości zapisów.
Czym jest JPK_KR_PD i dlaczego faktura ma w nim znaczenie?
JPK_KR_PD to elektroniczna postać księgi rachunkowej, a faktura jest w niej dowodem źródłowym, nie dodatkiem obok ksiąg. Ministerstwo Finansów publikuje struktury JPK w podatkach dochodowych, w tym opis księgi rachunkowej i ewidencji środków trwałych, więc sam dokument sprzedaży trzeba od początku rozumieć jako część większego porządku ewidencyjnego.
To rozróżnienie ma praktyczne znaczenie. W zwykłej pracy handlowej faktura kończy się na numerze, kwocie i kontrahencie, ale w JPK_KR_PD liczy się jeszcze ślad księgowy: kiedy zapis trafił do dziennika, jak opisano operację, czy dokument da się zidentyfikować po kodzie kontrahenta i czy występuje powiązanie z numerem KSeF. Właśnie dlatego księgi rachunkowe i faktury nie mogą być prowadzone w dwóch różnych logikach.
Dlaczego sama faktura nie wystarcza
Sam obraz PDF nie mówi urzędowi wszystkiego, co jest potrzebne do odtworzenia ruchu w księgach. W JPK_KR_PD faktura zostaje „przetłumaczona” na zestaw pól, które opisują transakcję od strony rachunkowej. Na tym etapie ważne staje się nie tylko to, że dokument istnieje, lecz także to, czy można go przypisać do konkretnego kontrahenta, operacji i momentu ujęcia w księdze.
To właśnie dlatego w przypadku faktur nie chodzi wyłącznie o zgodność treści, ale o spójność całego łańcucha: dokument źródłowy, zapis w dzienniku, zapis na kontach i suma kontrolna. Jeżeli któryś element ma inną logikę niż pozostałe, problem zwykle nie jest widoczny od razu, tylko wychodzi dopiero przy uzgodnieniu lub kontroli.
Przeczytaj również: Jak poprawnie wypełnić fakturę VAT? Praktyczny poradnik krok po kroku
Zapamiętaj: JPK_KR_PD nie opisuje faktury „tak jak leży”. Opisuje ją tak, jak ma zostać odtworzona w księgach i w dzienniku zdarzeń.
Jakie dane z faktury trafiają do JPK_KR_PD?
Do pliku trafiają przede wszystkim numer dokumentu, rodzaj dokumentu, daty, opis operacji, kwota i ewentualny numer KSeF. Aktualna broszura JPK_KR_PD pokazuje, że w dzienniku pojawiają się pola od D_1 do D_12, a część z nich bezpośrednio dotyczy właśnie faktur i korekt.
Najważniejsze pole to nie tylko D_12. Równie istotne są D_4, które odwołuje się do numeru dowodu nadanego przez wystawcę, D_6 i D_7, które porządkują datę operacji i datę sporządzenia dokumentu, oraz D_11, czyli wartość operacji. W praktyce to zestaw, który pozwala prześledzić drogę transakcji bez zgadywania, z którego dokumentu wynika dany zapis.
Jak czytać pola związane z fakturą
| Pole | Rola w pliku | Znaczenie przy fakturze | Typowy błąd |
|---|---|---|---|
| D_1 | Numer zapisu w dzienniku | Porządkuje kolejność księgowania i musi być ciągły | Przerwy w numeracji lub duplikaty |
| D_3 | Kod kontrahenta | Wiąże zapis z konkretnym podmiotem | Różne kody dla tego samego kontrahenta |
| D_4 | Numer dowodu księgowego | Przenosi numer faktury nadany przez wystawcę | Mylenie numeru faktury z numerem KSeF |
| D_5 | Rodzaj dowodu | Pokazuje, czy chodzi o fakturę, korektę lub inny dokument | Opis zbyt ogólny, który niczego nie wyjaśnia |
| D_6 | Data operacji gospodarczej | Wskazuje moment zdarzenia gospodarczego | Wpisanie daty księgowania zamiast daty operacji |
| D_7 | Data sporządzenia dowodu | Ujawnia, kiedy dokument został wystawiony | Zastępowanie jej datą operacji bez sprawdzenia dokumentu |
| D_10 | Opis operacji gospodarczej | Wyjaśnia treść transakcji w języku księgowym | Opisy typu „towar” albo „usługa” bez szczegółu |
| D_11 | Kwota operacji | Przenosi wartość z dokumentu do dziennika | Rozjazd między kwotą na fakturze a kwotą w księgach |
| D_12 | Numer identyfikujący fakturę w KSeF | Pojawia się przy fakturach i korektach wystawionych w KSeF | Wpisanie numeru faktury zamiast numeru KSeF |
W dzienniku numeracja przebiega ciągle, a kolejność zapisów opiera się na dacie ujęcia w księgach. To ważne, bo faktura wystawiona wcześniej nie zawsze musi trafić do JPK w tej samej kolejności, jeśli później została zaksięgowana. W praktyce chronologia księgowa ma pierwszeństwo przed intuicją osoby, która patrzy tylko na kalendarz dokumentu.
Uwaga: Numer faktury, numer KSeF i numer zapisu w dzienniku to trzy różne rzeczy. Zastąpienie jednego drugim jest jednym z najczęstszych błędów przy przygotowaniu pliku.
Co w tej tabeli najczęściej się myli
Najwięcej pomyłek dotyczy pól D_4 i D_12. Wystawca faktury nadaje numer dokumentu według własnej numeracji, a KSeF nadaje osobny identyfikator techniczny. Jeżeli zespół księgowy wpisze do D_12 numer faktury papierowej albo numer z własnego systemu, plik przestaje odzwierciedlać dokument w sposób zgodny z wymaganiami.
Drugi problem to zbyt ogólny opis operacji. D_10 ma pomóc w identyfikacji treści transakcji, więc powinien wskazywać, czego dotyczy zakup, sprzedaż albo korekta. Przy dużej liczbie podobnych dokumentów to właśnie ten element decyduje o tym, czy później da się szybko połączyć zapis z fakturą i kontrahentem.
Kiedy trzeba wpisać numer KSeF, a kiedy wystarczy kod kontrahenta?
D_12 służy do identyfikacji faktury z KSeF, a D_3 do identyfikacji kontrahenta. To dwa niezależne identyfikatory, które odpowiadają na inne pytania. W pytaniach i odpowiedziach MF wyjaśniono, że numer KSeF wykazuje się dla operacji dokumentowanych fakturą lub korektą wystawioną w KSeF, o ile ten numer został nadany.
W tej samej logice działa sekcja Kontrahent. Pole T_1 jest obowiązkowe, a pola T_2 i T_3 mogą pozostać puste, jeśli nie ma podstaw do ich wypełnienia albo nie zostały nadane. W praktyce oznacza to, że identyfikacja podmiotu i identyfikacja dokumentu nie zastępują się wzajemnie. Jedna mówi, kto uczestniczył w transakcji, druga mówi, jaki dokument ją potwierdził.
Jak odróżnić przypadki w praktyce
| Sytuacja | D_3 | D_12 | Co trzeba sprawdzić |
|---|---|---|---|
| Faktura poza KSeF | Tak, jeśli zapis ma przypisany kontrahent | Nie | Numer faktury, data operacji i kwota |
| Faktura z KSeF | Tak, jeśli kontrahent jest identyfikowany w systemie | Tak | Zgodność numeru KSeF z dokumentem źródłowym |
| Korekta z KSeF | Tak, jeśli korekta dotyczy przypisanego kontrahenta | Tak | Połączenie korekty z dokumentem pierwotnym |
| Dokument zbiorczy | Może pozostać pusty w granicach dopuszczonych przez schemę | Może pozostać pusty, jeśli dokument nie wymaga wskazania numeru KSeF | Czy zbiorczy zapis nadal pozwala odtworzyć transakcję |
MF dopuszcza, by przy dokumentach zbiorczych pola D_3 i D_12 nie były wypełniane, ale ta swoboda nie oznacza dowolności. Jeśli z dokumentu zbiorczego da się ustalić konkretnego kontrahenta albo numer KSeF został już nadany, plik powinien zachować spójność z obowiązkami podatkowymi. To właśnie tutaj najłatwiej o rozjazd między tym, co pokazuje system sprzedażowy, a tym, co trafia do ksiąg.
W praktyce: D_12 nie służy do „dopisywania” faktury do ewidencji, tylko do wskazania jej technicznego identyfikatora w KSeF. Gdy tego numeru nie ma, nie ma też czego wpisywać.
Przeczytaj również: Faktura i korekta do zera: czy musisz je księgować?
Co robić z kontrahentem bez NIP
W sekcji Kontrahent system przewiduje miejsce na kod kraju i numer identyfikacji podatkowej, ale nie każdy kontrahent musi mieć oba elementy od razu. To ma znaczenie przy podmiotach zagranicznych, przy specyficznych rejestracjach i przy sytuacjach, w których identyfikacja opiera się na innym numerze niż polski NIP. Najważniejsze jest to, by kod kontrahenta pozwalał jednoznacznie powiązać zapis z odpowiednim podmiotem w systemie księgowym.
Dla zespołu księgowego oznacza to konieczność wcześniejszego uporządkowania kartotek kontrahentów. Jeżeli ten sam podmiot pojawia się raz pod jednym kodem, a raz pod innym, dziennik zaczyna wyglądać poprawnie tylko na poziomie pojedynczych wierszy. Przy scalaniu danych wychodzi wtedy brak spójności i potrzeba ręcznych wyjaśnień.
Kto musi wysyłać JPK_KR_PD i jak to robić bez rozjazdu z fakturami?
Pierwsza fala obejmuje największych podatników CIT i podatkowe grupy kapitałowe, a później kolejne grupy podatników. Serwis JPK_PD wskazuje też, że prowadzona ewidencja musi być przekazywana po zakończeniu roku podatkowego w terminie wynikającym z przepisów o złożeniu zeznania.
To ważne dla działów księgowych, które rozdzielają fakturowanie, dekretację i wysyłkę plików między różne systemy. JPK_KR_PD nie wybacza sytuacji, w której faktura jest w jednej bazie, korekta w drugiej, a kod kontrahenta w trzeciej. Przed wysyłką trzeba mieć jedną wersję prawdy o dokumentach, bo plik ma odzwierciedlać pełną księgę, a nie jej fragmenty.
Jakie są kanały wysyłki
| Kanał | Ograniczenie | Kiedy ma sens |
|---|---|---|
| Program księgowy | Zależy od funkcji systemu | Gdy księgi i eksport są prowadzone w jednym środowisku |
| API | Największe pliki mogą być wysyłane bez limitu po stronie interfejsu | Gdy pliki są duże i proces ma być zautomatyzowany |
| Klient JPK_WEB | 100 MB na plik | Gdy potrzebne jest darmowe narzędzie do wysyłki mniejszych plików |
W wyjaśnieniach technicznych MF podaje, że przy większych plikach JPK_KR_PD można je dzielić na części, ale ciągłość zapisów musi zostać zachowana. To oznacza brak luk, brak powtórzeń i brak dowolności w układaniu kolejności rekordów. Dodatkowo w pliku domykającym pojawia się rozliczenie podatku dochodowego na zasadach ogólnych, więc ostatnia część pliku nie jest tylko formalnym „dopisem na koniec”.
To jest też moment, w którym weryfikuje się zgodność z opisem kont, sumami kontrolnymi i sposobem numeracji zapisów. Jeśli w jednym miesiącu zapisano dokument w systemie sprzedażowym, a do ksiąg trafił on dopiero w kolejnym okresie, powstaje ryzyko niezgodności między datą dokumentu, datą ujęcia i numerem zapisu w dzienniku. Właśnie dlatego warto ustawić proces tak, by faktura po wystawieniu od razu przechodziła przez ten sam łańcuch zatwierdzeń.
Uwaga: Duży plik można podzielić, ale nie można porzucić ciągłości. Przy JPK_KR_PD najgroźniejsze są nie brak danych, tylko dane podane w złym porządku.
Jakie są najważniejsze terminy
Obecny model zakłada przekazywanie ksiąg po zakończeniu roku podatkowego w terminie przewidzianym dla zeznania. Dla pierwszej grupy obowiązkowej obowiązek zaczął obejmować największych podatników CIT i grupy kapitałowe, a kolejne etapy rozszerzają zakres na następnych podatników. W praktyce oznacza to, że nawet jeśli sama faktura została wystawiona bez problemów, plik końcowy może zostać odrzucony przez brak zgodności w części księgowej.
Przy planowaniu harmonogramu warto od razu rozdzielić trzy rzeczy: dzień wystawienia faktury, dzień jej zaksięgowania i dzień przygotowania pliku. Te daty często są zbliżone, ale nie muszą być identyczne. Gdy zespół traktuje je jak jedną datę, błędy wychodzą dopiero przy zamykaniu okresu.
Jakie błędy przy fakturach i korektach wychodzą najczęściej?
Najwięcej problemów powodują brak spójności między fakturą, korektą i kontrahentem oraz mylenie numeru faktury z numerem KSeF. Drugie miejsce zajmują błędy w dokumentach zbiorczych i w numeracji zapisów dziennika. Dla JPK_KR_PD to nie są drobne potknięcia, tylko sygnały, że plik nie odzwierciedla ksiąg w sposób ciągły.
W aktualnych wyjaśnieniach MF pojawia się też praktyczny motyw dodatkowych danych: po okresie zwolnienia pola D_3 i D_12 nie powinny pozostawać puste, jeśli dla danego dowodu trzeba wykazać NIP kontrahenta albo numer KSeF. Ta zasada uderza zwłaszcza w firmy, które wcześniej działały na skrótach i teraz muszą dostosować system do bardziej szczegółowego raportowania.
Najczęstsze błędy
- Wpisanie numeru faktury do D_12 zamiast technicznego numeru KSeF.
- Różne kody kontrahenta dla tego samego podmiotu w różnych systemach.
- Brak zgodności dat między wystawieniem, ujęciem w księgach i numerem zapisu.
- Zbyt ogólny opis operacji w D_10, który nie pozwala później rozpoznać transakcji.
- Przerwana ciągłość po podziale pliku na części.
- Nieprawidłowe traktowanie dokumentów zbiorczych, które powinny zostać ocenione osobno dla D_3 i D_12.
Przykład z trzech dokumentów
| Dokument | Co wpisujesz | Wniosek |
|---|---|---|
| 1 faktura sprzedaży z KSeF | D_4, D_6, D_7, D_10, D_11 oraz D_12 | Dokument ma pełną ścieżkę identyfikacji w księgach |
| 1 korekta do zera | Numer korekty, data operacji, opis i powiązanie z dokumentem pierwotnym | Korekta nie znika z ksiąg tylko dlatego, że saldo końcowe wynosi zero |
| 1 dokument zbiorczy | D_3 i D_12 mogą pozostać puste, jeśli mieści się to w zasadach dla dokumentu zbiorczego | Zbiorcze ujęcie nie zwalnia z odpowiedzialności za spójność danych |
Ten prosty układ pokazuje, że w jednym miesiącu ta sama firma może mieć trzy różne scenariusze raportowania. Jedna faktura wymaga pełnego zestawu identyfikatorów, druga potrzebuje ścisłego powiązania z korektą, a trzecia działa w trybie zbiorczym. Różnica nie polega więc na „ważności” dokumentu, tylko na tym, jaką ścieżkę ewidencyjną przewiduje dla niego schema i obowiązujące przepisy.
Właśnie tutaj przydaje się aktualna podstawa prawna. Rozporządzenie o dodatkowych danych określa, jakie informacje trzeba dopisać do ksiąg rachunkowych przed przekazaniem ich w formie JPK, więc problem nie kończy się na samym wystawieniu faktury. Kto pilnuje wyłącznie VAT-u, ten zwykle przegapia warstwę rachunkową, a właśnie ona decyduje o zgodności pliku.
W praktyce: Najmniej kosztują błędy wyłapane w kartotece kontrahenta i w numeracji dokumentów. Najwięcej kosztują błędy znalezione dopiero w pliku, który miał już zostać wysłany.
Najbezpieczniej traktować każdą fakturę jako rekord księgowy, który musi zgadzać się z kontrahentem, datą, kwotą i numerem KSeF, jeśli został nadany.