Studio WMS.net - instrukcja obsługi

Numeracja dokumentów w Studio WMS.net - format RRRR-MM-NNNNN-TYP i liczniki miesięczne

Studio WMS.net nadaje dokumentowi magazynowemu numer dopiero przy zatwierdzeniu, według stałego wzorca RRRR-MM-NNNNN-TYP: rok i miesiąc z daty dokumentu, pięciocyfrowy licznik miesięczny i typ dokumentu. Ekran Numeracja dokumentów w panelu administratora nie służy do projektowania formatu - pokazuje liczniki, z których program pobiera kolejne numery. Strona wyjaśnia, skąd bierze się każda część numeru i kiedy w numeracji może powstać luka, a na końcu pokazuje nadawanie numeru od strony bazy danych.

Studio WMS.net - ekran Numeracja dokumentów w panelu administratora z kolumnami Aktywne, Opis, Przed, Numer, Po, Rok i Termin do
Numeracja dokumentów - lista liczników z rejestrem, typem, rokiem i ostatnim nadanym numerem.

Lista pokazuje liczniki w siedmiu kolumnach: Aktywne, Opis, Przed, Numer, Po, Rok i Termin do. W bazie demonstracyjnej pierwszy wiersz, Dokument PAL, jest licznikiem numerów palet z rokiem 2099 i terminem 2100-01-01, a kolejne wiersze to liczniki dokumentów, np. przyjęć cross-docking CDP z rejestrem PZ i wydań CDW z rejestrem WZ. Kilka wierszy o tym samym opisie i roku odpowiada licznikom kolejnych miesięcy - kolumny miesiąca ekran nie wyświetla. Stopka podaje w bazie demonstracyjnej 3041 liczników przy 100 rekordach na stronie.

Na tej stronie

  1. Budowa numeru dokumentu magazynowego
  2. Kiedy dokument dostaje numer
  3. Rok i miesiąc z daty dokumentu
  4. Ekran numeracji dokumentów - kolumny i liczniki
  5. Unikalność numeru i luki w numeracji
  6. Co dzieje się w bazie przy nadawaniu numeru
  7. Numer palety a numer SSCC
  8. Typowe sytuacje przy numeracji
  9. Ćwiczenie: odczytaj z numerów dokumentów, jak działa licznik miesięczny
  10. Najczęstsze pytania
  11. Słownik pojęć

Budowa numeru dokumentu magazynowego

Część numeruPrzykładSkąd pochodzi
RRRR2026Rok z daty dokumentu wybranej w formularzu przy zatwierdzeniu.
MM07Miesiąc z tej samej daty.
NNNNN00012Pięciocyfrowy licznik miesięczny, osobny dla każdego typu dokumentu.
TYPPZTyp dokumentu, np. PZ, PZB, PW, WZ, WZB, RW, ZL, CDP albo CDW; dla przesunięcia międzymagazynowego MM.

Cały numer przykładowego przyjęcia ma postać 2026-07-00012-PZ. Ten sam wzorzec mają zlecenia, np. RRRR-MM-NNNNN-ZPZ i RRRR-MM-NNNNN-ZWZ. Program nie ma ustawienia, które dodałoby do numeru oddział albo magazyn: wzorzec jest zapisany w transakcjach programu i administrator nie zmienia go na ekranie Numeracja.

Studio WMS.net - rejestr Dokumenty PZ z numerami dokumentów w formacie RRRR-MM-NNNNN-PZ i numerami zleceń ZPZ zapisanymi w tym samym wzorcu
Rejestr zatwierdzonych przyjęć PZ - numer 00001 otwiera serię nowego miesiąca.

Rejestr posortowany malejąco po kolumnie Nr dokumentu pokazuje w bazie demonstracyjnej dokument 2026-08-00001-PZ z datą 1 sierpnia, a pod nim 2026-07-00051-PZ z datą 31 lipca. Pierwszy dokument sierpnia zaczyna nową serię od 00001, a lipcowa seria kończy się na 00051. W kolumnie Nr zlecenia numery zleceń ZPZ mają ten sam wzorzec z końcówką ZPZ, np. 2026-07-00065-ZPZ. Kolumny rejestru opisuje strona rejestr zatwierdzonych przyjęć PZ.

