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ą.
- Regularna rekoncyliacja faktur w KSeF z ewidencją VAT
- Przechowywanie numeru KSeF w ewidencji jako pola obowiązkowego
- Automatyczne mapowanie kodów GTU na podstawie słowników produktów
- Procedury obsługi faktur korygujących na styku KSeF i JPK
- Testy end-to-end procesu KSeF → ewidencja VAT → JPK_VAT
- Archiwizacja danych z obu systemów zgodnie z wymogami retencji
| Aspekt | KSeF | JPK_VAT | Przyszła integracja |
|---|---|---|---|
| Główna funkcja | Wystawianie i odbieranie faktur | Raportowanie ewidencji VAT | Automatyczne zasilanie JPK danymi z KSeF |
| Format danych | XML (schemat FA(2)) | XML (schemat JPK_V7M/V7K) | Ujednolicony schemat z automatycznym mapowaniem |
| Częstotliwość | Czas rzeczywisty (każda faktura) | Miesięcznie / kwartalnie | Czas rzeczywisty z miesięczną agregacją |
| Kody GTU | Brak w schemacie faktury | Wymagane w ewidencji | Prawdopodobnie pozostaną w JPK lub trafią do KSeF |
| Numer identyfikacyjny | Numer KSeF nadawany automatycznie | Numer faktury z ewidencji | Numer KSeF jako klucz łączący oba systemy |
| Kontrola krzyżowa | Możliwa po stronie MF | Analiza automatyczna | Peł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.