StudioSystem

Wjazdy nieawizowane - maw_events_ins_yms.js - element platformy StudioSystem

Plik maw_events_ins_yms.js obsługuje pełny proces rejestracji wjazdu nieawizowanego na teren zakładu. Pozwala na dynamiczne wprowadzanie.

studiosystem.softwarestudio.com.pl/transakcje-yms/
Panel startowy platformy StudioSystem z modułami przypisanymi do roli użytkownika
Panel startowy platformy StudioSystem z modułami przypisanymi do roli użytkownika

Formularz dopisania wjazdu nieawizowanego (dla pracowników ochrony)

W związku z trudnościami w awizowaniu 100% transportów (wynikającymi np. z braku dyscypliny kierowców, dynamicznych zmian w zapotrzebowaniu fabryki), wprowadzono formularz dopisywania wjazdów nieawizowanych. Umożliwia on rejestrację wjazdów, które nie zostały zgłoszone w systemie awizacji. Formularz ten jest przeznaczony dla pracowników ochrony i dostępny po zalogowaniu.

Cel formularza

Formularz ten służy do ewidencjonowania wjazdów na teren zakładu, które z różnych przyczyn nie zostały zaawizowane. Pozwala to na zachowanie pełnej kontroli nad ruchem pojazdów, nawet w sytuacjach awaryjnych lub nieprzewidzianych.

Kto korzysta z formularza?

Formularz przeznaczony jest dla pracowników ochrony, którzy są odpowiedzialni za rejestrację ruchu pojazdów na terenie obiektu.

Kiedy korzystać z formularza?

Formularza należy użyć w przypadku, gdy pojazd wjeżdża na teren zakładu, a jego wjazd nie został wcześniej zaawizowany w systemie. Może to być spowodowane np.:

  • Brakiem awizacji ze strony kierowcy/spedytora.
  • Nagłą zmianą w harmonogramie dostaw.
  • Awarą systemu awizacji.
  • Innymi nieprzewidzianymi okolicznościami.

Jak wypełnić formularz?

Formularz powinien zawierać następujące informacje (w zależności od potrzeb):

  • Data i godzina wjazdu: Dokładny czas przyjazdu pojazdu.
  • Numer rejestracyjny pojazdu: Identyfikacja pojazdu.
  • Nazwa kierowcy/firmy transportowej: Dane identyfikacyjne osoby lub firmy.
  • Opis ładunku (opcjonalnie): Informacja o przewożonym towarze.
  • Cel wizyty: Krótki opis powodu wjazdu (np. rozładunek, załadunek, wizyta).
  • Imię i nazwisko pracownika ochrony: Osoba rejestrująca wjazd.
  • Uwagi (opcjonalnie): Dodatkowe informacje dotyczące wjazdu.

Korzyści z Wdrożenia Formularza:

  • Pełna kontrola nad ruchem: Rejestracja wszystkich wjazdów, nawet nieawizowanych.
  • Dokładne dane: Informacje o nieplanowanych wjazdach, które mogą być istotne dla logistyki i bezpieczeństwa.
  • Możliwość raportowania: Generowanie raportów na podstawie zebranych danych.
  • Poprawa bezpieczeństwa: Monitorowanie i ewidencjonowanie wszystkich pojazdów wjeżdżających na teren obiektu.

Pola opisane etykietami z wytłuszczoną czcionką są wymagane do uzupełnienia.

Formularz Dopisania Wjazdu Nieawizowanego na Teren Zakładu (Brama - VSS)

Plik maw_events_ins_yms.js obsługuje proces rejestracji wjazdu nieawizowanego na teren zakładu przez system VSS w roli Brama. Skrypt generuje dynamiczny formularz pozwalający na wprowadzenie informacji o pojeździe, przewoźniku, ładunku oraz kierowcy. Obsługuje walidację danych i zapis do bazy SQL.

Definicja zmiennych globalnych

Na początku skryptu definiowane są istotne zmienne:

  • date_from, date_to - zakres czasowy wjazdu pojazdu.
  • cACH - status zgłoszenia (domyślnie „1”).
  • cPRX - identyfikator procesu VSS (domyślnie „YMS”).

Funkcja MojaOnLoad()

Główna funkcja odpowiedzialna za inicjalizację interfejsu formularza. W jej ramach:

  1. Pobierane są parametry daty rozpoczęcia i zakończenia wjazdu.
  2. Tworzony jest dynamiczny formularz zawierający:
    • Wybór obiektu (oddziału), magazynu i bramy.
    • Rodzaj zdarzenia - typ awizacji.
    • Dane kontrahenta oraz nazwa firmy.
    • Rodzaj transportu oraz ewentualne informacje o kontenerach.
    • Asortyment, ilość palet i rodzaj palet.
    • Numer rejestracyjny pojazdu i naczepy.
    • Dane kierowcy - imię, nazwisko, telefon, dokument tożsamości.
    • Opcjonalne pole na numer zamówienia SAP.
    • Uwagi - opis celu wjazdu.
  3. Dodawane są interaktywne elementy, takie jak pola wyboru i kalendarze.

Obsługa zdarzeń formularza

Formularz obsługuje interaktywne działania użytkownika:

  • Po wyborze oddziału aktywowane są kolejne sekcje formularza.
  • Po określeniu magazynu użytkownik wybiera bramę.
  • Po wpisaniu danych transportowych aktywowana zostaje opcja zapisania wjazdu.

Funkcja Calendar_insert_UstawStrone()

Wczytuje dane dotyczące zgłoszonego wjazdu i wypełnia formularz danymi:

  • Pobiera oddział, magazyn i bramę.
  • Ustawia nazwę kontrahenta oraz firmę przewoźnika.
  • Wypełnia pola transportowe (rodzaj transportu, numery rejestracyjne).
  • Wprowadza informacje o kierowcy.
  • Dodaje numer identyfikacyjny dokumentu wjazdu.

Funkcja NewCal()

Obsługuje zapis nowego zgłoszenia wjazdu:

  1. Sprawdza, czy użytkownik podał wymagane informacje.
  2. Weryfikuje poprawność danych kierowcy i numerów rejestracyjnych.
  3. Tworzy zapytanie SQL do zapisania danych w bazie.
  4. Przydziela unikalny numer identyfikacyjny dla zgłoszenia.

Obsługa numeracji wjazdu

Jeżeli zgłoszenie wymaga przydzielenia numeru dokumentu:

  • System generuje nowy numer identyfikacyjny.
  • Aktualizuje wpis w bazie SQL.
  • Dodaje wpis do historii operacji.

Funkcja AddSuccessEnd()

Po poprawnym zapisaniu:

  • Wyświetlany jest komunikat potwierdzający.
  • System generuje dokument PDF potwierdzający wjazd.
  • Jeśli użytkownik nie korzysta z podglądu, okno zostaje zamknięte.

Podsumowanie

Plik maw_events_ins_yms.js obsługuje pełny proces rejestracji wjazdu nieawizowanego na teren zakładu. Pozwala na dynamiczne wprowadzanie i weryfikację danych, integrację z systemem kontrahentów oraz generowanie dokumentu potwierdzającego wjazd. Dzięki temu zapewnia efektywne i bezpieczne zarządzanie ruchem pojazdów.

Chcesz zobaczyć Transakcje YMS w działaniu?

Uruchom demo modułów StudioSystem i sprawdź platformę na żywo.