# Zlecenie wydania rezerwuje paletę w chwili dopisania pozycji

> Jak zlecenie wydania w opisywanym wdrożeniu zapisuje paletę jako rozchód w buforze i dlaczego standardowe widoki stanu nie pokazują jej jako dostępnej.

Adres strony: https://magazyn.softwarestudio.com.pl/zlecenie-wydania-rezerwuje-palete/

---

W opisywanym wdrożeniu osoba planująca wydania zaznacza paletę na liście, a program zapisuje ją od razu jako wiersz rozchodowy w buforze. Od tej chwili standardowe widoki stanu nie pokazują palety jako dostępnej, choć dokument nie jest jeszcze zatwierdzony. Zlecenie ma trzy stany, a pozycję można zwolnić korektą przed realizacją.
Zlecenie wydania rezerwuje paletę przez sam zapis: gdy osoba planująca wydania dopisze pozycję, program zapisuje wiersz rozchodowy w buforze, a nie osobną rezerwację. Według standardowej definicji widoki stanu liczą taki wiersz od razu, więc paleta przestaje być pokazywana jako dostępna, zanim dokument zostanie zatwierdzony. Opisujemy standardową definicję widoków, a nie treść widoków w konkretnej bazie.

Każda paleta wpisana do zlecenia wydania trafia od razu do bufora jako wiersz rozchodowy. Zlecenie przechodzi trzy stany, a pozycję można zwolnić korektą przed realizacją. Ogólny opis wydań w programie zawiera strona o [wydaniu magazynowym](/wydanie-magazynowe/).

## Zlecenie wydania zaczyna się od kontrahenta i magazynu

Formularz zlecenia wydania ma dwa kafle, „Dokument” i „Pozycje”, oraz cztery przyciski, wśród nich „Zatwierdź dokument” i „Bufor”. Wśród pól kafla „Dokument” cztery opisuje poniższa lista. Data zlecenia jest datą założenia dokumentu i jest polem tylko do odczytu; przy edycji formularz pokazuje datę zapisaną w dokumencie.

- Kontrahent. Pole wymagane.
- Magazyn. Pole wymagane; po załadowaniu formularza jest zablokowane.
- Numer dokumentu kontrahenta. Pole opcjonalne, do 20 znaków.
- Uwagi. Pole opcjonalne, do 200 znaków.

Kafel „Pozycje” nie otworzy się bez kontrahenta i magazynu: formularz w przeglądarce pokazuje wtedy komunikaty „Brak kontrahenta!” i „Brak magazynu!”. Po dopisaniu pozycji oba pola są blokowane. Zlecenie dotyczy więc towaru jednego kontrahenta, czyli właściciela towaru, w jednym magazynie. Lista asortymentu jest zawężona do kontrahenta i magazynu zlecenia, szuka od trzech znaków i pokazuje do 20 wyników. Podpowiedź w polu brzmi „wpisz 3 znaki, aby rozpocząć szukanie”.

## Lista palet pokazuje terminy ważności, a wyboru dokonuje operator

