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 należy wskazać adres, a tym samym numer nośnika z którego jest przesuwany towar. A w polu ilość podajemy ilość przesuwanego towaru. W polu Uwagi do pozycji można wpisać dowolną uwagę/komentarz do dopisywanej pozycji. Pozycja zostanie dopisana po uruchomieniu przycisku DOPISZ.

Dane palety i miejsca składowania kompletowanej palety podajemy po uruchomieniu przycisku ZAPISZ. Po wywołaniu przycisku wyświetlona zostanie formatka

W polu Lokalizacja należy wskazać adres, na który zostanie odstawiona paleta. Następnie w polu Rodzaj palety należy wskazać rodzaj nośnika, na którym dokonano kompletacji. W polu „numer palety” można wpisać numer kompletowanego nośnika. Numer nośnika może także zostać nadany automatycznie za pomocą funkcji Nowy numer nośnika. Dodatkowo można wpisać numer wewnętrzny, wskazać magazyniera dokonującego kompletacji oraz wpisać uwagi do dokumentu. Po wywołaniu funkcji ZAPISZ paleta zostanie utworzona.

Uruchomienie

Transakcję wywołujemy jako kod jqs, czyli np. /role_sys/jqs.aspx?kod=WMS_DPMAG_MX&refno=. W skorowidzu JQS jak uwagi wprowadzona wartość: script=/role_wms/jqs_dpmag_mx.js?v@#appversion|scriptonload=MojaOnLoad()

Obsługa Tworzenia Dokumentów Magazynowych w Studio WMS.net

Pliki dpmag_insert_mxj.aspx, dpmag_insert_mxj.aspx.cs oraz dpmag_insert_mxj.js obsługują proces dopisywania dokumentów magazynowych w systemie Studio WMS.net. Skrypty umożliwiają użytkownikowi dodawanie nowych pozycji magazynowych, przetwarzanie przesunięć oraz aktualizację stanów magazynowych.

Funkcja Page_Load() w dpmag_insert_mxj.aspx.cs

Podczas ładowania strony system pobiera kluczowe parametry dokumentu magazynowego. W szczególności:

  1. Sprawdza uprawnienia użytkownika do edycji dokumentów.
  2. Tworzy unikalny numer referencyjny dla nowego dokumentu (pRefno).
  3. Ładuje informacje o magazynie, oddziale oraz użytkowniku.
  4. Inicjalizuje zmienne sesyjne dla numeru dokumentu oraz jego typu.

Obsługa dopisywania dokumentów magazynowych

System obsługuje różne operacje magazynowe:

1. Wybór lokalizacji i magazynu

  • Użytkownik wybiera magazyn, do którego dopisywane są pozycje.
  • System weryfikuje, czy magazyn istnieje i czy użytkownik ma do niego dostęp.

2. Wprowadzenie danych pozycji

  • Użytkownik podaje kod indeksu, numer partii oraz ilość.
  • System sprawdza, czy dany produkt znajduje się w magazynie.

3. Przypisanie numeru referencyjnego

  • Każda nowa pozycja otrzymuje unikalny numer referencyjny.
  • System generuje referencję w tabelach systemowych.

Funkcja SendForm() w dpmag_insert_mxj.aspx.cs

Główna funkcja obsługująca zapis nowej pozycji w dokumencie magazynowym:

  1. Tworzy listę pól formularza do zapisania.
  2. Sprawdza, czy ilość podana przez użytkownika nie przekracza dostępnej ilości.
  3. Zapisuje dane do tabel systemowych.
  4. Po pomyślnym zapisie aktualizuje stany magazynowe.

Obsługa interfejsu użytkownika w dpmag_insert_mxj.js

Plik dpmag_insert_mxj.js zarządza interakcją użytkownika, w tym:

  • Konfiguracją pól wejściowych, takich jak kody produktów, ilości i lokalizacje.
  • Obsługą walidacji danych i dynamicznym ładowaniem list wyboru.
  • Automatycznym wypełnianiem danych na podstawie wcześniej wprowadzonych wartości.

Funkcja btnDodaj()

Obsługuje dodawanie nowych pozycji do dokumentu magazynowego:

  1. Tworzy listę pól do zapisania.
  2. Wysyła dane do serwera i czeka na potwierdzenie.
  3. Po zapisaniu blokuje możliwość edycji wcześniej dodanych pozycji.

Funkcja btnUsun()

Obsługuje usuwanie pozycji magazynowej:

  • Użytkownik wskazuje pozycję do usunięcia.
  • System weryfikuje, czy może ona zostać usunięta.
  • Jeśli tak, usuwa ją z tabeli systemowej i odświeża listę pozycji.

Obsługa walidacji

System sprawdza poprawność dodawanych pozycji:

  • Weryfikuje, czy podane ilości są zgodne ze stanem magazynowym.
  • Sprawdza, czy magazyn i lokalizacja są aktywne.
  • Nie pozwala na dodanie tej samej pozycji więcej niż raz.

Podsumowanie

Pliki dpmag_insert_mxj.aspx, dpmag_insert_mxj.aspx.cs i dpmag_insert_mxj.js obsługują proces dopisywania dokumentów magazynowych w systemie Studio WMS.net. System automatycznie generuje numery refer

Czytaj więcej: