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.

Plik tablet_dpmag_wz.js w systemie Studio WMS.net służy do obsługi procesu tworzenia i edycji dokumentu wydania z magazynu na podstawie zlecenia (przekształcenie dokumentu zlecenia wydania ZWZ w dokument wydania WZ) w interfejsie dedykowanym urządzeniom tabletowym. Skrypt ten dynamicznie generuje kompletny interfejs użytkownika, który obejmuje zarówno nagłówek dokumentu, jak i szczegółowy formularz umożliwiający wprowadzanie danych niezbędnych do prawidłowego przetwarzania operacji magazynowych.

Opis

Podczas inicjalizacji za pomocą funkcji MojaOnLoad() skrypt odczytuje parametry przekazywane w URL, takie jak rodzaj dokumentu (prx) oraz typ dokumentu (typdok), ustawiając domyślne wartości, jeśli nie zostały one określone. Następnie generuje strukturę strony, która obejmuje:

  • Nagłówek dokumentu – zawiera przyciski akcji (Zapisz, Bufor, Usuń) oraz pola informacyjne, takie jak typ dokumentu, rodzaj rejestru, numer referencyjny i data.
  • Formularz główny – umożliwia wybór kontrahenta, numeru zlecenia, odbiorcy, przewoźnika, a także wprowadzenie daty (np. data faktury) i numeru zamówienia.
  • Sekcję pozycji dokumentu – zawiera pola do wyboru asortymentu, określenia lokalizacji magazynowej, ilości wydawanych towarów oraz dodatkowych uwag.
  • Panel podsumowania – prezentuje zbiorcze dane, takie jak liczba artykułów, sztuk, palet, a także wagę netto i brutto, co umożliwia kontrolę kompletności i poprawności dokumentu.

Skrypt integruje się z bazą SQL za pomocą dedykowanych zapytań, pobierając dane potrzebne do wypełnienia kontrolek, generowania list wyboru (np. kontrahentów, zleceń, asortymentu, lokalizacji) oraz wyświetlania dynamicznie aktualizowanej tabeli pozycji w komponencie jqxGrid. W tej tabeli użytkownik może na bieżąco monitorować dodane pozycje, z możliwością usuwania wybranych rekordów przed zatwierdzeniem dokumentu.

Dodatkowo, tablet_dpmag_wz.js obsługuje walidację wprowadzanych danych – przed dodaniem pozycji czy zatwierdzeniem dokumentu system sprawdza poprawność i kompletność kluczowych pól, takich jak wybór kontrahenta, zlecenia oraz daty. Funkcje takie jak btnDodajPoz() czy btnDodaj() umożliwiają zarówno ręczne dodawanie pozycji, jak i automatyczne generowanie pozycji na podstawie wybranego zlecenia, co usprawnia proces i minimalizuje ryzyko błędów.

Ponadto, skrypt implementuje mechanizmy umożliwiające anulowanie zapisu, usuwanie pojedynczych pozycji oraz finalne zatwierdzanie dokumentu, po czym system wykonuje niezbędne operacje aktualizujące stan dokumentu w bazie danych. Wsparcie dla dodatkowych funkcjonalności, takich jak wywoływanie modułów obsługi usług magazynowych, notatek, plików, załączników czy zdjęć, pozwala na kompleksowe zarządzanie dokumentacją magazynową.

Podsumowanie

Podsumowując, tablet_dpmag_wz.js to integralny element systemu Studio WMS.net, który umożliwia efektywną, bezpieczną i intuicyjną obsługę procesu wydania towarów z magazynu na urządzeniach mobilnych. Dzięki dynamicznemu generowaniu interfejsu, walidacji danych oraz ścisłej integracji z bazą SQL, system zapewnia wysoką jakość przetwarzania dokumentów magazynowych, co przekłada się na usprawnienie operacji logistycznych w przedsiębiorstwie.

Obsługa Dokumentu Wydania z Magazynu (WZ) w Studio WMS.net

Plik tablet_dpmag_wz.js obsługuje proces tworzenia dokumentu wydania z magazynu (WZ) na podstawie zlecenia (ZWZ) w systemie Studio WMS.net. Skrypt umożliwia użytkownikowi dodawanie pozycji, ich edycję oraz zatwierdzanie dokumentu. Obsługuje również walidację danych i dynamiczne interakcje z bazą SQL.

Funkcja MojaOnLoad()

Podczas inicjalizacji system wykonuje kilka kluczowych operacji:

  1. Odczytuje parametry dokumentu, takie jak prx (rodzaj dokumentu) oraz typdok (typ dokumentu).
  2. Generuje interfejs użytkownika, który obejmuje:
    • Przyciski akcji: Zapisz, Bufor, Usuń.
    • Formularz z polami dla kontrahenta, numeru referencyjnego, daty wydania oraz przewoźnika.
    • Opcje dodatkowe: Usługi magazynowe, Notatki, Pliki, Zdjęcia.
  3. Ł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 odbiorcy z listy rozwijanej.
  • Podanie numeru zlecenia oraz daty wydania.
  • Wybór asortymentu oraz lokalizacji składowania.

Funkcja btnDodajPoz()

Obsługuje dodanie pozycji do dokumentu:

  1. Sprawdza, czy kontrahent i numer zlecenia zostały wybrane.
  2. Blokuje możliwość edycji nagłówka po pierwszym dodaniu pozycji.
  3. 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:

  1. Wyświetla komunikat z prośbą o potwierdzenie usunięcia.
  2. Jeśli użytkownik zatwierdzi, usuwa pozycję z bazy SQL.
  3. 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 wydawanego towaru.

Podsumowanie

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.

Czytaj więcej:

  • Wydanie na zewnątrz na podst. zlecenia – jqs_dpmag_wz.js

    Skrypt wykorzystywany programie WMS.net umożliwiający użytkownikowi na dopisanie dokumentu wydania zewnętrznego WZ na podstawie zlecenia.

    Transakcje WMS

  • 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.

    Transakcje WMS

  • tablet_dpmag_pz

    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.

    Transakcje WMS

  • 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.

    Transakcje WMS

  • 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.

    Transakcje WMS