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.

Obsługa Zlecenia Wydania z Magazynu (ZWZ) w Studio WMS.net

Plik tablet_dpmag_zwz.js odpowiada za obsługę procesu zlecenia wydania z magazynu (ZWZ) w systemie Studio WMS.net na urządzeniach tabletowych. Skrypt pozwala użytkownikowi na dodawanie, edytowanie i zatwierdzanie dokumentów magazynowych, a także obsługuje walidację danych oraz interakcję z bazą SQL.

Plik tablet_dpmag_zwz.js stanowi ważny element systemu Studio WMS.net, dedykowany obsłudze procesu zlecenia wydania z magazynu (ZWZ) na urządzeniach tabletowych. Skrypt ten został zaprojektowany tak, aby umożliwić użytkownikom sprawne i intuicyjne zarządzanie dokumentami magazynowymi, obejmującymi m.in. dodawanie, edytowanie oraz zatwierdzanie dokumentów, a także obsługę pozycji dokumentu. Dzięki dynamicznemu generowaniu interfejsu, użytkownicy mogą korzystać z rozbudowanego formularza, który zawiera zarówno nagłówek dokumentu, jak i szczegółowy opis pozycji, przy jednoczesnej integracji z bazą SQL.

Opis działania

W ramach inicjalizacji, funkcja MojaOnLoad() odczytuje parametry przekazywane w URL, takie jak rodzaj dokumentu (prx) i typ dokumentu (typdok), oraz ładuje dedykowany arkusz stylów dla urządzeń mobilnych – DefaultTablet.css. Następnie skrypt generuje dynamicznie interfejs użytkownika, tworząc nagłówek z przyciskami akcji (np. Zapisz, Bufor, Usuń), a także formularz, który zawiera pola niezbędne do wprowadzenia danych dokumentu, takie jak informacje o kontrahencie, odbiorcy, przewoźniku, numerze awizo czy terminie realizacji. Dodatkowo, w interfejsie dostępne są funkcje umożliwiające dodawanie notatek, załączników oraz zdjęć, co podnosi funkcjonalność systemu.

Istotnym elementem skryptu jest obsługa dodawania i zarządzania pozycjami dokumentu. Funkcja btnDodajPoz() odpowiada za wyświetlenie sekcji dodawania pozycji, jednocześnie blokując możliwość edycji pól nagłówka po pierwszym dodaniu pozycji, co zapewnia spójność danych. W kolejnej fazie, funkcja btnDodaj() waliduje wprowadzone dane, przekazuje je do bazy SQL przy użyciu dedykowanych zapytań, a następnie odświeża dynamicznie generowaną tabelę pozycji. Tabela ta, obsługiwana za pomocą komponentu jqxGrid, prezentuje informacje o indeksie, nazwie, ilości oraz uwagach do każdej pozycji, jednocześnie umożliwiając usuwanie wybranych pozycji, o ile dokument nie został jeszcze zatwierdzony.

Proces zatwierdzania dokumentu jest realizowany poprzez funkcję Zapisz(), która najpierw sprawdza, czy dokument zawiera wymagane pozycje, a następnie przy użyciu potwierdzenia (confirm dialog) umożliwia zapis dokumentu jako zatwierdzonego lub zapisanie w buforze. Po zatwierdzeniu, system blokuje możliwość dalszej edycji dokumentu, co zapobiega nieautoryzowanym zmianom. Dodatkowo, skrypt zawiera funkcje do usuwania pozycji (btnUsun()) oraz anulowania całego zapisu dokumentu (btnAnuluj()), gdzie operacje te są potwierdzane przez użytkownika i synchronizowane z bazą danych.

Podsumowując, tablet_dpmag_zwz.js w systemie Studio WMS.net dostarcza kompleksowe narzędzie umożliwiające zarządzanie procesem zlecenia wydania z magazynu na urządzeniach mobilnych. Dzięki precyzyjnej walidacji danych, dynamicznemu generowaniu interfejsu oraz integracji z bazą SQL, system zapewnia użytkownikom pełną kontrolę nad dokumentami magazynowymi, usprawniając procesy logistyczne i podnosząc efektywność operacyjną.

Funkcja MojaOnLoad()

Podczas ładowania strony system wykonuje kilka kluczowych operacji:

  1. Odczytuje parametry URL, takie jak prx (rodzaj dokumentu) oraz typdok (typ dokumentu).
  2. Ładuje arkusz stylów DefaultTablet.css dla urządzeń mobilnych.
  3. Generuje dynamiczny interfejs użytkownika zawierający:
    • Przyciski akcji: Zapisz, Bufor, Usuń.
    • Formularz zawierający informacje o zleceniu, kontrahencie, numerze referencyjnym i terminie realizacji.
    • Funkcje dodatkowe: Notatki, Pliki, Zdjęcia.
  4. Sprawdza, czy dokument jest edytowalny.
  5. Ł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.
  • Określenie przewoźnika i numeru awizo.
  • Ustawienie terminu realizacji oraz priorytetu dokumentu.

Funkcja btnDodajPoz()

Obsługuje proces dodawania pozycji do dokumentu:

  1. Sprawdza, czy wybrano kontrahenta.
  2. Blokuje edycję pól nagłówka po pierwszym dodaniu pozycji.
  3. Wyświetla sekcję dodawania pozycji magazynowej.

Funkcja btnDodaj()

Dodaje nową pozycję do dokumentu:

  • Sprawdza, czy użytkownik wprowadził wymagane dane.
  • Przekazuje dane do bazy SQL w celu zapisania pozycji.
  • Odświeża tabelę pozycji dokumentu.

Obsługa tabeli pozycji

System dynamicznie generuje tabelę pozycji:

  • Pobiera dane o pozycjach dokumentu z bazy SQL.
  • Wyświetla indeks, nazwę, ilość i uwagi do każdej pozycji.
  • Dodaje opcję usunięcia pozycji, jeśli dokument nie został jeszcze zatwierdzony.

Funkcja btnUsun()

Obsługuje usuwanie pozycji z dokumentu:

  1. Wyświetla komunikat z prośbą o potwierdzenie.
  2. Jeśli użytkownik zatwierdzi, usuwa pozycję z bazy SQL.
  3. Odświeża tabelę pozycji.

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 możliwość edycji.

Obsługa interfejsu użytkownika

Skrypt umożliwia dodatkowe operacje:

  • Dodawanie notatek – użytkownik może dodać opis do dokumentu.
  • Przeglądanie załączników – opcja dodawania i przeglądania plików.
  • Dodawanie zdjęć – możliwość dodania zdjęć do dokumentu.

Podsumowanie

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.

Czytaj więcej:

  • Zlecenie wydania – jqs_dpmag_zwz.js

    Skrypt wykorzystywany programie WMS umożliwiający użytkownikowi na dopisanie dokumentu zlecenia wydania ZWZ.

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

    Transakcje WMS