Pełna dostawa w awizacji to znacznik w sekcji Zamówienie, który po potwierdzeniu dopisuje do awizacji wszystkie pozycje pozostałe do dostawy z wybranego zamówienia. Każda pozycja trafia z ilością równą ilości pozostałej. Dane poprawia się potem w tabeli: zmiana zapisuje się od razu i zostawia wpis w historii awizacji.
Zamówienie ma siedem pozycji, a dostawca przywozi je wszystkie naraz. Ręczne dopisywanie oznacza siedmiokrotne powtórzenie tej samej sekwencji. Dostawca wybiera pozycję z listy i wpisuje ilość oraz numery wytopu i atestu, po czym klika DODAJ DO AWIZACJI. W opisywanym wdrożeniu tę pracę zastępuje znacznik Pełna dostawa.
Ilość, którą znacznik wstawia do każdej pozycji, to ilość pozostała do dostawy. Jej obliczanie opisuje strona o tym, ile zostało do dostarczenia. Tu zajmujemy się tym, co dzieje się na ekranie po zaznaczeniu znacznika i jak poprawia się dane w tabeli.
Ręczne dopisywanie pozycji zostaje dla dostaw częściowych
Przy ręcznym dopisywaniu dostawca wybiera pozycję zamówienia i wpisuje ilość oraz numery wytopu i atestu, po czym klika DODAJ DO AWIZACJI. Tak robi się dostawę częściową albo korektę pojedynczej pozycji. Gdy zamówienie jest duże, a dostawa obejmuje wszystko, co zostało, ta droga wymaga tylu powtórzeń, ile jest pozycji.
Znacznika można użyć także po ręcznym dopisaniu kilku pozycji. Wtedy dopisze on tylko resztę, bo pozycje już zaawizowane nie mają ilości pozostałej.
Znacznik Pełna dostawa działa po wyborze zamówienia
W sekcji Zamówienie jest znacznik Pełna dostawa. Dopóki nie wybrano numeru zamówienia, znacznik jest nieaktywny, a pod nim widać tekst „Najpierw wybierz numer zamówienia”. Po wyborze zamówienia, jeszcze przed zaznaczeniem znacznika, pojawia się podgląd „Do dopisania: N pozycji, łączna ilość: M” albo komunikat „Brak pozycji pozostałych do dostawy dla tego zamówienia”.
Zaznaczenie znacznika blokuje i czyści pola Pozycja zamówienia, Ilość, Wytop i Atest, a przycisk zmienia nazwę z DODAJ DO AWIZACJI na DODAJ WSZYSTKIE POZYCJE. Przed zapisem formularz pyta: „Czy dopisać wszystkie dostępne pozycje wybranego zamówienia do awizacji ?”.
| Pole | Przed zaznaczeniem znacznika | Po zaznaczeniu znacznika |
|---|---|---|
| Pozycja zamówienia | Lista do wyboru | Zablokowana i wyczyszczona |
| Ilość | Pole liczbowe | Zablokowane i wyczyszczone |
| Wytop | Pole tekstowe | Zablokowane i wyczyszczone |
| Atest | Pole tekstowe | Zablokowane i wyczyszczone |
| Przycisk | DODAJ DO AWIZACJI | DODAJ WSZYSTKIE POZYCJE |
Dopisanie wykonuje jedna procedura w jednej transakcji. Każda pozycja trafia do awizacji z ilością równą ilości pozostałej do dostawy. Procedura bierze tylko pozycje zaimportowanych i aktualnych zamówień, z dodatnią ilością pozostałą i bez pozycji oznaczonych do usunięcia. Jedna pozycja zamówienia daje jeden wiersz w awizacji.
Pełna dostawa dopisuje dokładnie tyle, ile jeszcze zostało do dostawy, a każdą poprawkę ilości robi się potem w tabeli pozycji.
Po dopisaniu znacznik sam się zdejmuje, pola się odblokowują, a lista pozycji i tabela są odświeżane. Przycisk jest wyszarzony na czas operacji, żeby podwójne kliknięcie nie dopisało pozycji dwa razy. Ponowne użycie znacznika dla tego samego zamówienia niczego nie doda, bo nie ma już ilości pozostałej, a system odpowiada „Zamówienie numer nie ma pozycji pozostałych do dostawy.”.
Pozycje bez kartoteki są pomijane, a okno podaje liczby
Pozycje bez kartoteki asortymentu są pomijane. Gdy coś pominięto, okno Pełna dostawa pokazuje liczbę dopisanych i liczbę pominiętych pozycji oraz informację, że pominięte trzeba dopisać ręcznie po uzupełnieniu kartoteki. Gdy nic nie pominięto, okna nie ma, bo efekt widać w tabeli.
Podgląd liczy też pozycje bez kartoteki, więc liczba dopisanych może być mniejsza niż N z podglądu. Okno nie zgłasza błędu użytkownika. Informuje o stanie kartotek asortymentu.
Pozycje dopisane masowo dziedziczą z zamówienia znacznik kontroli, więc wymagane dokumenty jakościowe działają tak samo jak przy pozycji dopisanej ręcznie. Jak formularz sprawdza te dokumenty przy zapisie, opisuje strona o atestach przed dostawą.
Poprawki danych robi się w tabeli bez zamykania okna
Tabela pozycji ma trzy kolumny edytowalne: Atest, Wytop i Ilość, zaznaczone jasnożółtym tłem. Atest i wytop przyjmują do 50 znaków. Pozostałe kolumny są tylko do odczytu.
Zmiana komórki zapisuje się od razu po zakończeniu edycji. Ilość musi być liczbą większą od zera („Ilość musi być liczbą większą od zera”), a warunek sprawdzają i tabela, i serwer. Po zmianie ilości odświeża się lista Pozycja zamówienia, bo zmieniła się ilość pozostała. Gdy serwer odrzuci zmianę, komórka wraca do poprzedniej wartości, a okno Komunikat podaje powód.
Ilość można poprawić także w górę. Jak formularz reaguje na ilość większą niż pozostała, opisuje strona o dostawie większej niż zamówienie.
W historii awizacji zostaje ślad, kto i co zmienił
Użycie znacznika zostawia wpis w historii awizacji. Zapisuje się w nim login z datą oraz numer zamówienia. Dochodzą liczba dopisanych pozycji i łączna ilość, a przy pominięciach także liczba pominiętych.
Każda faktyczna zmiana w tabeli zostawia osobny wpis w postaci „pole: stara wartość -> nowa wartość”, osobno dla każdej z trzech kolumn edytowalnych. Zapis bez różnicy nie tworzy wpisu. Ogólne zasady śladu zmian opisuje artykuł o znacznikach czasu etapów i śladzie zmian awizacji.
Funkcja działa w obu formularzach, a cofnięcia pełnej dostawy nie ma
Znacznik i edytowalna tabela działają w formularzu logistyki i w formularzu dostawcy. Nie ma osobnej operacji cofnięcia pełnej dostawy. W formularzu awizacji pozycję usuwa się pojedynczo ikoną „usuń pozycję”, po pytaniu „Czy na pewno chcesz usunąć pozycje ?”, a jej ilość wraca do puli zamówienia.
Całą awizację zwalnia jej anulowanie, które opisuje strona o anulowaniu awizacji. Ogólny sposób dopisywania awizacji w systemie pokazuje strona o dopisaniu awizacji. Uzupełnianie danych transportu przez tego, kto je zna, opisuje artykuł o danych kierowcy.
Siedem pozycji i dwie poprawki z wpisem w historii
Przykład z danymi fikcyjnymi. Zamówienie ZAK-26-0042 ma siedem pozycji, od ITEM-0001 do ITEM-0007. Dostawca Testowy wybiera je w formularzu, zaznacza Pełna dostawa i widzi podgląd „Do dopisania: 7 pozycji”. Po potwierdzeniu siedem wierszy pojawia się w tabeli z ilościami równymi ilościom pozostałym.
W wierszu ITEM-0003 dostawca wpisuje numer atestu i wytopu, a w wierszu ITEM-0005 poprawia ilość. Każda zmiana zapisuje się od razu, a w historii awizacji zostaje wpis o zmianie ilości z wartością starą i nową.
Cztery pytania do analizy przed dodaniem pełnej dostawy
- Jak często dostawca awizuje całe zamówienie naraz i czy warto dać mu do tego osobną funkcję?
- Co system ma zrobić z pozycjami, których nie da się dopisać, i jak powiadomić o tym użytkownika?
- Czy poprawki w tabeli mają zapisywać się od razu, czy dopiero przy zapisie całego dokumentu?
- Gdzie ma zostać ślad, kto i kiedy zmienił ilość lub numer dokumentu?