IdentyfikatorFormatLicznikKiedy powstaje
Dokument magazynowy albo zlecenieRRRR-MM-NNNNN-TYPMiesięczny, osobny dla typu.Przy zatwierdzeniu.
Arkusz inwentaryzacjiRRRR-MM-NNNNN-INWLicznik INW.Przy założeniu arkusza w module inwentaryzacji magazynu.
Nadwyżki PI i niedobory RIRRRR-MM-NNNNN-PI, RRRR-MM-NNNNN-RIMiesięczny, pobierany przez procedurę zamknięcia.Przy zamknięciu inwentaryzacji; dokumenty są od razu zatwierdzone.
Rozliczenie kosztówRRRR-MM-NNNNNN-RKRoczny, sześć cyfr.Przy zatwierdzeniu rozliczenia kosztów magazynowania.
Numer palety18 cyfrCiągły, bez zerowania.Przy nadaniu nowej palety.
Numer referencyjnyCiąg cyfr z daty, godziny z milisekundami i części losowej.Bez licznika.Przy utworzeniu dokumentu.

Kiedy dokument dostaje numer

Dokument zapisany przyciskiem Bufor nie pobiera numeru. W polu numeru przechowuje numer referencyjny - identyfikator unikalny, ale niebędący kolejnym numerem porządkowym. Numer z licznika program pobiera dopiero przy zatwierdzeniu przyciskiem Zapisz, po komunikacie: "Po zatwierdzeniu dokument otrzyma numer i nie będzie podlegał edycji".

Studio WMS.net - rejestr Dokumenty PZ bufor, w którym kolumna Nr dokumentu zawiera numery referencyjne dokumentów roboczych zamiast numerów z licznika
Bufor przyjęć PZ - dokumenty robocze mają w kolumnie Nr dokumentu numer referencyjny, a nie numer z licznika.

W buforze przyjęć PZ kolumna Nr dokumentu zawiera długie ciągi cyfr - numery referencyjne dokumentów roboczych - a kolumna Nr zlecenia numery zleceń ZPZ w pełnym formacie, bo przyjęcie PZ realizuje wyłącznie zatwierdzone zlecenia. W bazie demonstracyjnej bufor ma sześć dokumentów z datami od 7 do 30 lipca 2026. Pola numeru dokumentu dostawcy, awizo, dowodu i faktury są jeszcze puste - kreska oznacza brak danych. Pracę z tym rejestrem opisuje strona przyjęcia PZ w buforze.

Po zatwierdzeniu okno potwierdzenia pokazuje numer, który faktycznie zapisał się w bazie. Obowiązuje właśnie ten numer - może różnić się od oczekiwanego, gdy kontrola unikalności poprawi numer zajęty. Usunięcie dokumentu z bufora nie zużywa numeru, bo dokument roboczy go nie pobrał.

Rok i miesiąc z daty dokumentu

Reguła daty w numerze. Rok i miesiąc numeru pochodzą z daty dokumentu wybranej w formularzu przy zatwierdzeniu, a nie z daty systemowej serwera. Dokument z datą 31 lipca zatwierdzony 1 sierpnia dostanie numer z serii lipcowej, np. 2026-07-00052-PZ.

Przy zatwierdzeniu program zapisuje też chwilę zatwierdzenia: data dokumentu w bazie zostaje ustawiona na datę bieżącą, a data wybrana w formularzu trafia do osobnego pola. Na przełomie miesięcy numer może więc należeć do poprzedniego miesiąca, choć dokument zatwierdzono już w nowym. Przy zamykaniu miesiąca warto sprawdzić, czy w buforze nie zostały dokumenty z datami poprzedniego miesiąca - ich zatwierdzenie dopisze kolejne numery do serii, którą uznano już za zamkniętą.

Ekran numeracji dokumentów - kolumny i liczniki

