Przejdź do zawartości

JPK VAT w Odoo – co to jest i jak działa rozliczanie VAT w systemie

30 lipca 2026 przez
JPK VAT w Odoo – co to jest i jak działa rozliczanie VAT w systemie
Julia Czajczyńska

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.

Accounting changes in Poland

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.

JPK VAT explained

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?

Moduły Odoo: pełny przegląd i zalecenia ekspertów na start