Przejdź do treści

JPK — Jednolity Plik Kontrolny

Moduł JPK służy do przygotowania, ewidencji, walidacji, podpisywania i wysyłania plików JPK drogą elektroniczną. Dostępny jest w opcji Księgowość → JPK (wersja przeglądarkowa) lub Ewidencje → JPK (desktop).


Etapy obsługi JPK

1. Tworzenie pliku JPK
        ↓
2. Walidacja (sprawdzenie poprawności XML)
        ↓
3. Podpisanie i wysyłka
        ↓
4. Pobranie statusu i UPO

Lista plików JPK

Po wybraniu opcji JPK pojawia się lista, gdzie każda linia opisuje osobny plik JPK.

Opcje w menu górnym:

Opcja Działanie
Plik → Import pliku XML Wczytanie zewnętrznego pliku JPK do bazy
Narzędzia → Generowanie Wygenerowanie pliku na podstawie danych MADAR
Plik → Walidacja Sprawdzenie poprawności pliku XML
Wysyłka elektroniczna Podpisanie, wysyłka i pobranie UPO
Narzędzia → Wysyłka testowa Wysyłka na serwer testowy MF
Narzędzia → Integrator Przejście do modułu Integrator

Tworzenie pliku JPK

Generowanie z danych MADAR

Opcja Narzędzia → Generowanie tworzy plik JPK na podstawie danych wprowadzonych w programie (rejestry VAT, operacje magazynowe itp.).

Import zewnętrznego pliku

Opcja Plik → Import pliku XML umożliwia wczytanie pliku JPK przygotowanego w innym programie.

Po dodaniu pliku do listy program automatycznie odczytuje z nagłówka:

  • okres, którego dotyczy JPK
  • nazwę pliku
  • podsumowania: podatek należny i naliczony (dla JPK-VAT)
  • liczba wierszy zakupów i sprzedaży

Ustawienie domyślnej ścieżki

W opcji Dane systemu można ustawić domyślny katalog dla plików JPK:

pathJPK=d:\jpk\

Import pliku JPK za inny miesiąc

Jeśli importowany plik dotyczy okresu innego niż bieżący (np. styczeń przy pracy w lutym), konieczna jest chwilowa zmiana daty systemowej w programie:

  1. Przejdź do Administracja → Bazy i najedź na przycisk Bazy — pojawi się opcja Operacja na bazie
  2. W polu operacji wybierz CURRDAY
  3. Wpisz datę z okresu importowanego pliku (np. datę ze stycznia)
  4. Wykonaj import pliku JPK
  5. Po zakończeniu wyloguj się — data systemowa wróci do aktualnej

Walidacja pliku

Walidacja sprawdza zgodność pliku XML ze schematem publikowanym przez Ministerstwo Finansów.

Najczęstsze błędy walidacji

  • brak NIP wystawiającego
  • brak adresu wystawcy lub nabywcy
  • brak numeru faktury
  • puste pola wymagane przez schemat MF

Aby uruchomić walidację: Plik → Walidacja.


Wysyłka elektroniczna

Podpis elektroniczny

Przed wysyłką plik musi zostać podpisany kwalifikowanym podpisem elektronicznym. W opcji Wysyłka elektroniczna należy wybrać certyfikat z listy.

Serwery wysyłki

Tryb Adres
Produkcyjny e-dokumenty.mf.gov.pl
Testowy test-e-dokumenty.mf.gov.pl

Numer referencyjny

Po wysyłce program zwraca numer referencyjny, który służy do sprawdzenia statusu przetwarzania pliku przez system MF.


Pobranie statusu i UPO

Po wysyłce należy pobrać status przetwarzania przez Wysyłka elektroniczna → Pobierz status.

Statusy JPK

Kod Znaczenie
200 Przetwarzanie dokumentu zakończone poprawnie ✓
300 Brak dokumentu — nie można dwa razy przesyłać tego samego dokumentu
400 Przetwarzanie dokumentu zakończone błędem

Kod 300

Kod 300 ("brak dokumentu") pojawia się, gdy próbujesz przesłać ponownie dokument, który już został wysłany. Każdy plik JPK można wysłać tylko raz — ewentualne korekty wymagają złożenia pliku korygującego.

Po pozytywnym przetworzeniu pliku możliwe jest pobranie i wydruk UPO (Urzędowego Poświadczenia Odbioru) — opcja Wydruk UPO.


JPK_V7M — część deklaracyjna

Od X 2020 plik JPK_V7M łączy ewidencję VAT z deklaracją VAT-7. Część deklaracyjna (dawna VAT-7) sporządzana jest w module Deklaracje jako wariant v7m_N. Po zapisaniu deklaracji generuje się z niej plik JPK — nie wysyła się deklaracji i pliku osobno.

Kody odpowiedzi po wysyłce e-Deklaracji (w tym JPK_V7M): patrz Parametry deklaracji.


JPK-VAT a moduł Integrator

Dla plików JPK-VAT dostępna jest dodatkowa funkcjonalność w module Integrator, umożliwiająca:

  • tworzenie plików JPK-VAT na podstawie plików CSV lub FPP
  • łączenie danych z kilku plików JPK-VAT
  • modyfikację wygenerowanych plików

Przejście do Integratora: Narzędzia → Integrator.


Najczęstsze pytania

Przy wysyłce JPK pojawia się komunikat „300 brak dokumentu" — co to znaczy?

Kod 300 oznacza, że próbowano przesłać ten sam plik JPK po raz drugi. Ten sam dokument nie może być wysłany dwukrotnie. Jeśli poprzednia wysyłka zakończyła się błędem — należy wygenerować nowy plik i wysłać go jako korektę.

W JPK za dany miesiąc generują się nieprawidłowe daty odliczenia VAT — dlaczego?

Najczęstsza przyczyna to puste pole dataWpływu w rejestrze zakupu. Pole to musi być wypełnione — decyduje o tym, w którym miesiącu VAT jest odliczany. Należy uzupełnić je w odpowiednich dokumentach w Rejestrach VAT i wygenerować JPK ponownie.

Chcę przetestować wysyłkę faktur do KSeF środowiskiem DEMO, ale program wysyła na serwer produkcyjny — jak zmienić?

Domyślnie program pracuje na tokenie i serwerze produkcyjnym. Aby przełączyć na inne środowisko, należy wpisać w Administracja → Operacje → Dane Systemu:

  • ksefEnv=1 — serwer demo / przedprodukcyjny
  • ksefEnv=2 — serwer testowy

Po zakończeniu testów należy usunąć ten wpis (lub ustawić ksefEnv=0), aby wrócić do środowiska produkcyjnego.

Nie mogę zaimportować pliku JPK_FA — dane dotyczą innego miesiąca niż bieżący.

Import pliku JPK za inny miesiąc wymaga tymczasowej zmiany daty systemowej programu (CURRDAY):

  1. Administracja → Bazy → Operacja na bazie → CURRDAY
  2. Wpisz datę z miesiąca, którego dotyczy plik
  3. Zaimportuj plik
  4. Wyloguj się (CURRDAY wróci do bieżącej daty)

Artykuły na blogu