KSeF a JPK

Relacja między KSeF a JPK_VAT. Czy KSeF zastąpi JPK? Jak oba systemy będą współistnieć.

Krajowy System e-Faktur (KSeF) i Jednolity Plik Kontrolny (JPK) to dwa filary cyfryzacji polskiego systemu podatkowego, które wzajemnie się uzupełniają i w perspektywie najbliższych lat będą coraz ściślej ze sobą zintegrowane. Dla przedsiębiorców zrozumienie relacji między tymi systemami jest kluczowe — pozwala uniknąć podwójnej pracy, zoptymalizować procesy księgowe i przygotować się na nadchodzące zmiany regulacyjne. KSeF odpowiada za wystawianie i odbieranie faktur ustrukturyzowanych, natomiast JPK_VAT to narzędzie raportowania, które agreguje dane z wielu źródeł — w tym właśnie z faktur. W niniejszym artykule analizujemy, jak oba systemy współpracują, jakie zmiany przyniesie ich konwergencja i co to oznacza w praktyce dla polskich firm.

Czym jest JPK i jakie ma znaczenie dla podatników

Jednolity Plik Kontrolny (JPK) to elektroniczny format raportowania danych podatkowych i księgowych, wprowadzony w Polsce w 2016 roku. Najważniejszą jego odmianą jest JPK_VAT, czyli plik zawierający ewidencję zakupów i sprzedaży VAT, który od 2020 roku (w formie JPK_V7M i JPK_V7K) zastąpił tradycyjną deklarację VAT-7. Podatnicy są zobowiązani do comiesięcznego przesyłania JPK_VAT do Ministerstwa Finansów.

JPK_VAT zawiera szczegółowe dane o każdej transakcji — numer faktury, dane kontrahenta, kwoty netto i VAT, stawki podatkowe, kody GTU (Grupy Towarów i Usług) oraz oznaczenia procedur szczególnych. Dane te są wykorzystywane przez administrację skarbową do automatycznej analizy i wykrywania nieprawidłowości, w tym wyłudzeń VAT.

Oprócz JPK_VAT istnieją również inne struktury JPK, takie jak JPK_FA (faktury), JPK_KR (księgi rachunkowe), JPK_WB (wyciągi bankowe) czy JPK_MAG (magazyn). Te struktury są przekazywane na żądanie organów podatkowych w trakcie kontroli. JPK_FA jest szczególnie istotny w kontekście KSeF, ponieważ docelowo dane z faktur ustrukturyzowanych mogą zastąpić konieczność generowania tego pliku.

KSeF a JPK_VAT — obecny model współistnienia

W obecnym modelu KSeF i JPK_VAT funkcjonują jako odrębne systemy, między którymi nie ma automatycznej wymiany danych. Oznacza to, że nawet jeśli przedsiębiorca wystawia faktury przez KSeF, nadal musi osobno generować i przesyłać JPK_VAT na dotychczasowych zasadach. Dane z faktur ustrukturyzowanych muszą być ręcznie lub automatycznie przeniesione do ewidencji VAT, z której następnie generowany jest plik JPK_V7M lub JPK_V7K.

W praktyce oznacza to, że przedsiębiorca wykonuje podwójną pracę — najpierw przesyła fakturę do KSeF, a następnie te same dane musi uwzględnić w JPK_VAT. Co więcej, JPK_VAT wymaga dodatkowych informacji, których nie ma na fakturze — takich jak kody GTU, oznaczenia procedur (np. MPP, TP, SW) czy oznaczenia typów dokumentów. Te dane muszą być uzupełnione w systemie księgowym przed wygenerowaniem JPK.

Sytuacja ta jest tymczasowa i wynika z etapowego podejścia Ministerstwa Finansów do wdrażania KSeF. Docelowo planowana jest daleko idąca integracja obu systemów, która znacząco uprości obowiązki raportowe podatników.

Planowana konwergencja KSeF i JPK — co się zmieni

Ministerstwo Finansów zapowiedziało, że po pełnym wdrożeniu obowiązkowego KSeF nastąpi stopniowa integracja z systemem JPK. Docelowa wizja zakłada, że dane z faktur przesłanych do KSeF będą automatycznie uwzględniane w ewidencji VAT, co zmniejszy zakres informacji, które podatnik musi samodzielnie raportować w JPK_VAT.

