# Etykieta drukuje się po zdjęciu ilości z dokumentu

> Jak WMS drukuje etykiety na stanowisku pakowania: najpierw zdjęcie ilości z dokumentu, potem tyle etykiet, ile sztuk faktycznie zeszło z listy pozycji.

Adres strony: https://magazyn.softwarestudio.com.pl/wydruk-po-zdjeciu-ilosci/

---

Etykiety drukuje się po zdjęciu ilości z dokumentu. Liczba etykiet równa się sumie faktycznie zdjętych sztuk, o ile bramki wydruku na to pozwalają. Przy zdjęciu mniejszym niż żądana ilość program pokazuje komunikat o niepełnym zdjęciu i drukuje tylko zdjęte sztuki. Dodruk pojedynczej etykiety z pola Produkt nie zdejmuje ilości z dokumentu.
Wydruk etykiet po zdjęciu ilości z dokumentu to w opisywanym wdrożeniu kolejność pracy na stanowisku pakowania: pracownik najpierw zdejmuje ilość z dokumentu, a dopiero potem drukują się etykiety. Pytanie o różnicę między listą a liczbą etykiet pojawia się wtedy, gdy liczba wydrukowanych etykiet nie równa się liczbie pozycji z listy. Odpowiedź zależy od tego, ile sztuk faktycznie zeszło z dokumentu, a nie od tego, ile sztuk widnieje na liście.

Liczba etykiet równa się liczbie zdjętych sztuk, o ile bramki wydruku na to pozwalają, a przy niepełnym zdjęciu drukuje się tylko to, co faktycznie zeszło z dokumentu. Wyróżnikiem tego wdrożenia jest kolejność operacji: najpierw zdjęcie, potem wydruk, a nie odwrotnie. Tekst jest napisany dla kierownika magazynu i wdrożeniowca, a przykład w ostatniej sekcji ma wymyślone dane.

## Dlaczego zdjęcie ilości idzie przed drukiem

Kolejność operacji ustala, do czego odnosi się wydruk. Najpierw ilość schodzi z dokumentu, wiersz po wierszu, a dopiero potem drukowane są etykiety w liczbie równej zdjętej ilości. Wydruk odnosi się więc do tego, co zeszło z dokumentu, a nie do ilości zapisanej na liście pozycji.

Ta zasada dotyczy zdjęcia ilości, natomiast dodruk pojedynczej etykiety działa poza nią, co opisuje sekcja o ikonie skanera. Dla kierownika magazynu z tego wynika, że liczba etykiet jest dowodem zdjęcia, a nie planem ilości, bo plan pozostaje na liście pozycji. Ogólne zasady wydruku etykiet w programie opisuje strona o [drukowaniu etykiet logistycznych](/drukowanie-etykiet-logistycznych/).

## Jak wiersze adresu schodzą z dokumentu

Zdjęcie ilości działa na wierszach adresu, a nie na całej pozycji naraz. Zapytanie zdjęcia dostaje numer dokumentu i numer pozycji wiersza, a ilość zdjęta z wiersza nie może być większa niż ilość tego wiersza. Program nie zdejmuje więc z jednego wiersza więcej, niż na nim jest, nawet gdy żądana ilość jest większa.

- Koniec pętli. Zdjęto całą żądaną ilość albo skończyły się wiersze adresu.
- Ilość żądana przy skanie. Suma pozycji jednego adresu z jednego zlecenia.

Z kolejnych wierszy schodzą więc kolejne ilości, aż suma zrówna się z żądaną albo skończą się wiersze adresu.

## Ile etykiet powstaje przy niepełnym zdjęciu

Liczba etykiet zależy od tego, ile sztuk zdjęto, a nie od tego, ile zażądano. Serwer zwraca liczbę zdjętych sztuk razem z ilością żądaną, a front porównuje obie wartości przed wydrukiem. Przy niezgodności pojawia się komunikat z liczbami zdjęto i żądano, a pętla się przerywa. Drukowane są wtedy tylko sztuki już zdjęte.

> „Nie zdjęto pełnej ilości z pozycji”

Pusta odpowiedź zapytania zdjęcia liczy się jako zero zdjętych sztuk. Gdy lista pozycji do zdjęcia jest pusta, pojawia się komunikat o braku odczytanych pozycji, a etykiety się nie drukują.

| Sytuacja | Zdjęte sztuki | Etykiety | Komunikat |
| --- | --- | --- | --- |
| zdjęto całą żądaną ilość | równe żądanej | tyle, ile sztuk | brak |
| zdjęto mniej niż żądano | mniej niż żądano | tyle, ile zdjęto | „Nie zdjęto pełnej ilości z pozycji” |
| pusta lista pozycji | 0 | 0 | komunikat o braku odczytanych pozycji do zdjęcia |

Przy pełnym zdjęciu komunikatu nie ma, a przy zdjęciu niepełnym lub pustej liście pojawia się komunikat z tabeli. Liczba etykiet idzie za tym, co zdjęto, a nie za tym, co wpisano na liście. Komunikat i liczba etykiet są dwiema stronami tej samej informacji: pierwszy mówi, że zdjęcie się nie udało, a druga pokazuje, ile sztuk się udało.

