JPK

JPK_MAG(2) – eksport stanów magazynowych

Jak wygenerować plik JPK_MAG(2) z ewidencją magazynową (stany, obroty, dokumenty WZ/PZ/MM) dla Urzędu Skarbowego.

Zrzuty ekranu

Co to jest JPK_MAG(2)?

JPK_MAG(2) (Jednolity Plik Kontrolny — Magazyn, wersja 2) to plik XML zawierający pełną ewidencję magazynową podatnika: stany towarów na początku i końcu okresu, listę dokumentów magazynowych (WZ, PZ, MM) oraz obroty. US może go zażądać w trakcie kontroli — najczęściej dla firm prowadzących handel detaliczny lub hurtowy.

Plik obejmuje:

  • Stany początkowe towarów (na pierwszy dzień okresu)
  • Stany końcowe towarów (na ostatni dzień okresu)
  • Dokumenty WZ (wydania zewnętrzne — sprzedaż)
  • Dokumenty PZ (przyjęcia zewnętrzne — zakupy)
  • Dokumenty MM (przesunięcia międzymagazynowe)
  • Sumy kontrolne (liczba pozycji + sumaryczne ilości i wartości)

Kiedy generujesz JPK_MAG?

  • Na żądanie US podczas kontroli skarbowej (musisz dostarczyć w terminie ~7 dni)
  • Cyklicznie — niektóre firmy generują miesięcznie do własnej archiwizacji
  • Przy zmianie programu — eksport JPK_MAG → import do nowego systemu

Jak wygenerować JPK_MAG(2)?

Krok 1: Sprawdź kompletność magazynu

Przejdź do Magazyn → Lista towarów. Upewnij się, że:

  • Wszystkie towary mają kod EAN (lub SKU wewnętrzny)
  • Stany ilościowe odpowiadają rzeczywistemu stanowi (po ewentualnej inwentaryzacji)
  • Wszystkie WZ/PZ za okres są wprowadzone i potwierdzone

Krok 2: Przejdź do generatora

Magazyn → Eksport JPK_MAG. Wybierz:

  • Magazyn (jeden konkretny lub wszystkie)
  • Okres — data od/do (najczęściej cały rok, kwartał albo miesiąc)
  • Cel — złożenie (1) lub korekta (2)

Krok 3: Generuj plik

Klikasz „Generuj JPK_MAG”. System:

  1. Pobiera stany na dzień DataOd z historii ruchów magazynowych
  2. Pobiera stany na dzień DataDo (aktualne lub historyczne)
  3. Listuje wszystkie dokumenty WZ/PZ/MM z okresu
  4. Buduje XML zgodny ze schematem MF JPK_MAG(2) (namespace 03082)
  5. Wylicza sumy kontrolne automatycznie
  6. Zapisuje plik w writable/jpk_mag/

Krok 4: Pobierz lub wyślij

Plik pobierasz przez przeglądarkę i:

  • Wysyłasz e-mailem do US (zgodnie z wezwaniem)
  • Importujesz w aplikacji Klient JPK 2.0 Ministerstwa Finansów (do wysłania jako załącznik do kontroli)
  • Archiwizujesz lokalnie dla własnych potrzeb

JPK_MAG nie jest wysyłany przez bramkę KAS (jak JPK_VAT/JPK_EWP) — to dokument na żądanie US, przekazywany podczas kontroli.

Częste problemy

Niezgodność stanów — system pokazuje ostrzeżenie gdy stany ilościowe na DataDo nie zgadzają się z sumą stanów początkowych + przyjęć - wydań. Najczęściej oznacza brak inwentaryzacji lub błędne wpisy WZ/PZ.

Brak kodu EAN — schemat XSD wymaga unikalnego identyfikatora towaru. Jeśli nie używasz EAN, system podstawia SKU wewnętrzny. Sprawdź w kartotece czy wszystkie towary mają to pole.

Wiele magazynów — możesz wygenerować jeden plik dla wszystkich magazynów lub osobne pliki per magazyn. US zwykle prosi o jeden zbiorczy.

Duży plik — przy 10000+ pozycji magazynu plik może mieć kilkadziesiąt MB. System dzieli ewidencję na strony tylko jeśli kontrola tego wymaga.

Powiązane funkcje

  • Inwentaryzacje — przed JPK_MAG warto zrobić remanent, by stany w pliku odpowiadały rzeczywistości
  • MM (przesunięcia międzymagazynowe) — wszystkie MM są ujęte w JPK_MAG osobną sekcją
  • Pre-walidacja XSD — generator waliduje plik wobec oficjalnego XSD MF przed zapisem