Funkcjonalność pliku jqs_dphan_dpa.js
Plik jqs_dphan_dpa.js odpowiada za obsługę dokumentu przyjęcia do awizacji (DPA). Głównym celem funkcji w tym pliku jest przetwarzanie parametrów URL oraz inicjalizacja odpowiednich zmiennych dla dalszego działania aplikacji. W pierwszej kolejności funkcja MojaOnLoad sprawdza, czy parametr gcTYPDOK jest zdefiniowany, a jeśli nie, przypisuje mu wartość „DPA”. Następnie generuje tekst, który może być używany do wyświetlania nagłówków lub innych elementów interfejsu użytkownika.
Ważnym aspektem działania tego pliku jest wykorzystanie funkcji getParameterFromUrl, która umożliwia pobieranie wartości parametrów z adresu URL. Parametry takie jak „prx”, „typdok” oraz „return” są istotne dla określenia kontekstu i działania aplikacji. Dzięki temu plik zapewnia elastyczność i możliwość dostosowania interfejsu w zależności od danych wejściowych. Proces ten pozwala na dynamiczne dostosowanie działania aplikacji do różnych scenariuszy użytkowania.
Funkcja MojaOnLoad pełni także rolę inicjalizacyjną, co oznacza, że uruchamia się automatycznie po załadowaniu strony. Dzięki temu użytkownik nie musi ręcznie wywoływać tej funkcji, co zwiększa wygodę korzystania z aplikacji. Warto zauważyć, że plik ten może być częścią większego systemu zarządzania dokumentami lub procesami logistycznymi, gdzie automatyzacja i precyzja są istotne.
Podsumowując, plik jqs_dphan_dpa.js pełni istotną rolę w obsłudze dokumentów przyjęcia do awizacji poprzez przetwarzanie parametrów URL i inicjalizację danych. Jego działanie wpływa na płynność i funkcjonalność całego systemu, co jest szczególnie ważne w środowiskach wymagających szybkiego przetwarzania danych. Dzięki zastosowanym rozwiązaniom plik ten przyczynia się do efektywnego zarządzania procesami.
Plik: jqs_dphan_dpa.js - Dokument Przyjęcia do Awizacji (DPA)
Plik jqs_dphan_dpa.js obsługuje proces rejestracji i edycji dokumentu przyjęcia do awizacji (DPA). Odpowiada za generowanie interfejsu użytkownika, zarządzanie danymi dokumentu oraz ich zapis w bazie danych. Skrypt umożliwia także edycję oraz usuwanie zapisanych pozycji.
Definicja zmiennych globalnych
Skrypt definiuje kilka zmiennych istotnych dla funkcjonowania dokumentu:
- gcPRX - rodzaj rejestru dokumentu.
- gcTYPDOK - typ dokumentu (domyślnie „DPA”).
- pRETURN - parametr określający zachowanie po zapisaniu dokumentu.
Funkcja MojaOnLoad()
Główna funkcja inicjalizująca interfejs dokumentu DPA. Odpowiada za:
- Tworzenie dynamicznego interfejsu użytkownika.
- Generowanie nagłówka dokumentu z opcjami zapisu, anulowania i buforowania.
- Dodanie sekcji dotyczącej kontrahenta, numeru zamówienia, uwag i daty faktury.
- Tworzenie tabeli pozycji dokumentu, gdzie można dodać asortyment, ilość i uwagi.
- Obsługę podsumowania ilości artykułów oraz uwag.
Funkcja UstawPositionTable()
Dynamicznie pobiera i aktualizuje pozycje dokumentu. Składa się z następujących kroków:
- Pobranie danych pozycji z bazy SQL.
- Jeśli brak pozycji, ukrycie panelu nagłówka.
- Tworzenie tabeli zawierającej indeksy, nazwy asortymentów, ilości oraz uwagi.
- Podsumowanie ilości artykułów i sztuk w dokumencie.
Funkcja btnDodajPoz()
Obsługuje dodawanie pozycji do dokumentu:
- Sprawdza, czy użytkownik wybrał kontrahenta i podał numer zamówienia.
- Blokuje możliwość edycji wcześniej wprowadzonych wartości.
- Aktywuje sekcję do wprowadzania pozycji asortymentowych.
Funkcja btnDodaj()
Odpowiada za zapis nowej pozycji do dokumentu:
- Weryfikuje poprawność danych wejściowych.
- Tworzy zapytanie SQL dodające pozycję do dokumentu.
- Odświeża tabelę pozycji i podsumowanie ilościowe.
Funkcja btnUsun()
Obsługuje usuwanie wybranej pozycji z dokumentu. Po potwierdzeniu przez użytkownika usuwa pozycję i aktualizuje tabelę.
Funkcja btnAnuluj()
Odpowiada za anulowanie całego dokumentu DPA. Po potwierdzeniu przez użytkownika usuwa dokument i przywraca system do stanu początkowego.
Funkcja Zapisz()
Finalizuje dokument i zapisuje go w bazie:
- Sprawdza, czy dokument zawiera jakiekolwiek pozycje.
- Weryfikuje, czy użytkownik podał datę faktury.
- Tworzy zapytanie SQL zapisujące dokument.
- Przekierowuje użytkownika zgodnie z wartością parametru pRETURN.
Podsumowanie
Plik jqs_dphan_dpa.js jest kompleksowym rozwiązaniem do obsługi dokumentów przyjęcia do awizacji (DPA). Umożliwia użytkownikom rejestrowanie, edytowanie i usuwanie pozycji, zarządzanie kontrahentami oraz finalizację dokumentu. Dzięki dynamicznemu interfejsowi i integracji z bazą SQL automatyzuje proces awizacji i eliminuje konieczność ręcznego przetwarzania dokumentów.