Zaletą platformy StudioSystem jest możliwość automatycznego anulowania awizacji dostaw do magazynów. Jest to szczególnie przydatne dla firm, które muszą stale aktualizować stany magazynowe, ponieważ eliminuje konieczność ręcznego wprowadzania danych. Pomaga to zmniejszyć liczbę błędów i nieścisłości, umożliwiając firmom aktualizowanie swoich magazynów o najnowsze informacje. Co więcej, anulowanie awizacji dostaw pozwala na lepsze przygotowanie magazynów na napływające zamówienia, co pozwala na wydajniejszą i szybszą realizację zamówień.
Jest to transakcja pozwalająca użytkownikowi na anulowanie awizacji. Zrealizowanie funkcjonalności z wykorzystaniem javascript – w odróżnieniu od zastosowania transkacji x_delete.aspx – pozwala na zaimplementowanie dodatkowych elementów.
- Uruchomienie transkacji
W związku z tym, że mamy do czynienia z transkacją javascript konieczne jest wykorzystanie transkacji jqs.apsx z wykorzystaniem odpowiednich parametrów. Przykład uruchomienia:
../role_sys/jqs.aspx?kod=MAWDEL&refno=3812060508640623
W pierwszej części przykładu określone zostało odwołanie (lokalizacja) do pliku jqs.aspx, znak ? określa przejście do segmentu parametrów. Pierwszym parametrem – kod – jest odwołanie do tabeli x_skorowidze, o PRX=’JQS’. W opisanym powyżej skorowidzu zdefiniowane jest odwołanie do pliku maw_events_del.js. Stanowi to sposób niejawnego odwoływania się do plików. Znak & jest separatorem pomiędzy kolejnymi parametrami. Parametr refno jest identyfikatorem wybranej z poziomu tabeli przez użytkownika awizacji./
2.Strona wizualna
Na poniższym zrzucie ekranu pokazany jest formularz anulowania awizacji. Dane wyświetlone w polach są przeznaczone jedynie do odczytu. Dodatkowo w transkacji maw_events_del.js zastosowane jest warunkowe wyświetlanie pól. Polega to na tym, że wyświetlane są pola, które nie będą puste.
Przycisk Anuluj spowoduje usunięcie awizacji. Awizacja nie zostanie fizycznie usunięta z bazy danych. Usunięcie rozumiane w tym przypadku jest jako brak wyświetlenia awizacji z poziomu tabeli, po stronie bazy danych jest to zmiana statusu awizacji.

