Przykładowy raport do wykorzystania w PP Mag:
SELECT
L.ID_UZYT_MOD AS IDU,
(SELECT U.LOGIN FROM UZYTKOWNIK U WHERE U.ID = L.ID_UZYT_MOD) AS Login,
CASE L.STAN
WHEN 100 THEN 'SKOMPLETOWANE'
WHEN 140 THEN 'SPAKOWANE'
ELSE 'INNE'
END AS STATUS,
COUNT(DISTINCT L.ID_WYDANIA) AS LICZBA_DOKUMENTOW,
SUM(M.WAGA) AS WAGA,
SUM(M.LICZBA_POZYCJI) AS POZYCJI,
SUM(M.ILOSC_TOWARU) AS TOWAROW
FROM MAG_WYDANIA_LOG L
INNER JOIN (
SELECT MIN(ID) AS MinID
FROM MAG_WYDANIA_LOG
WHERE DATA >= CURRENT_DATE - 30 AND STAN = 100
GROUP BY ID_WYDANIA
UNION ALL
SELECT MIN(ID) AS MinID
FROM MAG_WYDANIA_LOG
WHERE DATA >= CURRENT_DATE - 30 AND STAN = 140
GROUP BY ID_WYDANIA
) FirstStatuses ON L.ID = FirstStatuses.MinID
INNER JOIN MAG_WYDANIA M ON L.ID_WYDANIA = M.ID
GROUP BY
L.ID_UZYT_MOD,
L.STAN
ORDER BY
L.ID_UZYT_MOD,
CASE L.STAN
WHEN 100 THEN 'SKOMPLETOWANE'
WHEN 140 THEN 'SPAKOWANE'
ELSE 'INNE'
END;
Raport pokazuje ile dokumentów zostało skompletowanych i spakowanych przez poszczególnych użytkowników wraz z łączną wagą towarów liczbą pozycji i liczbą sztuk towarów w ujęciu za ostatnie 30 dni.

W raporcie możemy zmienić lub dodać obserwowane statusy.
Za status odpowiadają linie WHEN 100 THEN 'SKOMPLETOWANE’ oraz WHERE DATA >= CURRENT_DATE – 30 AND STAN = 100.
Jeśli chcemy obserwować inne statusy wystarczy podmienić identyfikator statusu na inny (np. 100 na 60) oraz jego opis (np. 'SKOMPLETOWANE’ na 'DO PONOWNEJ KOMPLETACJI’.
Lista statusów dostępnych w module raportów dostępna jest tu: lista statusów dokumentów.
Jeśli chcemy zmienić liczbę dni, wystarczy podmienić wartość w linii WHERE DATA >= CURRENT_DATE – 30 AND STAN = 100 (np. z 30 na 7, aby obejrzeć ostatni tydzień).
Jeśli chcemy oglądać zakres dat zamiast ostatnich x dni, musimy zamienić fragment linii WHERE DATA >= CURRENT_DATE – 30 na WHERE DATA BETWEEN '2025-02-01′ AND '2025-03-31′
Uwaga! Edycję raportu najlepiej zlecać nam. Samo zapytanie jest czułe na wszelkie literówki i jeśli dojdzie do jakiejś pomyłki podczas wprowadzania zmian, zlokalizowanie błędu będzie bardzo trudne.
Raporty wykonywane są na bazie transakcyjnej. Nieprawidłowe przygotowanie raportu, mocno obciążającego bazę, może doprowadzić do spowolnienia działania pozostałych komponentów systemu.
Jeśli potrzebujesz innego raportu, prezentującego inny zestaw danych, zapraszamy do kontaktu.
Sprawdź jak dodać raport do PP Mag.