Każda linia listy palet zawiera cztery elementy: numer palety z ilością w nawiasie, miejsce składowania, numer partii i datę ważności albo słowo „brak”. Lista jest ułożona rosnąco według daty ważności, a przy równych datach malejąco według numeru palety. Ułożenie listy nie ogranicza wyboru: osoba planująca wydania może zaznaczyć dowolną paletę. Opis wydania z listy w wydaniu wewnętrznym znajduje się na stronie o [wydaniu wewnętrznym z listy palet](https://system.wms.net.pl/wydanie-wewnetrzne-z-listy-palet/).

Listę zawęża filtr numeru partii: pole „Numer partii” i przycisk „Filtruj”. Formularz pokazuje wtedy komunikat „Numer partii zawiera: [numer partii]” albo „Brak wyników wyszukiwania dla numeru partii: [numer partii]”.

## Każda zaznaczona paleta staje się osobnym wierszem w buforze

Zlecenie ma dwa tryby dopisania, które pokazuje poniższa lista. Tryb „Palety” jest domyślny. Tryb „Wydanie częściowe” przyjmuje jedną paletę i ilość.

- Palety. Zaznacza się wiele palet naraz, a pole ilości jest ukryte.
- Wydanie częściowe. Wskazuje się jedną paletę i podaje ilość.

Tryby różnią się więc tym, ile palet wskazuje się naraz i czy podaje się ilość.

Zapis tworzy osobny wiersz dokumentu dla każdej zaznaczonej palety. Wiersz jest rozchodem z ilością ujemną, trafia do bufora dokumentu i ma stan zlecenia „bufor” oraz własny klucz pozycji. Partię i datę ważności oraz miejsce składowania i rodzaj palety program bierze ze stanu po numerze palety, a nie z pól formularza. Osoba planująca wydania nie wpisuje więc tych wartości przy dopisaniu.

## Standardowe widoki stanu liczą bufor od razu

Według standardowej definicji widoki stanu liczą przychody tylko zatwierdzone, a rozchody wszystkie niewykreślone. Wiersz w buforze zmniejsza więc stan od razu, a kierunek wynika ze znaku ilości. Według dokumentacji wdrożenia „Stany dostępne obliczane są z uwzględnieniem dokumentów rozchodowych w buforze”. Dla osoby planującej wydania oznacza to, że paleta wpisana do zlecenia przestaje być pokazywana jako dostępna od zapisu pozycji w buforze, a nie od zatwierdzenia dokumentu.

> Paleta wpisana do zlecenia przestaje być pokazywana jako dostępna, zanim dokument zostanie zatwierdzony. Tak liczy standardowa definicja widoków stanu.

Zlecenie wydania opisujemy tu od strony programu. Potwierdzanie palet z tego zlecenia na terminalu opisuje strona o [wydaniu ze zlecenia na terminalu](https://www.softwarestudio.com.pl/magazyn-wms-net/wydanie-na-terminalu-potwierdzanie-palet/), a zlecenie w buforze powstaje też z pliku z listą palet, o czym pisze strona o [imporcie palet do zlecenia wydania](https://system.wms.net.pl/import-palet-do-wydania-z-pliku-dwa-etapy/).

## Zlecenie ma trzy stany, a pozycję można zwolnić przed realizacją

Pozycja zlecenia przechodzi trzy stany: bufor, do realizacji i zrealizowane. Dokumentacja wdrożenia opisuje te same trzy stany. Przycisk „Zatwierdź dokument” zmienia stan pozycji z bufora na do realizacji i nadaje numer z licznika zleceń; do tego czasu numerem dokumentu jest numer referencyjny. Trzeci stan występuje w filtrach: generowanie WZ bierze pozycje zrealizowane, a strona korekty zlecenia pokazuje pozycje do realizacji albo zrealizowane zależnie od trybu. Tabela zestawia trzy stany i skutek każdego z nich dla palety.

| Stan zlecenia | Kiedy powstaje | Co dzieje się z paletą |
| --- | --- | --- |
| Bufor | po dopisaniu pozycji | liczona jako zajęta, numer dokumentu to numer referencyjny |
| Do realizacji | po „Zatwierdź dokument” | nadal zajęta, dokument ma numer z licznika |
| Zrealizowane | po zrealizowaniu pozycji | pozycja jest źródłem generowania WZ |

Korekta zlecenia do realizacji oznacza wiersze pozycji jako usunięte i skorygowane. Według standardowej definicji widoki stanu pomijają wiersze usunięte, więc paleta wraca na listę. Szczegóły korekty opisuje strona o [korekcie wydania ruchem odwrotnym](https://www.programmagazyn.pl/korekta-wydania-ruchem-odwrotnym/). Każdy etap zapisuje wpis historii, a są trzy wpisy: „Edycja dokumentu”, „Zapis do bufora” i „Zatwierdzenie dokumentu”.

## Wydanie częściowe ma własną kontrolę ilości

W trybie „Wydanie częściowe” osoba planująca wydania wskazuje jedną paletę i podaje ilość. Przed zapisem program kontroluje dwie ilości: w całym asortymencie i na palecie. Każda kontrola ma własny komunikat, który pokazuje poniższa lista.

- Cały asortyment. Komunikat „Brak wymaganej ilości. Stan dostępny: [N]”.
- Paleta. Komunikat „Brak wymaganej ilości na palecie. Stan dostępny: [N]”.

Przykład (dane wymyślone): Osoba planująca wydania dopisuje do zlecenia dwie palety Artykułu A, Paletę A i Paletę B, w trybie „Palety”. Dalszy ciąg przykładu pokazuje lista numerowana.

1. Obie palety trafiają do bufora jako osobne wiersze.
2. Według standardowej definicji widoków stanu obie palety przestają być pokazywane jako dostępne, zanim dokument zostanie zatwierdzony.
3. Przycisk „Zatwierdź dokument” zmienia stan pozycji na do realizacji i nadaje dokumentowi numer z licznika.
4. Po zmianie planu osoba planująca wykonuje korektę zlecenia do realizacji, więc wiersze pozycji zostają oznaczone jako usunięte.
5. Według tej samej definicji obie palety wracają na listę.

## Pytania do analizy

Przed wdrożeniem podobnego rozwiązania zadajemy cztery pytania. To pytania do czytelnika, a nie fakty o opisywanym wdrożeniu.

1. Czy w Twoim magazynie paleta wpisana do zlecenia ma być pokazywana jako zajęta od zapisu pozycji w buforze?
2. Od którego momentu paleta ma być uznana za zajętą: od zapisu pozycji w buforze czy od zatwierdzenia dokumentu?
3. Gdzie w Twoich dokumentach ma zostać ślad zwolnienia pozycji przed realizacją?
4. Czy palety już przygotowane do wydania mają się pojawiać na liście kolejnego zlecenia?

## Pytania i odpowiedzi o rezerwacji palety w zleceniu wydania

## Słownik pojęć o zleceniu wydania

Terminy używane przez osobę planującą wydania i wdrożeniowca, gdy zlecenie wydania rezerwuje paletę od zapisu pozycji.
