Plik: yard_transport_wew.js - Zarządzanie Zleceniami dla Transportu Wewnętrznego
Plik yard_transport_wew.js odpowiada za obsługę transportu wewnętrznego na terenie zakładu. Umożliwia generowanie i potwierdzanie zleceń transportowych, obsługę miejsc postoju oraz przekazywanie instrukcji dla kierowców.
Funkcja MojaOnLoad()
Główna funkcja odpowiedzialna za inicjalizację formularza transportu wewnętrznego:
- Ładuje arkusz stylów maw_events.css.
- Pobiera numer referencyjny zlecenia transportowego (gcRefno).
- Sprawdza, czy zlecenie istnieje w bazie danych.
- Jeśli brak danych, wyświetla komunikat Brak danych i kończy działanie.
- Tworzy dynamiczny formularz w zależności od statusu transportu:
- Jeśli transport nie jest jeszcze wykonany, wyświetla opcję potwierdzenia jego realizacji.
- W przeciwnym razie generuje formularz zlecenia transportu wewnętrznego.
Struktura formularza
Formularz transportu wewnętrznego zawiera następujące pola:
- Miejsce postoju - lokalizacja pojazdu.
- Numer pojazdu - identyfikacja środka transportu.
- Numer dokumentu - powiązany dokument przewozowy.
- Numer zamówienia - identyfikacja zlecenia transportowego.
- Kontrahent - firma odpowiedzialna za transport.
- Asortyment - przewożone towary.
Obsługa transportu wewnętrznego
Tworzenie nowego zlecenia
Jeżeli transport wymaga realizacji, formularz umożliwia:
- Wybór rodzaju transportu (NRIDASM).
- Wybór nowego miejsca postoju (NRIDPAR).
- Dodanie komunikatu dla kierowcy.
Po wypełnieniu formularza użytkownik może kliknąć przycisk Generuj zlecenie transportu, który zapisuje dane w bazie.
Funkcja ZlecenieTransportu()
Obsługuje zapis nowego zlecenia do bazy SQL:
- Sprawdza, czy wszystkie wymagane pola zostały uzupełnione.
- Pobiera wartości wybranych parametrów.
- Wysyła zapytanie SQL do zapisania danych.
- Po zakończeniu operacji wyświetla komunikat o utworzeniu zlecenia.
Funkcja ZlecenieTransportuEnd()
Obsługuje potwierdzenie wykonania transportu:
- Zapisuje status w bazie danych.
- Wyświetla komunikat o zakończeniu transportu.
- Automatycznie zamyka okno po kilku sekundach.
Podsumowanie
Plik yard_transport_wew.js to narzędzie do zarządzania transportem wewnętrznym w zakładzie. Umożliwia tworzenie zleceń transportowych, przypisywanie miejsc postoju oraz potwierdzanie wykonania transportu. Dzięki integracji z bazą SQL zapewnia płynność procesów logistycznych i zwiększa efektywność operacji wewnętrznych.