#442

Căutarea avansată este o pagină dedicată căutării comenzilor după orice combinație de condiții: ID, cod extern, nume, client, materiale, servicii, sumă, statusuri. Se deschide din meniul „Comenzi → Cauta comanda".

Filtre de bază

  • „Cod extern" — căutare exactă după codul contabil.
  • „ID/cod comandă" — căutare după ID-ul intern.
  • „Nume comandă" — potrivire parțială cu numele proiectului.
  • „Data" — interval pentru data creării.
  • „Data producției" — interval pentru data planificată de finalizare.
  • „Status" — multi-select, implicit „Toate".
  • „Manager" — listă derulantă a managerilor.
  • „Client" — autocomplete după nume sau telefon.

Blocul „Căutare avansată"

Sub filtrele de bază există blocul extensibil „Căutare avansată" cu condiții suplimentare:

  • „Tip material" — filtru după tipul plăcii (PAL, MDF, placaj etc.).
  • „Tip servicii" — filtru după tipul serviciului (croire, cantuire, CNC etc.).
  • „Suma comenzii de la" — limita inferioară a sumei totale.
  • „Coadă producție" — da/nu: dacă comanda este în coadă.
  • „Comandă întârziată" — da/nu: dacă data planificată de producție a trecut.

Aplicare și resetare filtre

Fiecare bloc de filtre are butonul „Aplică" — după clic, tabelul se reîncarcă. Pentru a elimina un filtru, butonul „Resetează" de lângă el. Pentru a șterge totul deodată — butonul „Resetează filtrele" de jos.

Rezultate

Sub filtre se afișează două contoare: „Comenzi găsite" (pagina curentă) și „Total comenzi în căutare" (totalul). Lista de comenzi este similară cu „Comenzi active": aceleași coloane și acțiuni. Dacă nu s-a găsit nimic, apare mesajul „Comenzile nu sunt încă create".

Ce este important pentru admin

  • Căutarea face o interogare SQL pe întreaga bază de comenzi; pe o bază mare lucrează mai lent decât „Active" — se recomandă să restrângeți intervalul de dată din timp.
  • Vizibilitatea comenzilor în rezultate respectă aceleași reguli de rol ca lista „Active" — managerul vede doar propriile comenzi.
  • Listele de manageri și clienți în filtre se încarcă asincron; la prima deschidere a paginii poate apărea o întârziere.

Subiecte conexe

  • Comenzi active — lista obișnuită cu filtre de bază.
  • Cardul comenzii — ce se deschide la clic pe o comandă găsită.
  • CRM — prezentare generală a secțiunii.