3.Opcjonalność
Technologia javascript pozwala wprowadzić wiele dodatkowych funkcjonalności, cechując się jednocześnie prostotą obsługi. Przykład dodatkowych opcji podczas anulowania awizacji :
- automatyczne lub na żądanie użytkownika wysłanie sms-a do kierowcy,
- automatyczne lub na żądanie użytkownika wysłanie maila do kontrahenta,
- możliwość wpisania uwag/komentarza podczas anulowania,
- możliwość dodania załączników podczas anulowania.
Podsumowując, platforma StudioSystem oferuje firmom wiele możliwości poprawy efektywności łańcucha dostaw i operacji magazynowych. Dzięki jego funkcjom firmy mogą usprawnić swoją działalność i zwiększyć dokładność swoich informacji. Dodatkowo anulowanie awizacji dostaw do magazynów umożliwia firmom lepsze zarządzanie zapasami i zapewnienie terminowego odbioru niezbędnych towarów. Ostatecznie może to pomóc firmom obniżyć koszty i zwiększyć zyski.
Plik: maw_events_del.js – Anulowanie Awizacji
Plik maw_events_del.js odpowiada za obsługę procesu anulowania awizacji w systemie logistycznym. Skrypt pobiera dane o wybranej awizacji, prezentuje je użytkownikowi i umożliwia wprowadzenie przyczyny anulowania przed finalnym zatwierdzeniem operacji.
Funkcja MojaOnLoad()
Jest to główna funkcja inicjalizująca interfejs anulowania awizacji. W jej ramach:
- Pobierany jest numer referencyjny awizacji (gcRefno).
- Wywoływana jest funkcja Calendar_insert_UstawStrone(), która ładuje szczegóły awizacji.
- Ustawiane jest tło strony oraz wysokość formularza.
Funkcja Calendar_insert_UstawStrone()
Funkcja ta pobiera dane dotyczące awizacji z bazy SQL i dynamicznie generuje formularz anulowania.
Formularz zawiera:
- Numer Load Plan – identyfikator planu załadunku.
- Kontrahent – firma odpowiedzialna za awizację.
- Rodzaj awizacji – typ transportu lub dostawy.
- Rodzaj transportu – np. dostawa własna, transport zewnętrzny.
- Ilość palet – liczba palet w awizacji.
- Numer awizacji klienta – opcjonalny numer nadany przez kontrahenta.
Na końcu formularza umieszczone jest pole Przyczyna anulowania, które użytkownik musi wypełnić przed zatwierdzeniem anulowania.
Funkcja DelCal()
Po zatwierdzeniu anulowania funkcja:
- Pobiera wartość wprowadzonej przyczyny anulowania.
- Wysyła zapytanie SQL, które aktualizuje status awizacji na „anulowana”.
- Wywołuje funkcję AddSuccessEnd(), która potwierdza zakończenie operacji.
Funkcja AddSuccessEnd()
Po poprawnym anulowaniu:
- Wyświetlany jest komunikat „Awizacja została anulowana”.
- Po 1,5 sekundy okno anulowania jest automatycznie zamykane.
Podsumowanie
Plik maw_events_del.js umożliwia użytkownikom łatwe i kontrolowane anulowanie awizacji. Zapewnia pobranie szczegółowych informacji, pozwala na wpisanie powodu anulowania oraz aktualizuje status w bazie SQL. Automatyzacja procesu minimalizuje ryzyko błędów i zapewnia pełną historię zmian.
Czytaj więcej:
VSS.net
Wykorzystanie systemu logistycznego w przedsiębiorstwie ułatwia pracę nie tylko w dziale logistyki, ale także w magazynie. Aplikacja Android awizowanie dostaw upraszcza planowanie harmonogramu oraz przystosowuje się do wymagań przewoźników. Celem awizowania dostaw jest niwelowanie nierównego obciążenia magazynu.
Zmiana statusu przez skanowanie – maw_events_scan.js
Plik maw_events_scan.js to kluczowy element systemu VSS, umożliwiający szybkie zarządzanie awizacjami z wykorzystaniem skanera kodów kreskowych. Automatyzuje identyfikację transportów, prezentację szczegółów oraz zmianę statusów, co znacznie usprawnia proces obsługi dostaw i wysyłek.
maw_events_cyk_2
Skrypt maw_events_cyk_2.js służy do obsługi formularza awizacji cyklicznych w systemie magazynowym. Głównym zadaniem jest umożliwienie użytkownikowi tworzenia oraz edycji awizacji dostaw w określonych terminach.
Transakcje YMS harmonogram awizacji interfejs użytkownika jqs konfiguracja lokalizacji walidacja formularza zapis cykliczny
maw_events_del
Moduł służy do bezpiecznego anulowania istniejących awizacji z obowiązkowym podaniem przyczyny. Dynamiczne renderowanie formularza opiera się na danych z systemu ERP, zapewniając aktualność informacji. Dwuetapowy proces zatwierdzania przez użytkownika minimalizuje ryzyko przypadkowych działań.
Transakcje YMS anulowanie awizacji dynamiczny formularz integracja z ERP interfejs użytkownika jqs walidacja danych
maw_events_ins_ktr_aso
Plik maw_events_ins_ktr_aso.js obsługuje rejestrację i edycję awizacji ASO. Automatyzuje wybór lokalizacji, rodzajów transportu oraz walidację wprowadzonych danych. Dzięki integracji z bazą SQL umożliwia szybkie i efektywne zarządzanie procesem awizacji.