W praktyce może to oznaczać, że część pozycji w JPK_VAT — te dotyczące faktur sprzedażowych i zakupowych zarejestrowanych w KSeF — będzie pre-populowana przez system skarbowy. Podatnik będzie musiał jedynie uzupełnić dane, które nie wynikają z faktur (np. transakcje niepodlegające fakturowaniu, korekty, import usług rozliczany na podstawie dokumentów wewnętrznych).

Długoterminowo rozważana jest również możliwość całkowitego zastąpienia JPK_FA danymi z KSeF. Skoro wszystkie faktury są przechowywane w centralnym repozytorium KSeF, nie ma potrzeby, aby podatnik generował osobny plik z fakturami na potrzeby kontroli. Organy podatkowe będą mogły pobrać potrzebne dane bezpośrednio z KSeF.

Te zmiany nie nastąpią z dnia na dzień. Ministerstwo planuje etapowe wdrażanie, a szczegółowy harmonogram wdrożenia kolejnych etapów integracji będzie komunikowany z odpowiednim wyprzedzeniem.

Wpływ KSeF na kody GTU i oznaczenia procedur w JPK

Jednym z najczęściej zadawanych pytań jest to, czy KSeF wyeliminuje konieczność stosowania kodów GTU i oznaczeń procedur w JPK_VAT. Odpowiedź na to pytanie nie jest jednoznaczna i zależy od kierunku, jaki obierze Ministerstwo Finansów.

Kody GTU (od GTU_01 do GTU_13) identyfikują rodzaj sprzedawanego towaru lub usługi i służą do analizy ryzyka podatkowego. Obecna struktura faktury ustrukturyzowanej w KSeF nie zawiera pola na kod GTU — to informacja dodawana na etapie ewidencji VAT, a nie na fakturze. Może to oznaczać, że kody GTU pozostaną elementem JPK_VAT nawet po integracji z KSeF, chyba że schemat faktury zostanie rozszerzony o te dane.

Podobna sytuacja dotyczy oznaczeń procedur szczególnych (MPP — mechanizm podzielonej płatności, TP — transakcje z podmiotami powiązanymi, SW — sprzedaż wysyłkowa itp.). Te oznaczenia mają charakter klasyfikacyjny i wykraczają poza dane zawarte na fakturze. Ich los w kontekście integracji KSeF-JPK będzie zależał od decyzji regulacyjnych.

Niezależnie od przyszłych zmian, na chwilę obecną podatnicy muszą nadal stosować kody GTU i oznaczenia procedur w JPK_VAT zgodnie z obowiązującymi przepisami.

Jak przygotować systemy IT na integrację KSeF z JPK

Przygotowanie systemów informatycznych na współdziałanie KSeF i JPK wymaga przemyślanego podejścia. Kluczowe jest, aby system księgowy potrafił nie tylko wystawiać i odbierać faktury przez API KSeF, ale również automatycznie mapować dane z faktur ustrukturyzowanych na pola wymagane przez JPK_VAT.

W praktyce oznacza to, że system musi umieć przypisać odpowiednie kody GTU i oznaczenia procedur do faktur pobranych z KSeF. Może to wymagać rozbudowy słowników kontrahentów i produktów o dodatkowe atrybuty klasyfikacyjne. Dobrze zaprojektowany system pozwoli na automatyczne przypisywanie kodów GTU na podstawie rodzaju towaru lub usługi, bez konieczności ręcznej interwencji.

Warto również zadbać o to, aby system przechowywał numer KSeF (identyfikator nadany przez system po przyjęciu faktury) w ewidencji VAT. Ten numer umożliwi jednoznaczne powiązanie pozycji w JPK_VAT z fakturą w KSeF, co będzie kluczowe w kontekście przyszłej integracji i ewentualnych kontroli podatkowych.

Dla biur rachunkowych obsługujących wielu klientów ważna jest możliwość masowego generowania JPK_VAT z uwzględnieniem danych z KSeF dla wszystkich obsługiwanych podmiotów.

KSeF, JPK i kontrole podatkowe — nowa rzeczywistość