KolumnaZawartośćJak czytać
AktywneZnacznik aktywności licznika.W bazie demonstracyjnej wszystkie widoczne liczniki są aktywne.
OpisNazwa licznika, np. Dokument CDP.Filtr kolumny wyszukuje liczniki jednego typu dokumentu.
PrzedRejestr dokumentu, np. PZ dla przyjęć cross-docking CDP albo WZ dla wydań CDW.Rejestr nie trafia do numeru dokumentu magazynowego.
NumerOstatni numer nadany z licznika.Kolejny dokument tego typu w tym miesiącu dostanie zwykle numer o jeden większy.
PoTyp dokumentu, czyli końcówka numeru.Wartość CDP daje numery zakończone na -CDP.
RokRok licznika.Licznik ciągły palet ma w bazie demonstracyjnej rok 2099.
Termin doTermin ważności licznika.Dla liczników roku 2026 w bazie demonstracyjnej jest to 2027-01-01.

Licznika nie zakłada się ręcznie. Gdy w nowym miesiącu zostanie zatwierdzony pierwszy dokument danego typu, program sam dopisuje licznik dla tego miesiąca, dlatego lista rośnie z każdym miesiącem pracy magazynu. Liczniki nie mają kolumny magazynu ani oddziału: dokumenty jednego typu ze wszystkich magazynów w bazie dzielą w danym miesiącu jedną serię numerów. W instalacji demonstracyjnej lista służy do podglądu i nie ma edycji w wierszu.

Format numeru nie jest ustawieniem. Wzorzec RRRR-MM-NNNNN-TYP jest zapisany w transakcjach programu, a licznik przechowuje rok, rejestr, typ, miesiąc, ostatni numer i termin ważności - bez magazynu i oddziału. Numeru z symbolem oddziału ani osobnych serii dla magazynów nie ustawia się w panelu administratora.

Unikalność numeru i luki w numeracji

Przed zapisem numer przechodzi kontrolę unikalności. Program porównuje go z numerami wszystkich dokumentów magazynowych i zleceń, także oznaczonych jako usunięte. Gdy numer jest zajęty, dokument dostaje numer o jeden większy od najwyższego użytego w tym samym miesiącu dla tego samego typu.

SytuacjaCzy powstaje lukaWyjaśnienie
Usunięcie dokumentu z buforaNieDokument roboczy nie pobrał numeru, więc jego usunięcie nie zużywa licznika.
Zatwierdzony dokumentNieZatwierdzonego dokumentu nie da się edytować ani usunąć, więc jego numer zostaje w bazie na stałe.
Storno wydania WZ albo WZBNieStorno tworzy nowy dokument PW z własnym numerem, a wydanie źródłowe zachowuje numer i dostaje status Wystornowany.
Numer zajęty przez inny dokument albo zlecenie, także usunięteMożliwaProgram przeskakuje zajęty numer; numer raz użyty nie wraca do puli.

Luka w numeracji nie musi więc oznaczać zaginionego dokumentu. Numer, który raz trafił do dokumentu albo zlecenia, nie zostanie nadany drugi raz - nawet jeśli pierwszy rekord oznaczono później jako usunięty. Rekordy usunięte zostają w bazie, a samo usunięcie zapisuje się w dzienniku zdarzeń.

Co dzieje się w bazie przy nadawaniu numeru

Przy zatwierdzeniu baza wykonuje jedno polecenie UPDATE, które zmienia status pozycji z bufora na zatwierdzony i wpisuje do nich numer; razem z nim powstaje wpis w dzienniku zdarzeń. Numer dokumentu magazynowego pochodzi z licznika miesięcznego, który prowadzi usługa serwera aplikacji, a przed zapisem przechodzi opisaną wyżej kontrolę unikalności.