## Co robi ikona skanera, a co dodruk

Ikona skanera w tabeli pozycji ma blokadę powtórnego kliknięcia przez 700 ms. Klik w tym czasie jest pomijany, a kolejny klik po jego upływie pracuje na tym, co zostało na pozycji. Blokada dotyczy wyłącznie tej ikony, bo wpis kodu EAN w polu wydruku jej nie ma.

- Ikona skanera. Przycisk w tabeli pozycji, który zdejmuje ilość adresu i drukuje etykiety.
- Dodruk. Ponowny wydruk jednej etykiety z pola Produkt, bez zdejmowania ilości.

Ścieżka dodruku nie wywołuje zapytania zdjęcia, więc przy pojedynczej etykiecie stan pozycji pozostaje bez zmian. Dla operatora są więc dwie różne drogi do etykiety: ikona w tabeli, która zdejmuje ilość i drukuje, oraz dodruk z pola Produkt, który drukuje jedną etykietę. Pytanie o zakres blokady, które wraca w pytaniach do analizy, dotyczy właśnie tej różnicy.

## Co widzi operator przy błędzie zdjęcia

Na liście powstaje osobna ramka dla każdej zdjętej sztuki, a ramki dokładane są do listy jednym dołączeniem, bez wymiany całej zawartości. Operator widzi więc tyle ramek, ile sztuk zeszło z dokumentu, a poprzednie ramki nie znikają, gdy dochodzą kolejne. Po zdjęciu całej żądanej ilości pozycja dostaje znacznik wykonania.

Komunikat o niepełnym zdjęciu dotyczy zdjęcia, a nie całego wydruku. Etykiety sztuk już zdjętych nadal powstają, a pozostała część pozycji nie dostaje etykiety. Przejęcie dokumentu buforowego przez kolektor opisuje [artykuł o dokumencie przypisanym operatorowi](/dokument-przypisany-operatorowi/). Plik etykiety, który powstaje przy skanie, opisuje [artykuł o etykiecie jako pliku PDF](/etykieta-plik-w-archiwum/).

## Jak sprawdzić, że ilość zeszła poprawnie

Sprawdzenie opiera się na dwóch porównaniach: listy wierszy adresu z dokumentem oraz liczby etykiet z sumą zdjętych sztuk.

- Lista wierszy. Każdy wiersz pokazuje ilość żądaną i zdjętą.
- Liczba etykiet. Powinna odpowiadać sumie zdjętych sztuk.

Najpierw sprawdza się, czy ilość żądana odpowiada sumie wierszy adresu, a potem czy liczba etykiet odpowiada zdjętym sztukom. Taka kolejność oddziela błąd zdjęcia od ograniczeń bramek wydruku, które działają dopiero przy samym druku.

Przykład (dane wymyślone): na adresie są trzy wiersze po dwie sztuki, a operator skanuje ikoną z żądaną ilością pięciu sztuk. Program działa w takiej kolejności.

1. Zdejmuje dwie sztuki z pierwszego wiersza.
2. Zdejmuje dwie sztuki z drugiego wiersza.
3. Zdejmuje jedną sztukę z trzeciego wiersza.
4. Drukuje pięć etykiet.

Gdy ostatni wiersz zwróci mniej sztuk, niż wynika z listy, wydruk obejmie tylko sztuki faktycznie zdjęte, a operator zobaczy komunikat o niepełnym zdjęciu. Bramki wydruku, które mogą ograniczyć liczbę etykiet, opisuje [artykuł o etykiecie w języku odbiorcy](https://system.wms.net.pl/etykieta-tylko-z-tlumaczeniem/). Brak tłumaczenia, który zatrzymuje etykietę mimo zdjętej ilości, wyjaśnia [artykuł o imporcie tłumaczeń](https://www.softwarestudio.com.pl/magazyn-wms-net/import-tlumaczen-dopisz-i-aktualizuj/). Kontrolę etykiet na kolektorze opisuje strona o [kontroli skanów na kolektorze](/kontrola-etykiet-na-kolektorze-dwa-skany-i-slownik-kodow/).

## 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 operator rozumie, że przy niepełnym zdjęciu drukuje się tylko zdjęta część?
2. Czy blokadę powtórnego kliknięcia trzeba rozszerzyć na wpis kodu EAN w polu wydruku?
3. Czy zapytanie wierszy przy skanie ikoną zwraca te same pozycje co zapytanie zdjęcia?
4. Jak wygląda zestawienie zdjętych i wydrukowanych sztuk po zamknięciu dnia?

## Pytania i odpowiedzi o wydruku po zdjęciu ilości

## Słownik pojęć o wydruku po zdjęciu ilości

Terminy używane przez kierownika magazynu i wdrożeniowca, gdy etykiety drukują się po zdjęciu ilości z dokumentu.
