Jeśli prowadzisz księgowość w Polsce, prędzej czy później natkniesz się na JPK VAT – i szybko odkryjesz, że to nie jest to jednorazowy obowiązek, ale miesięczny rytuał (nawet przy kwartalnym rozliczeniu, ciągle potrzebujesz miesięcznego kontaktu z systemem raportowania VAT), który może zajmować godziny czasu księgowego. Dobrą wiadomością jest to, że jeśli twoja firma korzysta z Odoo, ten rytuał można zredukować do kilku kliknięć. W tym artykule wyjaśniamy, czym właściwie jest JPK VAT, jakie zasady nim rządzą oraz jak jest generowany i składany w systemie Odoo.
Czym jest JPK VAT (Jednolity Plik Kontrolny)?
JPK VAT – Jednolity Plik Kontrolny dla VAT w Polsce – jest elektronicznym raportem składanym do Ministerstwa Finansów, który łączy dwa elementy: ewidencję VAT (szczegółową listę transakcji sprzedaży i zakupu) oraz zgłoszenie VAT (rozliczenie podatku należnego i naliczonego). Obowiązek JPK_VAT wprowadzano etapami: duże firmy (2016), następnie małe i średnie przedsiębiorstwa (2017), a w końcu mikroprzedsiębiorstwa od 1 stycznia 2018 – od tego momentu obejmuje praktycznie wszystkich aktywnych podatników VAT w Polsce. Od 1 października 2020 działa w zjednoczonej formie znanej jako JPK_V7 – w wariancie miesięcznym (JPK_V7M) lub kwartalnym (JPK_V7K) – łącząc ewidencję i zgłoszenie w jednym pliku.
Innymi słowy: JPK_VAT zastąpił wcześniej oddzielne zgłoszenia VAT-7 i VAT-7K. W jednym dokumencie XML łączy dane na poziomie zgłoszenia z szczegółowymi informacjami pochodzącymi z ewidencji VAT, które urząd skarbowy może wykorzystać do automatycznej analizy i wykrywania nieprawidłowości.
Stan prawny i techniczny na dzień lipiec 2026: od 1 lutego 2026 roku obowiązują zaktualizowane struktury JPK_V7M(3) i JPK_V7K(3), adaptowane do Krajowego Systemu e-Faktur (KSeF) oraz systemu zwrotu kaucji – w tym nowe pole na numer KSeF faktury. Jeśli korzystasz z oprogramowania księgowego (w tym Odoo z modułem Solvti), upewnij się, że generuje pliki w aktualnej, trzeciej wersji struktury.
Obowiązek JPK VAT jest częścią szerszego trendu: polska księgowość systematycznie przechodzi od ręcznych, papierowych rozliczeń do w pełni zautomatyzowanej, strukturalnej wymiany danych z urzędem skarbowym. Każdy etap – JPK na żądanie, JPK_VAT, JPK_V7 łączący ewidencje z deklaracją, a teraz Krajowy System e-Faktur (KSeF) – wskazuje w tym samym kierunku: mniej pracy ręcznej, więcej danych płynących bezpośrednio z systemu księgowego.

The evolution of the JPK VAT obligation in Poland – from large companies to microenterprises
Kto musi składać JPK VAT, i jak często?
Obowiązek dotyczy wszystkich zarejestrowanych aktywnych podatników VAT – zarówno firm, jak i osób fizycznych prowadzących działalność gospodarczą. Jak często składasz zależy od wybranego trybu rozliczenia:
• JPK_V7M (miesięcznie) – każdy miesiąc kalendarzowy generuje kompletny plik, zawierający zarówno ewidencje, jak i deklarację jednocześnie.
• JPK_V7K (kwartalnie) – ewidencje są nadal składane co miesiąc: w pierwszym i drugim miesiącu kwartału składana jest tylko część ewidencyjna (bez deklaracji); w trzecim miesiącu składane są ewidencje za ten miesiąc razem z deklaracją obejmującą cały kwartał. To nie jest jeden zintegrowany plik na koniec kwartału – to trzy oddzielne pliki, tak jak w przypadku JPK_V7M, tylko z deklaracją rozłożoną inaczej.
Wybór rozliczenia kwartalnego jest dostępny głównie dla małych podatników, którzy spełniają ustawowe warunki dotyczące wartości sprzedaży (w tym podatku) - obecny próg odpowiada równowartości 2 milionów EUR. Prawo określa również przypadki, w których rozliczenie kwartalne nie jest dostępne.