Transakcja i blokady przy zatwierdzeniu. Zmiana statusu z numerem i wpis do dziennika wykonują się w jednej transakcji - zapisują się oba albo żaden. Aplikacja nie ustawia własnego poziomu izolacji, więc obowiązuje poziom domyślny bazy, opisany w dokumentacji poziomów izolacji transakcji w Microsoft Learn. Polecenie UPDATE trzyma blokady wyłączne na zmienianych wierszach do końca transakcji, a warunek "tylko pozycje w buforze" sprawia, że drugie zatwierdzenie tego samego dokumentu, np. z innego stanowiska, nie znajdzie już nic do zmiany. Mechanizm blokad przedstawia przewodnik po blokadach i wersjonowaniu wierszy w SQL Server.

Procedury serwerowe, które same nadają numery - zamknięcie inwentaryzacji z dokumentami PI i RI oraz zatwierdzenie rozliczenia kosztów - pobierają je z liczników w bazie poleceniem UPDATE zwiększającym numer o jeden, wewnątrz transakcji procedury. Blokada wyłączna na wierszu licznika sprawia, że dwa równoczesne wywołania dostają kolejne numery, a błąd w procedurze wycofuje całą transakcję razem z pobranym numerem.

Numer palety a numer SSCC

Numer palety nadaje osobny licznik ciągły - na liście liczników wiersz Dokument PAL z rejestrem PR. Numer ma 18 cyfr i nie zaczyna się od nowa z nowym rokiem ani miesiącem. Długością przypomina numer SSCC, ale nim nie jest: nie ma prefiksu firmy GS1 ani cyfry kontrolnej. Numery SSCC zgodne ze standardem tworzy moduł jednostek logistycznych SSCC, a budowę numeru opisuje standard SSCC w serwisie GS1.

Typowe sytuacje przy numeracji

ObjawPrzyczynaCo zrobić
W buforze numer dokumentu jest długim ciągiem cyfrDokument roboczy ma numer referencyjny.Numer z licznika pojawi się po zatwierdzeniu.
Dokument zatwierdzony w sierpniu ma numer z lipcaW formularzu wybrano datę lipcową.Nic - miesiąc numeru pochodzi z daty dokumentu.
Okno potwierdzenia pokazuje inny numer niż oczekiwanyKontrola unikalności przeskoczyła zajęty numer.Obowiązuje numer z okna potwierdzenia - to numer zapisany w bazie.
W ciągu numerów brakuje jednego numeruNumer przeskoczony przez kontrolę unikalności albo użyty przez rekord oznaczony jako usunięty.Luka nie wymaga korekty - numer raz użyty nie wraca do puli.
Numery PZ z dwóch magazynów przeplatają sięLicznik jest wspólny dla typu dokumentu w całej bazie.Magazyn rozpoznaje się po danych dokumentu, a nie po numerze.
Firma chce mieć w numerze symbol oddziałuWzorzec numeru jest zapisany w transakcjach programu.Ekran Numeracja nie zmienia formatu; potrzebna jest zmiana programu.

Rolę dokumentów przychodowych i rozchodowych w ewidencji opisuje opracowanie dokumenty magazynowe PZ, WZ, PW, RW i MM.

Ćwiczenie w demo - lekcja lub zajęcia

Ćwiczenie: odczytaj z numerów dokumentów, jak działa licznik miesięczny

Uczeń sprawdza, jak system numeruje dokumenty i skąd biorą się przerwy w numeracji. Demo nie ma roli administratora ani ekranu Numeracja, dlatego ćwiczenie polega na obserwacji numerów w rejestrach w roli kierownika magazynu - bez zatwierdzania i usuwania dokumentów we wspólnym koncie demo. Rola w demo: kierownik magazynu. Czas: około 15 minut.

  1. Otwórz bezpłatne demo Studio WMS.net w roli kierownika magazynu. W menu MAGAZYN wybierz Przyjęcia i otwórz rejestr dokumentów PZ.
  2. Ustaw Przedział czasowy na Cały okres i posortuj tabelę malejąco po kolumnie Nr dokumentu. Znajdź ostatni numer poprzedniego miesiąca i pierwszy numer bieżącego.
  3. W filtrze kolumny Nr dokumentu wpisz rok i miesiąc poprzedniego miesiąca w postaci RRRR-MM-. Porównaj liczbę rekordów w stopce z najwyższym numerem w tej serii.
  4. Dla dokumentów z przełomu miesięcy porównaj datę w kolumnie Data z miesiącem w numerze.
  5. Otwórz bufor przyjęć PZ i sprawdź, co zawiera kolumna Nr dokumentu w dokumentach roboczych.
  6. W menu MAGAZYN wybierz Wydania, otwórz rejestr dokumentów WZ i sprawdź, od jakiego numeru zaczyna się seria WZ w bieżącym miesiącu.

