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:
- Pobiera stany na dzień DataOd z historii ruchów magazynowych
- Pobiera stany na dzień DataDo (aktualne lub historyczne)
- Listuje wszystkie dokumenty WZ/PZ/MM z okresu
- Buduje XML zgodny ze schematem MF JPK_MAG(2) (namespace
03082) - Wylicza sumy kontrolne automatycznie
- 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