Współistnienie KSeF i JPK tworzy nową jakość w kontekście kontroli podatkowych. Administracja skarbowa zyskuje dostęp do dwóch niezależnych źródeł danych — faktur w KSeF i ewidencji VAT w JPK — które mogą być automatycznie porównywane w celu wykrywania rozbieżności.

Typowe rozbieżności, które mogą być identyfikowane automatycznie, to: faktury obecne w KSeF, ale nieuwzględnione w JPK_VAT (lub odwrotnie); różnice w kwotach między fakturą a pozycją w ewidencji; nieprawidłowe kody GTU lub oznaczenia procedur; brak numeru KSeF w ewidencji. Każda taka rozbieżność może być powodem do wszczęcia czynności sprawdzających.

Z perspektywy podatnika oznacza to konieczność zapewnienia spójności danych między KSeF a JPK_VAT. System księgowy musi gwarantować, że każda faktura przesłana do KSeF jest prawidłowo uwzględniona w ewidencji VAT i że dane się zgadzają. Więcej o konsekwencjach niezgodności można przeczytać w artykule o sankcjach i karach.

Automatyczna analiza krzyżowa danych z KSeF i JPK będzie również obejmować porównanie faktur sprzedażowych jednego podatnika z fakturami zakupowymi drugiego. Jeśli kontrahent wystawił fakturę w KSeF, a nabywca nie wykazał jej w swoim JPK_VAT, system może automatycznie wygenerować alert.

Perspektywa eliminacji JPK_FA dzięki KSeF

Jednym z najbardziej oczekiwanych efektów pełnego wdrożenia KSeF jest potencjalna eliminacja obowiązku generowania JPK_FA na żądanie organów podatkowych. Obecnie, gdy urząd skarbowy żąda udostępnienia faktur w ramach kontroli, podatnik musi wygenerować plik JPK_FA zawierający wszystkie faktury za dany okres.

Gdy wszystkie faktury będą obligatoryjnie wystawiane i przechowywane w KSeF, organy podatkowe będą miały do nich bezpośredni dostęp. Nie będzie potrzeby, aby podatnik generował i przesyłał osobny plik. To znaczące uproszczenie, szczególnie dla dużych firm wystawiających tysiące faktur miesięcznie, gdzie generowanie JPK_FA może być procesem czasochłonnym.

Warto jednak pamiętać, że nie wszystkie dokumenty księgowe to faktury. Noty księgowe, dokumenty wewnętrzne czy faktury od kontrahentów zagranicznych nieobecnych w polskim KSeF nie będą objęte tym uproszczeniem. Dlatego nawet po eliminacji JPK_FA pewien zakres raportowania na żądanie prawdopodobnie pozostanie.

Narzędzia takie jak Finito Pro już teraz umożliwiają równoległe zarządzanie danymi KSeF i generowanie plików JPK, co ułatwia płynne przejście do nowego modelu raportowania.

Praktyczne wskazówki — jak uniknąć problemów na styku KSeF i JPK

Na podstawie doświadczeń firm, które już korzystają z KSeF dobrowolnie, oraz analiz ekspertów podatkowych, można sformułować kilka praktycznych wskazówek dotyczących zarządzania danymi na styku obu systemów.

Po pierwsze, należy wprowadzić procedurę regularnej rekoncyliacji — czyli porównywania listy faktur w KSeF z pozycjami w ewidencji VAT. Najlepiej robić to na bieżąco, nie czekając do końca miesiąca. Po drugie, warto przechowywać numer KSeF jako integralną część rekordu w ewidencji VAT — ułatwi to zarówno kontrole wewnętrzne, jak i ewentualne kontrole ze strony urzędu skarbowego.

Po trzecie, należy ustalić jasne procedury dla sytuacji wyjątkowych — np. gdy faktura została wystawiona w KSeF, ale nie powinna być uwzględniona w JPK_VAT danego okresu (np. faktura z błędem, która wymaga korekty). Po czwarte, warto przetestować cały proces end-to-end — od wystawienia faktury w KSeF po wygenerowanie JPK_VAT — w środowisku testowym, zanim system wejdzie w fazę produkcyjną.

