knkon_insert

Plik knkon_insert.js wprowadza dynamiczne ulepszenia w formularzu kartotek kontrahentów. Umożliwia personalizację poprzez wybór koloru, automatycznie normalizuje dane i waliduje adresy e-mail. Dzięki temu użytkownicy mogą szybciej i wygodniej dodawać lub edytować dane dostawców, przewoźników i firm spedycyjnych, minimalizując ryzyko błędów.

Personalizacja Formularza Kartotek Kontrahentów

Plik knkon_insert.js to skrypt JavaScript odpowiedzialny za formatowanie i personalizację formularza transakcji j_insert_update.aspx do dopisywania i edycji kartotek kontrahentów, takich jak dostawcy, przewoźnicy i firmy spedycyjne. Skrypt automatyzuje proces normalizacji danych, weryfikacji poprawności wpisów oraz dynamicznego formatowania interfejsu użytkownika.

Funkcja MojaOnLoad()

Jest to funkcja inicjalizująca, odpowiedzialna za konfigurację formularza. W ramach tej funkcji wykonywane są następujące operacje:

  1. Sprawdzenie, czy użytkownik wykonuje operację dodawania (insert) czy edycji.
  2. Jeśli to dodawanie – aktywacja pola skróconej nazwy kontrahenta (SKROCO).
  3. W przypadku edycji – ustawienie koloru tła dla pola ResourceColor.
  4. Dodanie kontrolki wyboru koloru jqxMaterialColorPicker umożliwiającej wizualne oznaczenie kontrahenta.
  5. Automatyczne usuwanie znaków diakrytycznych i normalizacja adresów e-mail.

Funkcja skrocoChange()

Automatycznie aktualizuje wartość pola SKROCO (skrócona nazwa kontrahenta):

  • Pobiera dane na podstawie unikalnego identyfikatora (PRX).
  • Jeśli znaleziono odpowiedni rekord w bazie – aktualizuje wartość pola.

Personalizacja kolorystyczna

Skrypt dodaje kontrolkę do wyboru koloru (ResourceColor), dzięki czemu użytkownik może wizualnie oznaczyć kontrahenta:

  • Kolor jest zapisywany w polu w formacie HEX.
  • Wybrana barwa automatycznie aktualizuje tło pola.

Normalizacja adresów e-mail

Skrypt usuwa polskie znaki diakrytyczne i inne nietypowe znaki w polach:

  • EMAIL
  • EMAILAUTO
  • MAIL

Podczas wpisywania adresu skrypt:

  1. Usuwa znaki diakrytyczne (np. ł → l, ß → ss).
  2. Automatycznie aktualizuje pole formularza.
  3. Dodaje dynamiczną walidację poprawności adresu e-mail.

Funkcja validateEmail()

Weryfikuje poprawność wprowadzonego adresu e-mail:

  • Sprawdza zgodność ze wzorcem nazwa@domena.com.
  • W przypadku błędu – wyświetla komunikat ostrzegawczy.
  • Poprawny adres powoduje zapis formularza.

Podsumowanie

Plik knkon_insert.js wprowadza dynamiczne ulepszenia w formularzu kartotek kontrahentów. Umożliwia personalizację poprzez wybór koloru, automatycznie normalizuje dane i waliduje adresy e-mail. Dzięki temu użytkownicy mogą szybciej i wygodniej dodawać lub edytować dane dostawców, przewoźników i firm spedycyjnych, minimalizując ryzyko błędów.

Skrypt formatujący i personalizujący transakcję j_insert_update.aspx

Skrypt j_insert_update.aspx umożliwia dopisywanie i edycję kartotek kontrahentów takich jak dostawcy, przewoźnicy czy firmy spedycyjne. Jego działanie opiera się na dynamicznym zarządzaniu formularzami, pozwalając użytkownikowi na wprowadzanie danych w sposób intuicyjny i zgodny z założeniami systemu. Dzięki zastosowaniu funkcji takich jak walidacja danych czy automatyczne formatowanie pól tekstowych, proces edycji jest zarówno szybki, jak i precyzyjny. Warto zauważyć, że skrypt wspiera różnorodne formaty danych, co czyni go uniwersalnym narzędziem w zarządzaniu bazą kontrahentów.