Pytanie kontrolne. Dlaczego program nadaje numer dopiero przy zatwierdzeniu, a nie przy utworzeniu dokumentu? Co stałoby się z ciągłością numeracji, gdyby numery pobierały także dokumenty usuwane później z bufora?

Podstawa programowa. Ćwiczenie realizuje efekt "stosuje systemy informatyczne w procesie magazynowania" z kwalifikacji SPL.01 Obsługa magazynów (jednostka SPL.01.5), w tym kryterium "opisuje systemy dokumentowania przepływów magazynowych i międzymagazynowych". Pozostałe ćwiczenia zebraliśmy na stronie demo WMS na zajęciach z gospodarki magazynowej.

Najczęstsze pytania

Czy administrator może zmienić format numeru dokumentu?

Nie na ekranie Numeracja. Wzorzec RRRR-MM-NNNNN-TYP jest zapisany w transakcjach programu, a ekran pokazuje liczniki: rejestr, typ, rok, ostatni nadany numer i termin ważności.

Dlaczego pierwszy dokument w miesiącu ma numer 00001?

Licznik dokumentów magazynowych jest miesięczny i osobny dla każdego typu. Przy pierwszym dokumencie danego typu w nowym miesiącu program zakłada nowy licznik.

Czy usunięcie dokumentu z bufora zostawia lukę w numeracji?

Nie. Dokument roboczy ma tylko numer referencyjny, nie numer z licznika, więc jego usunięcie nie zużywa numeru.

Czy magazyny firmy mają osobne serie numerów?

Nie. Liczniki nie mają podziału na magazyny ani oddziały, więc dokumenty jednego typu ze wszystkich magazynów w bazie dzielą w danym miesiącu jedną serię.

Czy numer palety jest numerem SSCC?

Nie. Numer palety ma 18 cyfr z licznika ciągłego, bez prefiksu firmy GS1 i bez cyfry kontrolnej. SSCC nadaje moduł jednostek logistycznych.

Co się stanie, gdy dwie osoby zatwierdzą ten sam dokument jednocześnie?

Ruch magazynowy powstanie raz. Polecenie zatwierdzenia zmienia tylko pozycje w buforze, więc druga próba nie znajdzie już nic do zmiany.

Słownik pojęć

Numer dokumentu
Identyfikator nadawany przy zatwierdzeniu według wzorca RRRR-MM-NNNNN-TYP, niezmienny do końca życia dokumentu.
Licznik miesięczny
Licznik numerów dla jednego typu dokumentu w danym miesiącu; zaczyna się od 00001.
Licznik ciągły
Licznik bez zerowania z nowym rokiem ani miesiącem, np. licznik 18-cyfrowych numerów palet.
Numer referencyjny
Techniczny identyfikator dokumentu nadawany przy utworzeniu; unikalny, ale nie jest kolejnym numerem porządkowym.
Kontrola unikalności
Sprawdzenie numeru przy zatwierdzeniu z numerami wszystkich dokumentów i zleceń, także usuniętych, z przeskokiem zajętego numeru.
Luka w numeracji
Brak numeru w ciągu serii; w Studio WMS.net wynika z tego, że numer raz użyty nie wraca do puli.
Poziom izolacji transakcji
Ustawienie bazy, które określa, jak transakcje widzą zmiany innych transakcji; Studio WMS.net korzysta z poziomu domyślnego bazy.
Blokada wyłączna
Blokada, którą SQL Server zakłada na zmieniany wiersz do końca transakcji; inna transakcja nie zmieni go w tym czasie.