Plik tablet_dpmag_pz.js obsługuje proces przyjęcia towaru do magazynu na podstawie zlecenia. Skrypt umożliwia użytkownikowi tworzenie dokumentu przyjęcia, który powstaje na podstawie wcześniej wygenerowanego zlecenia. W pierwszej kolejności skrypt odczytuje parametry przekazywane w adresie URL, a następnie ustawia domyślne wartości dla rodzaju dokumentu i typu dokumentu. Dodatkowo skrypt dodaje arkusz stylów przeznaczony dla urządzeń mobilnych.
Wstęp
Następnie skrypt dynamicznie buduje nagłówek dokumentu. Użytkownik widzi przyciski akcji, takie jak „Zapisz”, „Bufor” i „Usuń”. Ponadto wyświetla się informacja o typie dokumentu, rodzaju rejestru, numerze referencyjnym oraz dacie. Skrypt tworzy również formularz główny, w którym użytkownik wybiera kontrahenta i numer zlecenia. Co więcej, użytkownik wprowadza datę, numer awizo oraz numer dostawy.
Kolejnym krokiem jest generowanie sekcji pozycji dokumentu. W tej sekcji użytkownik wybiera asortyment i lokalizację towaru. Dodatkowo wprowadza rodzaj palety, numer palety, numer partii, termin ważności oraz datę produkcji. Użytkownik wpisuje także ilość towaru oraz ewentualne uwagi. Skrypt tworzy tabelę pozycji, która prezentuje indeks, nazwę, lokalizację, ilość, numer partii, numer palety, termin ważności, datę produkcji i uwagi.
Skrypt stosuje walidację danych. Przed dodaniem pozycji sprawdza, czy użytkownik wybrał kontrahenta, numer zlecenia oraz datę. Dzięki temu system minimalizuje ryzyko błędów. Dodatkowo skrypt umożliwia automatyczne podstawienie danych z bazy SQL, gdy użytkownik korzysta z opcji automatycznego przypisania zlecenia.
Skrypt integruje się z bazą SQL, co pozwala na dynamiczne pobieranie danych do formularza oraz tabeli pozycji. Komponent jqxGrid wyświetla tabelę z dodanymi pozycjami, a system oblicza podsumowanie dokumentu – łączną liczbę artykułów, sztuk, palet oraz wagę netto i brutto.
Podsumowując, plik tablet_dpmag_pz.js aktywnie generuje dynamiczny interfejs dla dokumentu przyjęcia do magazynu na podstawie zlecenia. Skrypt stosuje walidację danych, integruje się z bazą SQL i umożliwia łatwą edycję dokumentu. Dzięki temu użytkownik może sprawnie i intuicyjnie zarządzać procesem przyjęcia towaru do magazynu.
Obsługa Dokumentu Przyjęcia do Magazynu (PZ) w Studio WMS.net
Plik tablet_dpmag_pz.js obsługuje proces tworzenia dokumentu przyjęcia do magazynu (PZ) w systemie Studio WMS.net na podstawie zlecenia (ZPZ). Skrypt umożliwia użytkownikowi dodawanie, edytowanie oraz zatwierdzanie dokumentów magazynowych, a także obsługuje walidację danych i dynamiczne interakcje z bazą SQL.
Proces wprowadzania danych
- Użytkownik wybiera kontrahenta z rozwijanej listy
- System automatycznie filtruje dostępne zlecenia dla wybranego partnera
- Po wybraniu zlecenia pojawia się lista dostępnych asortymentów
- Dla każdej pozycji należy określić:
- Lokalizację magazynową (obowiązkowo)
- Rodzaj i numer palety (automatyczna generacja numeru)
- Daty ważności/produkcji (opcjonalnie)
Funkcja MojaOnLoad()
Podczas inicjalizacji system wykonuje kilka kluczowych operacji:
- Odczytuje parametry dokumentu, takie jak prx (rodzaj dokumentu), typdok (typ dokumentu) oraz autorefno (automatyczny numer referencyjny).
- Tworzy dynamiczny interfejs użytkownika obejmujący:
- Przyciski akcji: Zapisz, Bufor, Usuń.
- Formularz zawierający informacje o kontrahencie, numerze referencyjnym, dacie dokumentu oraz numerze dostawy.
- Opcje dodatkowe: Usługi magazynowe, Notatki, Pliki, Zdjęcia.
- Ładuje dane z bazy SQL, jeśli użytkownik edytuje istniejący dokument.
Obsługa dodawania pozycji do dokumentu
Formularz pozwala użytkownikowi na:
- Wybór kontrahenta i numeru zlecenia.
- Podanie numeru awizo oraz numeru dostawy.
- Określenie daty faktury oraz szczegółów pozycji (asortyment, ilość, lokalizacja, paleta).
Funkcja btnDodajPoz()
Obsługuje dodanie pozycji do dokumentu:
- Sprawdza, czy kontrahent i numer zlecenia zostały wybrane.
- Blokuje możliwość edycji nagłówka po pierwszym dodaniu pozycji.
- Wyświetla sekcję dodawania produktów.
Funkcja btnDodaj()
Dodaje nową pozycję do dokumentu:
- Sprawdza poprawność danych (np. dostępność w magazynie, zgodność ilości).
- Wysyła zapytanie SQL do zapisania pozycji.
- Odświeża tabelę pozycji dokumentu.
Obsługa tabeli pozycji
System generuje dynamiczną tabelę pozycji:
- Wyświetla indeks, nazwę, lokalizację, ilość oraz inne szczegóły pozycji.
- Pozwala na edycję i usunięcie pozycji przed zatwierdzeniem dokumentu.
Funkcja btnUsun()
Obsługuje usuwanie pozycji:
- Wyświetla komunikat z prośbą o potwierdzenie usunięcia.
- Jeśli użytkownik zatwierdzi, usuwa pozycję z bazy SQL.
- Aktualizuje podsumowanie dokumentu.
Funkcja Zapisz()
Obsługuje zapis dokumentu:
- Jeśli dokument nie zawiera pozycji, system wyświetla ostrzeżenie.
- Użytkownik może zapisać dokument jako zatwierdzony lub w buforze.
- Po zatwierdzeniu dokumentu system blokuje jego edycję.
Obsługa interfejsu użytkownika
Skrypt oferuje dodatkowe funkcje:
- Dodawanie usług magazynowych – przypisywanie usług do dokumentu.
- Dodawanie notatek – możliwość opisania szczegółów dokumentu.
- Dodawanie załączników – przechowywanie plików związanych z dokumentem.
- Dodawanie zdjęć – opcja dokumentacji wizualnej operacji magazynowej.
Podsumowanie
Plik tablet_dpmag_pz.js obsługuje proces tworzenia i edycji dokumentu przyjęcia do magazynu (PZ) w systemie Studio WMS.net. Skrypt umożliwia dynamiczne dodawanie pozycji, walidację danych oraz zapis dokumentu w bazie SQL. Dzięki temu użytkownik może efektywnie zarządzać procesem przyjęcia towarów w magazynie.
Czytaj więcej:
dpmag_insert_mxj.aspx
Transakcja dpmag_insert_mxj.aspx wykorzystywana jest w programie Studio Magazyn WMS.net do dopisania dokumentu tworzenia palety mix. Opis dzialania Po wywołaniu transakcji dpmag_insert_mxj.aspx wyświetlone zostanie okno dopisania dokumentu: W polu asortyment należy wskazać rodzaj przesuwanego towaru. Wyszukiwanie w polu ułatwi funkcja filtrowania. Po wpisaniu w polu ciągu dowolnych znaków lista zostanie zawężona do rekordów zawierających wpisane znaki. W polu Lokalizacja
tablet_dpmag_pw
Plik tablet_dpmag_pw.js obsługuje proces tworzenia i edycji dokumentu przyjęcia wewnętrznego (PW) w systemie Studio WMS.net. Skrypt umożliwia dynamiczne dodawanie pozycji, walidację danych oraz zapis dokumentu w bazie SQL. Dzięki temu użytkownik może efektywnie zarządzać procesem przyjęcia wewnętrznego towarów w magazynie.
tablet_dpmag_rw
Plik tablet_dpmag_rw.js obsługuje proces tworzenia dokumentu rozchodu wewnętrznego (RW) w systemie Studio WMS.net. Skrypt umożliwia użytkownikowi dodawanie, edytowanie oraz zatwierdzanie dokumentu RW, a także obsługuje walidację danych oraz dynamiczne interakcje z bazą SQL.
tablet_dpmag_wz
Plik tablet_dpmag_wz.js obsługuje tworzenie i edycję dokumentu wydania z magazynu (WZ) w Studio WMS.net. Skrypt umożliwia dynamiczne dodawanie pozycji, walidację danych oraz zapis dokumentu w bazie SQL. Dzięki temu użytkownik może efektywnie zarządzać procesem wydania towarów i kontrolować przepływ magazynowy.
tablet_dpmag_zwz
Plik tablet_dpmag_zwz.js obsługuje proces zlecenia wydania z magazynu (ZWZ) w systemie Studio WMS.net. Skrypt umożliwia dodawanie i edytowanie dokumentów, zarządzanie pozycjami oraz zapisywanie zmian w bazie SQL. Dzięki dynamicznej walidacji użytkownik ma pełną kontrolę nad procesem wydawania towarów.