Jednym z kluczowych elementów skryptu jest funkcja `MojaOnLoad`, która inicjuje odpowiednie akcje w zależności od trybu pracy formularza. Na przykład w trybie „insert” aktywowane są zdarzenia takie jak automatyczna zmiana wartości pola `SKROCO` po jego opuszczeniu. Dodatkowo zaimplementowano mechanizm umożliwiający wybór koloru zasobu za pomocą kontrolki kolorów, co ułatwia wizualne rozróżnianie kontrahentów. Funkcja ta integruje również walidację adresów e-mail, co minimalizuje ryzyko błędnych danych w systemie.

Skrypt zawiera także funkcję `normalizeEmail`, która zajmuje się normalizacją tekstu w polach e-mailowych poprzez usuwanie znaków diakrytycznych oraz zastępowanie specyficznych znaków. Proces ten odbywa się w czasie rzeczywistym podczas wpisywania danych przez użytkownika, co znacząco poprawia jakość wprowadzanych informacji. Funkcja ta działa na kilku polach jednocześnie, takich jak `EMAIL`, `EMAILAUTO` oraz `MAIL`, co zwiększa jej uniwersalność.

Ostatnim istotnym elementem jest walidacja adresów e-mail realizowana przez funkcję `validateEmail`. Funkcja ta sprawdza poprawność formatu adresu e-mail na podstawie wyrażenia regularnego i wyświetla stosowny komunikat w przypadku błędu. Dzięki temu użytkownik jest natychmiast informowany o konieczności poprawienia danych, co przyspiesza proces zapisu formularza. Walidacja ta jest kluczowa dla zapewnienia spójności i poprawności danych w systemie.

Czytaj więcej:

  • android_maw_ins

    Plik android_maw_ins.js to skrypt JavaScript obsługujący dynamiczny formularz do zarządzania awizacjami na urządzeniach mobilnych z systemem Android. Skrypt odpowiada za obsługę interfejsu użytkownika, walidację danych, pobieranie wartości z bazy danych oraz zapis awizacji.

    Transakcje YMS

  • knaso_insert

    Plik knaso_insert.js rozszerza standardową funkcjonalność formularza j_insert_update.aspx, dodając interaktywny wybór koloru dla pól asortymentowych. Umożliwia wygodne dopisywanie i edytowanie kartotek produktów, poprawiając czytelność i organizację danych.

    Transakcje YMS

  • maw_android_awizacja_mobile

    Plik maw_android_awizacja_mobile.js stanowi kluczowy komponent aplikacji mobilnej, automatycznie pobierając dane, formatując je w przejrzystą tabelę i dynamicznie dostosowując wygląd do statusu awizacji. Dzięki temu użytkownicy mogą łatwo przeglądać nadchodzące i zakończone awizacje, a także uzyskać kluczowe informacje bez konieczności ręcznego filtrowania danych.

    Transakcje YMS

  • maw_users

    Plik maw_users.js zapewnia dynamiczną konfigurację użytkowników systemu VSS. Obsługuje zarządzanie rolami, przypisywanie firm, normalizację adresów e-mail oraz walidację danych wejściowych. Dzięki temu system automatycznie dostosowuje uprawnienia użytkownika i zapewnia poprawność danych wprowadzanych do systemu.

    Transakcje YMS

  • przekaz_nridodn

    Plik przekaz_nridodn.js obsługuje proces normalizacji i walidacji adresów e-mail w systemie Studio WMS.net. Skrypt automatycznie normalizuje wprowadzane adresy e-mail, usuwając znaki diakrytyczne, oraz zapewnia walidację formatu e-mail przed zapisaniem formularza.

    Transakcje WMS