#442

Wyszukiwanie zaawansowane to osobna strona do wyszukiwania zamówień według dowolnego zestawu warunków: ID, kod zewnętrzny, nazwa, klient, materiały, usługi, kwota, statusy. Otwierane z menu „Zamówienia → Szukaj zamówienia".

Filtry podstawowe

  • „Kod zewnętrzny" — dokładne wyszukiwanie po kodzie księgowym.
  • „ID/kod zamówienia" — wyszukiwanie po wewnętrznym ID.
  • „Nazwa zamówienia" — częściowe dopasowanie nazwy projektu.
  • „Data" — zakres daty utworzenia.
  • „Data produkcji" — zakres planowanej daty gotowości.
  • „Status" — multi-select, domyślnie „Wszystkie".
  • „Menedżer" — lista rozwijana menedżerów.
  • „Klient" — autocomplete po nazwisku lub telefonie.

Blok „Wyszukiwanie zaawansowane"

Pod filtrami podstawowymi jest rozwijany blok „Wyszukiwanie zaawansowane" z dodatkowymi warunkami:

  • „Typ materiału" — filtr po rodzaju płyty (płyta wiórowa, MDF, sklejka itd.).
  • „Typ usług" — filtr po rodzaju usługi (rozkrój, oklejanie krawędzi, CNC itd.).
  • „Kwota zamówienia od" — dolna granica sumy końcowej.
  • „Kolejka produkcji" — tak/nie: czy zamówienie jest w kolejce.
  • „Zamówienie przeterminowane" — tak/nie: czy planowana data produkcji minęła.

Stosowanie i resetowanie filtrów

Każdy blok filtrów ma przycisk „Zastosuj" — po kliknięciu tabela przeładowuje się. Aby usunąć pojedynczy filtr — obok przycisk „Resetuj". Aby usunąć wszystkie — przycisk „Resetuj filtry" na dole.

Wyniki

Pod filtrami widoczne są dwa liczniki: „Znalezione zamówienia" (bieżąca strona) i „Suma zamówień w wyszukiwaniu" (ogółem). Lista zamówień analogiczna do „Aktualnych": te same kolumny i akcje. Jeśli nic nie znaleziono — wyświetlany jest komunikat „Zamówienia jeszcze nie utworzone".

Co powinien wiedzieć admin fabryki

  • Wyszukiwarka wykonuje zapytanie SQL po całej bazie zamówień; przy dużej bazie działa wolniej niż „Aktualne" — warto wcześniej ograniczać zakres dat.
  • Widoczność zamówień w wynikach podlega tym samym regułom roli co lista „Aktualne" — menedżer widzi tylko swoje zamówienia.
  • Listy menedżerów i klientów w filtrach ładują się asynchronicznie; przy pierwszym otwarciu strony możliwe opóźnienie.

Powiązane tematy