Zarządzanie Dokami Magazynowymi w Systemie VSS
Plik maw_sko_mam.js obsługuje proces zarządzania dokami za- i rozładunkowymi przypisanymi do magazynu w systemie VSS. Skrypt pozwala logistykom na przeglądanie, dodawanie oraz organizowanie doków magazynowych w sposób dynamiczny i przejrzysty.
Definicja funkcji i struktury interfejsu
Skrypt realizuje następujące funkcje:
- Pobranie listy istniejących doków przypisanych do magazynu.
- Wyświetlenie tabeli z dostępnymi dokami, ich identyfikatorami i kolejnością.
- Dodanie nowego doku do wybranego magazynu.
- Walidacja danych wprowadzanych przez użytkownika.
- Zapisanie zmian w bazie SQL.
Funkcja MojaOnLoad()
Główna funkcja inicjalizująca interfejs zarządzania dokami magazynowymi. W jej ramach:
- Pobierane są dane dotyczące magazynu, w tym:
- Kod magazynu.
- Nazwa magazynu.
- Adres oraz dodatkowe opisy.
- Obiekt, do którego należy magazyn.
- Tworzony jest interfejs użytkownika, który zawiera:
- Pola wyświetlające informacje o magazynie.
- Lista aktualnych doków magazynowych.
- Formularz do dodawania nowych doków.
- Inicjalizowana jest tabela z istniejącymi wpisami.
Obsługa doków magazynowych
Wyświetlanie istniejących wpisów
Funkcja UstawPositionTable() pobiera listę dostępnych doków przypisanych do magazynu i wyświetla je w tabeli z następującymi kolumnami:
- Identyfikator - unikalny kod doku.
- Kolejność - określa kolejność wykorzystywania doków.
- Uwagi - dodatkowe informacje o doku magazynowym.
Tabela jest generowana dynamicznie na podstawie danych pobranych z bazy SQL i prezentowana w komponencie jqxGrid.
Dodawanie nowego doku
Funkcja btnDodaj() obsługuje dodawanie nowych doków do systemu:
- Sprawdza, czy użytkownik podał wymagane dane.
- Weryfikuje, czy identyfikator doku nie przekracza 50 znaków.
- Sprawdza poprawność wartości w polu „Kolejność” (min. 1, max. 99999).
- Blokuje przycisk dodawania na czas operacji.
- Tworzy zapytanie SQL i zapisuje dane w bazie.
- Po zakończeniu operacji odświeża tabelę, aby uwzględnić nowo dodany dok.
Obsługa walidacji
Funkcja sprawdza poprawność wprowadzonych danych:
- Identyfikator doku musi zawierać maksymalnie 50 znaków.
- Kolejność doku jest liczbą całkowitą i mieści się w zakresie 1-99999.
Funkcja AddSuccessEnd()
Po poprawnym dodaniu nowego doku:
- Wyświetlany jest komunikat potwierdzający zapis.
- Resetowane są wartości domyślne formularza.
- Odświeżana jest tabela dostępnych doków magazynowych.
Podsumowanie
Plik maw_sko_mam.js to moduł systemu VSS pozwalający logistykom efektywnie zarządzać dokami magazynowymi. Umożliwia dynamiczne przeglądanie dostępnych doków, dodawanie nowych oraz organizowanie ich kolejności. Dzięki wbudowanej walidacji danych i integracji z bazą SQL system zapewnia płynne zarządzanie przestrzenią załadunkową i rozładunkową magazynów.