AspektKSeFJPK_VATPrzyszła integracja
Główna funkcjaWystawianie i odbieranie fakturRaportowanie ewidencji VATAutomatyczne zasilanie JPK danymi z KSeF
Format danychXML (schemat FA(2))XML (schemat JPK_V7M/V7K)Ujednolicony schemat z automatycznym mapowaniem
CzęstotliwośćCzas rzeczywisty (każda faktura)Miesięcznie / kwartalnieCzas rzeczywisty z miesięczną agregacją
Kody GTUBrak w schemacie fakturyWymagane w ewidencjiPrawdopodobnie pozostaną w JPK lub trafią do KSeF
Numer identyfikacyjnyNumer KSeF nadawany automatycznieNumer faktury z ewidencjiNumer KSeF jako klucz łączący oba systemy
Kontrola krzyżowaMożliwa po stronie MFAnaliza automatycznaPełna automatyczna weryfikacja spójności

Podsumowanie

Relacja między KSeF a JPK to temat, który będzie ewoluował wraz z rozwojem polskiego systemu cyfryzacji podatkowej. Obecnie oba systemy funkcjonują niezależnie, co wymaga od podatników podwójnego wysiłku raportowego. Jednak kierunek zmian jest jednoznaczny — stopniowa integracja, automatyzacja i uproszczenie obowiązków. Dla przedsiębiorców kluczowe jest, aby już teraz inwestować w systemy IT zdolne do obsługi obu formatów i przygotowane na przyszłą konwergencję. Dobrze zaprojektowana infrastruktura księgowa pozwoli nie tylko spełnić bieżące wymogi, ale również płynnie przejść do nowego modelu raportowania, gdy integracja KSeF z JPK stanie się rzeczywistością. Zachęcamy do zapoznania się z artykułem Jak wystawiać faktury w KSeF, aby lepiej zrozumieć praktyczne aspekty pracy z systemem.

Gotowy na zmianę?

Dołącz do setek polskich firm, które już zautomatyzowały swoje procesy. Bez zobowiązań — 30 dni za darmo.

Rozpocznij bezpłatny test →

Najczęstsze pytania

Tak, przynajmniej w pierwszym etapie po wdrożeniu obowiązkowego KSeF. JPK_VAT (w formie JPK_V7M lub JPK_V7K) pozostaje osobnym obowiązkiem raportowym. Ministerstwo Finansów planuje stopniową integrację obu systemów, ale na chwilę obecną nie ma oficjalnego terminu zniesienia obowiązku składania JPK_VAT.

Obecnie nie — podatnik musi samodzielnie (lub za pomocą oprogramowania księgowego) przenieść dane z faktur wystawionych i odebranych w KSeF do ewidencji VAT, z której generowany jest JPK_VAT. Docelowo Ministerstwo Finansów planuje automatyczne zasilanie ewidencji danymi z KSeF, ale szczegóły i termin wdrożenia tej funkcjonalności nie zostały jeszcze oficjalnie potwierdzone.

W perspektywie długoterminowej jest to prawdopodobne. Gdy wszystkie faktury będą obligatoryjnie przechowywane w KSeF, organy podatkowe będą miały do nich bezpośredni dostęp i nie będzie potrzeby generowania osobnego pliku JPK_FA. Jednak oficjalna data zniesienia obowiązku JPK_FA nie została jeszcze ogłoszona.

Nie. Obecny schemat faktury ustrukturyzowanej w KSeF nie zawiera pola na kody GTU. Kody GTU są elementem ewidencji VAT i są wymagane w JPK_VAT, a nie na samej fakturze. Podatnik musi przypisać odpowiednie kody GTU na etapie księgowania faktury w systemie księgowym.

Faktury w KSeF są przesyłane w czasie rzeczywistym (w momencie wystawienia), natomiast JPK_VAT składany jest miesięcznie (do 25. dnia następnego miesiąca). Nie ma konfliktu terminów, ale ważne jest, aby do momentu generowania JPK_VAT wszystkie faktury za dany okres były prawidłowo zaksięgowane i uwzględnione w ewidencji VAT.

Na chwilę obecną numer KSeF nie jest wymaganym polem w strukturze JPK_V7M/V7K. Jednak eksperci podatkowi rekomendują przechowywanie numeru KSeF w ewidencji VAT jako dobrej praktyki, która ułatwi przyszłą integrację i ewentualne kontrole. Prawdopodobne jest, że w przyszłych wersjach schematu JPK numer KSeF stanie się polem obowiązkowym.