Mechanizm działania skrypty tablet_dpmag_pw.js
Skrypt najpierw pobiera parametry z adresu URL, takie jak typ dokumentu czy prefiks. Następnie sprawdza, czy parametry istnieją – w przeciwnym razie ustawia wartości domyślne. Po tej weryfikacji dynamicznie generuje strukturę HTML strony, dodając style CSS i nagłówek.
Funkcje interaktywne
Kod przygotowuje przyciski akcji z przypisanymi zdarzeniami kliknięcia. Przyciski uruchamiają funkcję przełączającą widoczność formularza. Warto zauważyć, że skrypt zawiera zakomentowane fragmenty wskazujące na planowane rozszerzenia funkcjonalności związane z wyborem magazynu czy kontrahenta.
Obsługa danych
Skrypt wykorzystuje zmienne globalne do przechowywania kontekstu dokumentu. Mimo że główna funkcjonalność skupia się na dynamicznym renderowaniu elementów interfejsu, struktura kodu sugeruje przygotowanie pod przyszłą integrację z systemem magazynowym poprzez dodawanie kolejnych modułów obsługi danych.
Plik: tablet_dpmag_pw.js – Obsługa Dokumentu Przyjęcia Wewnętrznego (PW) w Studio WMS.net
Plik tablet_dpmag_pw.js obsługuje proces tworzenia dokumentu przyjęcia wewnętrznego (PW) w systemie Studio WMS.net na urządzeniach tabletowych. Skrypt umożliwia użytkownikowi dodawanie, edytowanie oraz zatwierdzanie dokumentów magazynowych. Obsługuje również walidację danych, interakcję z bazą SQL oraz obsługę załączników.
Funkcja MojaOnLoad()
Podczas inicjalizacji system wykonuje kilka kluczowych operacji:
- Odczytuje parametry dokumentu, takie jak prx (rodzaj dokumentu), typdok (typ dokumentu) oraz refno (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 lub dokumentu wewnętrznego.
- Określenie numeru dostawy oraz powodu przyjęcia.
- Wybór asortymentu oraz przypisanie go do odpowiedniego miejsca składowania.
Funkcja btnDodajPoz()
Obsługuje dodanie pozycji do dokumentu:
- Sprawdza, czy kontrahent i data przyjęcia 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. czy lokalizacja magazynowa jest poprawna, ilość nie przekracza limitu).
- 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_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.
Czytaj więcej:
Wydanie z magazynu – jqs_dpmag_rw.js
Skrypt wykorzystywany programie WMS.net umożliwiający użytkownikowi na dopisanie dokumentu rozchodu wewnętrznego RW oraz wydania bezpośredniego WZB w zależności od użytych parametrów.
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.
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.