Rozliczenie miesięczne (JPK_V7M) vs rozliczenie kwartalne (JPK_V7K) – rejestruje co miesiąc, zwrot raz na kwartał w ramach V7K.
Struktura pliku JPK_V7 – co zawiera?
Plik JPK_V7 składa się z dwóch logicznych części, mimo że technicznie jest to jeden plik XML:
• Sekcja rejestrów – dane z rejestrów VAT sprzedaży i zakupu, obejmujące faktury oraz inne wymagane dokumenty i dowody księgowe, wraz z odpowiednimi znacznikami - takimi jak kody GTU, znaczniki procedur (np. TP) lub znaczniki typu dokumentu (np. RO, WEW, FP).
• Sekcja zwrotu – skumulowane kwoty podatku należnego i naliczonego, wprowadzone w określonych polach (np. P_10, P_11 dla sprzedaży, aż do pól obejmujących nadwyżkę VAT do zwrotu lub przeniesienia).
To właśnie dlatego JPK VAT często postrzegany jest jako trudny – trzeba jednocześnie poprawnie wprowadzić zarówno poszczególne wpisy księgowe, jak i sumy na poziomie zwrotu.
Terminy i konsekwencje błędów
Plik JPK_V7 należy złożyć do 25. dnia miesiąca następującego po każdym okresie rozliczeniowym – dotyczy to każdego miesiąca, w tym w przypadku rozliczenia kwartalnego (jak wspomniano powyżej, JPK_V7K również wymaga miesięcznego złożenia, tylko z innym rozłożeniem zwrotu).
Jeśli 25. przypada na sobotę, niedzielę lub dzień ustawowo wolny od pracy, termin przesuwa się na następny dzień roboczy – wymóg ten został bezpośrednio określony przez Ministerstwo Finansów na stronie podatki.gov.pl.
Jeśli urząd skarbowy wykryje błędy w rejestrach, które uniemożliwiają weryfikację transakcji, wzywa podatnika do ich poprawienia w ciągu 14 dni.
Nieusunięcie błędów w tym okresie może - choć nie automatycznie - skutkować nałożeniem kary pieniężnej w wysokości 500 zł za każdy błąd wskazany w zawiadomieniu, nałożonej decyzją naczelnika urzędu skarbowego (podstawa prawna: artykuł 109(3f)-(3h) ustawy o VAT).
Najczęstszym źródłem błędów nie są błędy arytmetyczne - to luka między tym, co księgi „pokazują” w dniu, w którym plik jest generowany, a tym, co zmienia się w zapisach po jego wysłaniu.
Typowe problemy przy rozliczaniu JPK VAT
• W module Odoo/Solvti dedykowane pole VAT Date określa, do którego okresu rozliczeniowego przypisana jest faktura - zmiana go po opublikowaniu faktury przesunie ją do innego miesiąca lub kwartału. Należy zauważyć, że jest to ustawienie modułu, a nie samodzielna zasada podatkowa - poprawny okres rozliczeniowy zależy od takich czynników, jak moment powstania obowiązku podatkowego, rodzaj transakcji i prawo do odliczenia, więc wartość tego pola nadal musi być ustawiona zgodnie z zasadami, które mają zastosowanie do danej transakcji.
• Brak lub nieprawidłowe kody GTU i znaczniki procedur specjalnych - na przykład, GTU_12 obejmuje określone kategorie usług niematerialnych (w tym usługi doradcze, doradztwo prawne i podatkowe oraz usługi związane z zarządzaniem), a nie każdą usługę, którą można luźno nazwać „niematerialną.”
• Zmiany w zapisach księgowych za okres, który został już złożony w urzędzie skarbowym - co wymaga złożenia poprawki.
• Zamieszanie co do tego, która data faktury określa okres rozliczeniowy (data wystawienia, data księgowania lub tak zwana data VAT).
Ten ostatni punkt ma ogromne znaczenie w kontekście systemów księgowych - to właśnie sposób, w jaki oprogramowanie dokłada się do obsługi dat i wersjonowania zwrotów, decyduje o tym, ile ręcznej pracy wymaga cały proces.
Jak działa JPK VAT w Odoo?
W Odoo, po zainstalowaniu odpowiednich modułów lokalizacyjnych (w tym modułu Solvti - JPK VAT / VAT-UE Wyślij), cały proces rozliczenia JPK VAT jest zintegrowany bezpośrednio z księgowością - nie ma potrzeby eksportowania danych do zewnętrznych narzędzi ani ręcznego przepisywania kwot.
System pozwala na podgląd danych JPK VAT obliczanych „na żywo” z bieżących wpisów księgowych w dowolnym momencie, nawet zanim zdecydujesz się na wygenerowanie rzeczywistego pliku do złożenia. Gdy dane są gotowe, tworzysz tzw. szkic - migawkę danych za dany okres, którą można jeszcze ręcznie dostosować (na przykład kwotę przeniesioną z poprzedniego zwrotu lub sposób rozliczenia nadwyżki VAT).
Kolejnym krokiem jest potwierdzenie zwrotu (co generuje niesigned XML file) i jego podpisanie - w Odoo odbywa się to poprzez generowanie metadanych podpisu, podpisanie go kwalifikowanym certyfikatem w zewnętrznej aplikacji (np. Szafir, proCertum) i przesłanie podpisanego pliku z powrotem do systemu. Po podpisaniu, zwrot trafia bezpośrednio do Ministerstwa Finansów, a system automatycznie sprawdza (co godzinę), czy został zaakceptowany, zapisując Oficjalne Potwierdzenie Odbioru (UPO) w rejestrze.
Co ważne, jeśli związane z tym wpisy księgowe zmienią się po złożeniu zwrotu, Odoo automatycznie oznacza zwrot jako wymagający korekty i pozwala na wygenerowanie nowej, powiązanej wersji - bez konieczności ręcznego śledzenia, co się zmieniło.
Dlaczego warto zautomatyzować rozliczenie JPK VAT?
• Niższe ryzyko błędu - dane pochodzą bezpośrednio z zapisów księgowych, bez ręcznego przepisywania.
• Pełna historia zgłoszeń i poprawek w jednym miejscu, z automatycznym pobieraniem UPO.
• Automatyczne wykrywanie potrzeby poprawki za każdym razem, gdy dane zmieniają się dla okresu, który już został złożony.
• Oszczędność czasu dla zespołu księgowego - szczególnie przy dużej liczbie faktur i cyklicznych miesięcznych zgłoszeniach.
Jeśli Twoja firma korzysta z Odoo i szukasz sposobu na uporządkowanie procesu JPK VAT (i związanej z nim deklaracji VAT-UE), warto zobaczyć, jak to działa w praktyce.
Podsumowanie
JPK VAT to obowiązkowy, cykliczny raport łączący ewidencję VAT i deklarację VAT, wymagający precyzji i odpowiednio przygotowanych danych księgowych. Odoo, wraz z dedykowanym modułem JPK VAT i VAT-UE, pozwala zautomatyzować większość tego procesu - od podglądu danych na żywo, przez generowanie i podpisywanie deklaracji, po obsługę poprawek i archiwizację UPO.
Chcesz zobaczyć, jak moduł JPK VAT + VAT-UE Solvti
działa na Twoich danych?