Wiki source code of UNAWaiters

Last modified by Mihail Opinca on 2026/09/12 01:54

Show last authors
1 = Ghid de Utilizare — UnaWaiter si UAMenu (Modulul HoReCa UNA.md) =
2
3 Aceasta documentatie acopera fluxul complet de operare pentru modulul HoReCa al platformei **UNA.md**, alcatuit din doua aplicatii complementare: **UnaWaiter** (aplicatia mobila/desktop folosita de ospatari pentru preluarea comenzilor la masa) si **UAMenu** (aplicatia de front office instalata la casa, responsabila de acumularea, achitarea si tiparirea comenzilor). Ghidul se adreseaza personalului de sala, casierilor si administratorilor, si urmareste pas cu pas ecranele reale ale aplicatiilor, asa cum apar ele in versiunea **1.1**.
4
5 [[image:01-coperta-instructiuni-unawaiter.png||width="260"]]
6
7 //Figura 1 — Coperta documentatiei originale UnaWaiter (UNA.md).//
8
9 {{toc/}}
10
11 == 1. Introducere ==
12
13 Sistemul este impartit in doua componente care comunica intre ele, fiecare avand un rol clar delimitat in fluxul de lucru al localului.
14
15 |= Componenta |= Utilizator principal |= Rol principal |
16 | **UnaWaiter** | Ospatar / Chelner | Crearea si transmiterea comenzilor (la masa, la pachet sau cu livrare) |
17 | **UAMenu** | Casier / Administrator | Centralizarea comenzilor, incasarea sumelor, tiparirea bonurilor, administrarea bazei de date |
18
19 {{info}}
20 Fluxul standard de lucru este unidirectional: o comanda creata in **UnaWaiter** ajunge automat in **UAMenu**, unde devine *Comanda deschisa* pana in momentul achitarii sau al anularii.
21 {{/info}}
22
23 == 2. UnaWaiter ==
24
25 **UnaWaiter** este interfata folosita de ospatari direct in sala. De la crearea unei comenzi pana la trimiterea ei catre casa, toate actiunile se executa din acest ecran, fara a fi nevoie de un terminal fix.
26
27 === 2.1 Ecranul de bun venit ===
28
29 La deschiderea aplicatiei, utilizatorul este intampinat de ecranul de bun venit, care ofera doua optiuni:
30
31 * **Autentificare** — conectarea cu un cont real, folosit in activitatea zilnica a restaurantului;
32 * **Incearca demo** — testarea aplicatiei intr-un mediu demonstrativ, fara cont real.
33
34 In coltul din dreapta sus se afla butonul de setari (iconita roata dintata), de unde pot fi configurate optiuni precum *serverul de conectare* sau *limba aplicatiei*, inainte de autentificare.
35
36 [[image:02-ecran-bun-venit.png||width="300"]]
37
38 //Figura 2 — Ecranul de bun venit: butoanele Autentificare si Incearca demo, cu accesul la Setari in coltul dreapta sus.//
39
40 === 2.2 Ecranul de Setari ===
41
42 Ecranul de Setari este accesibil prin iconita roata dintata de pe ecranul de start si permite personalizarea aspectului aplicatiei, precum si verificarea informatiilor despre cont si versiune.
43
44 [[image:03-ecran-setari.png||width="300"]]
45
46 //Figura 3 — Ecranul de Setari, sectiunea Aspect: Limba, Tema si Marime text, urmate de Restaurant si Actualizari.//
47
48 |= Parametru |= Valori disponibile |= Descriere |
49 | **Limba** | Romana, English, Русский | Selectarea limbii interfetei. |
50 | **Tema** | Deschisa / Inchisa | Alegerea temei vizuale, pentru confortul ochilor in functie de conditiile de lucru. |
51 | **Marime text** | Mic / Mediu / Mare | Ajustarea dimensiunii textului afisat, utila pe ecrane diferite sau dupa preferintele utilizatorului. |
52 | **Restaurant** | **MIRON COSTIN** | Afiseaza localul curent conectat la cont; detaliile suplimentare se acceseaza prin sageata din dreapta. |
53 | **Actualizari** | versiunea **1.1** | Indica versiunea curenta si permite verificarea/instalarea de actualizari noi. |
54
55 === 2.3 Autentificare — introducere PIN ===
56
57 Apasand butonul **Autentificare**, utilizatorul este directionat catre ecranul de introducere a codului PIN, asociat contului sau personal.
58
59 * In partea de sus este afisat avatarul si numele utilizatorului identificat (de exemplu: **Abramov Artiom**), preluate automat pe baza sesiunii sau a ultimei selectii;
60 * Sub nume se afla campul cu cele **4 casute** pentru PIN, completate cu ajutorul tastaturii numerice afisate (cifrele **1–9** si **0**);
61 * Butonul **X** (coltul stanga jos al tastaturii) sterge ultima cifra introdusa, iar bifa (**?**, coltul dreapta jos) confirma PIN-ul introdus;
62 * Link-ul **Schimba utilizatorul**, aflat sub tastatura, permite revenirea la ecranul de selectare a altui angajat, daca contul afisat nu este cel corect;
63 * Sageata (**<**) din coltul stanga sus revine la ecranul anterior (*Bine ati venit*).
64
65 [[image:04-autentificare-pin.png||width="520"]]
66
67 //Figura 4 — Ecranul de bun venit (stanga) si ecranul de introducere a PIN-ului, cu tastatura numerica si link-ul "Schimba utilizatorul" (dreapta).//
68
69 {{warning}}
70 Daca PIN-ul nu este setat pentru terminalul curent, autentificarea pe acel dispozitiv nu este posibila. Starea PIN-ului se verifica din ecranul **Profil** (sectiunea **2.6**).
71 {{/warning}}
72
73 === 2.4 Ecranul principal — Lista de comenzi ===
74
75 Dupa autentificarea reusita, utilizatorul ajunge pe ecranul principal, unde se gestioneaza comenzile.
76
77 * In partea de sus stanga apare avatarul utilizatorului autentificat, iar in dreapta meniul principal (iconita cu trei linii orizontale);
78 * Un indicator **verde** (punctul din stanga) semnaleaza starea de conectare activa la server/retea;
79 * Filtrele **Ale mele** / **Toate** comuta intre comenzile create de utilizatorul curent si toate comenzile din local, indiferent de ospatarul care le-a deschis;
80 * Cand nu exista comenzi active, aplicatia afiseaza mesajul **Nu exista comenzi deschise**, insotit de o ilustratie sugestiva si de indemnul de a incepe o comanda noua;
81 * Butonul rotund **+** din coltul dreapta jos este actiunea principala pentru crearea unei comenzi noi.
82
83 [[image:05-ecran-principal-comenzi.png||width="320"]]
84
85 //Figura 5 — Ecranul principal in starea fara comenzi active, cu filtrul "Ale mele / Toate" si butonul "+" pentru o comanda noua.//
86
87 === 2.5 Meniul lateral (Meniu principal) ===
88
89 Apasand butonul cu trei linii orizontale din coltul dreapta sus al ecranului principal, se deschide meniul lateral al utilizatorului.
90
91 [[image:06-meniu-lateral.png||width="540"]]
92
93 //Figura 6 — Deschiderea meniului lateral din butonul cu trei linii (stanga) si optiunile disponibile: Profil, Setari, Comenzi achitate, Deconectare (dreapta).//
94
95 |= Optiune |= Descriere |
96 | **Profil** | Accesarea informatiilor si setarilor legate de contul personal al angajatului. |
97 | **Setari** | Acces rapid catre optiunile de personalizare (limba, tema, marime text) prezentate in sectiunea **2.2**. |
98 | **Comenzi achitate** | Vizualizarea istoricului comenzilor deja finalizate si incasate. |
99 | **Deconectare** | Iesirea din contul curent, pentru a permite altui utilizator sa se autentifice. |
100
101 In antetul meniului sunt afisate avatarul si numele utilizatorului autentificat (**Abramov Artiom**), iar in partea de jos este afisata versiunea aplicatiei (**1.1**), pentru referinta rapida. Meniul se poate inchide fie prin apasarea butonului **X** din coltul dreapta sus, fie prin selectarea uneia dintre optiuni.
102
103 === 2.6 Ecranul Profil ===
104
105 Selectand optiunea **Profil** din meniul lateral, utilizatorul acceseaza pagina cu informatii despre contul si activitatea sa.
106
107 [[image:07-ecran-profil.png||width="545"]]
108
109 //Figura 7 — Accesarea optiunii Profil din meniul lateral (stanga) si ecranul de profil al angajatului, cu starea PIN-ului si contorul "Mese servite" (dreapta).//
110
111 * In partea de sus sunt afisate avatarul si numele angajatului (**Abramov Artiom**);
112 * **PIN de autorizare** — indica starea PIN-ului folosit pentru autentificare pe acest terminal; mesajul **Nesetat pe acest terminal** semnaleaza ca angajatul nu are inca un PIN configurat pentru dispozitivul curent;
113 * **Deconectare** — permite iesirea rapida din cont direct din acest ecran;
114 * Sectiunea **Mese servite** afiseaza un contor statistic al numarului de mese/comenzi finalizate de acest angajat (momentan **0**), cu posibilitatea de a comuta perioada de raportare intre **Zi**, **Sapt.** (saptamana) si **Luna**;
115 * Sub contor este precizat ca statistica include *doar comenzile finalizate* alocate angajatului respectiv.
116
117 === 2.7 Comenzi achitate ===
118
119 Din meniul lateral se acceseaza istoricul comenzilor deja platite la casa. Cand nu exista nicio comanda achitata in ziua curenta, apare mesajul **Nicio comanda achitata azi**; comenzile finalizate apar automat aici pe masura ce sunt incasate.
120
121 [[image:08-comenzi-achitate.png||width="570"]]
122
123 //Figura 8 — Accesarea sectiunii "Comenzi achitate" din meniul lateral (stanga) si starea fara comenzi achitate in ziua curenta (dreapta).//
124
125 Selectia filtrului **Toate** afiseaza comenzile active ale intregului local, grupate pe zone (**Sala**, **Terasa** etc.), nu doar cele ale utilizatorului curent. Fiecare card de comanda contine:
126
127 [[image:09-lista-comenzi-toate.png||width="330"]]
128
129 //Figura 9 — Lista completa a comenzilor active pe zone (Sala, Terasa), cu filtrul "Toate" activat.//
130
131 * masa;
132 * ora deschiderii;
133 * ospatarul responsabil;
134 * numarul comenzii;
135 * produsele comandate;
136 * numarul de persoane;
137 * suma totala de plata.
138
139 === 2.8 Crearea unei comenzi noi ===
140
141 Procesul de creare a unei comenzi porneste de la butonul **+** din ecranul principal si presupune selectarea destinatiei comenzii, alegerea produselor si confirmarea trimiterii.
142
143 ==== 2.8.1 Selectarea mesei ====
144
145 Apasand butonul **+**, se deschide ecranul **Selectati masa**, unde mesele sunt grupate pe zone (**Sala**, **Terasa**). Fiecare masa este marcata prin culoare:
146
147 [[image:10-selectare-masa.png||width="600"]]
148
149 //Figura 10 — Pornirea unei comenzi noi din butonul "+" (stanga) si ecranul "Selectati masa", cu mesele grupate pe zone (dreapta).//
150
151 |= Culoare |= Semnificatie |
152 | **Verde** | Masa este libera. |
153 | **Rosu** | Masa este ocupata; sub numarul mesei este afisat numele ospatarului care o gestioneaza. |
154
155 Utilizatorul selecteaza masa dorita pentru a incepe o comanda noua.
156
157 ==== 2.8.2 Selectarea mesei — Optiuni suplimentare ====
158
159 Sub lista meselor din zona **Terasa**, aplicatia ofera doua optiuni pentru comenzi fara masa fizica:
160
161 [[image:11-optiuni-la-pachet-livrare.png||width="330"]]
162
163 //Figura 11 — Optiunile "La pachet" si "Livrare", disponibile sub lista meselor din zona Terasa.//
164
165 * **La pachet** — comanda fara masa, destinata clientilor care ridica personal produsele;
166 * **Livrare** — comanda cu adresa, pentru clientii care solicita livrare la domiciliu.
167
168 ==== 2.8.3 Meniul de produse — La pachet / Livrare ====
169
170 Ambele tipuri de comenzi (**La pachet** si **Livrare**) deschid acelasi meniu de produse, organizat pe categorii (**Blinii**, **Adaosuri**, **Salate**, **Supe** etc.), cu optiune de cautare rapida. Fiecare produs este afisat cu gramaj si pret, iar butonul **+** adauga produsul in comanda. In partea de jos se vede statusul comenzii (**Niciun produs selectat**) si butonul **Adauga produse**, care se activeaza pe masura ce se selecteaza articole.
171
172 [[image:12-meniu-produse-la-pachet-livrare.png||width="620"]]
173
174 //Figura 12 — Meniul de produse identic pentru comenzile "La pachet" (stanga) si "Livrare" (dreapta), organizat pe categorii.//
175
176 ==== 2.8.4 Selectarea unei mese libere — Comanda la masa ====
177
178 Selectand o masa libera (de exemplu, **Masa 5**, zona **Sala**), aplicatia deschide acelasi meniu de produse, dar de aceasta data afisat pentru masa respectiva (vizibil in antet: **Masa 5 · Sala**). In plus, apare selectorul de numar de persoane (iconita persoana, cu butoanele **?**/**+**), setat implicit la **1**, util pentru gestionarea comenzii in functie de cati clienti sunt la masa.
179
180 [[image:13-comanda-la-masa.png||width="640"]]
181
182 //Figura 13 — Selectarea Mesei 5 (stanga) si meniul de produse deschis pentru masa respectiva, cu selectorul de persoane (dreapta).//
183
184 ==== 2.8.5 Adaugarea produselor in comanda ====
185
186 Pe masura ce produsele sunt selectate (de exemplu, **4x Blinie cu branza** si **2x Blinie cu branza sarata**), fiecare articol primeste un contor cu butoanele **?**/**+** pentru ajustarea cantitatii, iar produsele care permit personalizare afiseaza eticheta **Adaosuri**.
187
188 [[image:14-adaugarea-produselor.png||width="340"]]
189
190 //Figura 14 — Produse adaugate in comanda, cu contoare de cantitate, etichete "Adaosuri" si rezumatul "6 produse selectate · 154,00 MDL".//
191
192 * In antet se actualizeaza automat suma totala a comenzii (**154,00 MDL**);
193 * Numarul de persoane la masa poate fi modificat direct din bara de jos;
194 * Un rezumat scurt (**6 produse selectate**) arata produsele adaugate;
195 * Butonul **Vizualizeaza comanda** de jos centralizeaza numarul total de produse si suma finala, permitand trecerea la pasul urmator.
196
197 ==== 2.8.6 Verificarea comenzii ====
198
199 Apasand **Vizualizeaza comanda**, se deschide ecranul **Verifica comanda**, unde apare centralizat rezumatul final:
200
201 [[image:15-verifica-comanda.png||width="580"]]
202
203 //Figura 15 — Ecranul "Verifica comanda", cu rezumatul produselor, subtotalurile si optiunile "Adaos" / "+ Comentariu".//
204
205 * masa si numarul de persoane (**Masa 5 · 2 persoane**);
206 * lista produselor selectate, cu cantitatile si subtotalurile lor;
207 * optiunile **Adaos** si **+ Comentariu** pentru fiecare produs, in cazul in care sunt necesare mentiuni speciale (de exemplu, *fara sos* sau *comanda speciala*).
208
209 De aici, utilizatorul poate reveni la meniu (**Inapoi**) sau poate finaliza pasul prin butonul **Trimite comanda**, care transmite comanda mai departe.
210
211 ==== 2.8.7 Trimiterea comenzii — Confirmare pe ecranul principal ====
212
213 Dupa apasarea **Trimite comanda**, comanda este inregistrata in sistem si apare imediat pe ecranul principal, in filtrul **Ale mele**, sub zona **Sala**. Cardul comenzii confirma inregistrarea cu succes.
214
215 [[image:16-trimitere-comanda.png||width="590"]]
216
217 //Figura 16 — Trimiterea comenzii din ecranul "Verifica comanda" (stanga) si confirmarea aparitiei acesteia pe ecranul principal, in filtrul "Ale mele" (dreapta).//
218
219 |= Element afisat |= Valoare (exemplu) |
220 | Masa | **Masa 5** |
221 | Ora deschiderii | **14:49** |
222 | Numarul comenzii | **#383013** |
223 | Numarul de persoane | **2** |
224 | Suma totala | **154,00 MDL** |
225
226 == 3. UAMenu ==
227
228 **UAMenu** este aplicatia separata, instalata la casa, care functioneaza ca front office al localului. Rolul ei este sa centralizeze toate comenzile create de ospatari prin **UnaWaiter** si sa permita gestionarea lor din punct de vedere financiar.
229
230 === 3.1 Rolul aplicatiei ===
231
232 Spre deosebire de **UnaWaiter** (aplicatia mobila/desktop folosita de ospatari pentru a lua comenzile direct la masa), **UAMenu** ruleaza pe terminalul de la casa si acopera trei responsabilitati principale:
233
234 * **Acumularea comenzilor** — fiecare comanda trimisa dintr-un **UnaWaiter**, indiferent de ospatarul care a creat-o, ajunge automat in lista de comenzi din **UAMenu**, unde poate fi vizualizata, completata sau modificata;
235 * **Achitarea comenzilor** — casierul finalizeaza plata: alege modalitatea de plata (**numerar**, **terminal**, **cont**), aplica eventuale reduceri sau certificate si inchide comanda odata ce suma a fost achitata integral;
236 * **Tiparirea bonurilor** — tot din **UAMenu** se emit bonurile fiscale si facturile pentru clienti.
237
238 [[image:17-uamenu-fereastra-goala.png||width="900"]]
239
240 //Figura 17 — Fereastra principala UAMenu, cu lista de comenzi goala, meniul de produse in stanga si panoul "Chelneri" in dreapta.//
241
242 === 3.2 UAMenu — Comanda sincronizata, gata de achitare ===
243
244 Dupa reimprospatarea listei, comanda trimisa din **UnaWaiter** (**#383013**, **Masa 5**, **154 MDL**, chelner **Abramov Artiom**) apare in **UAMenu** cu statutul **Comanda deschisa**.
245
246 [[image:18-uamenu-comanda-deschisa.png||width="900"]]
247
248 //Figura 18 — Comanda #383013 sincronizata din UnaWaiter, cu statutul "Comanda deschisa" si produsele in tabelul "Produse in comanda".//
249
250 Tabelul de jos afiseaza exact produsele comandate, iar bara de jos arata suma de plata si restul neachitat:
251
252 |= Produs |= Cantitate |
253 | Blinie cu branza sarata | **x2** |
254 | Blinie cu branza | **x4** |
255
256 [[image:19-uamenu-suma-si-rest.png||width="900"]]
257
258 //Figura 19 — Bara de plata cu suma de plata (154.00) si restul neachitat (-154.00).//
259
260 |= Indicator bara de plata |= Valoare |
261 | Suma de plata | **154.00** |
262 | Rest neachitat | **-154.00** |
263
264 De aici, casierul poate finaliza operatiunea prin butonul **Inchide** (dupa achitare), poate anula comanda prin **Anulare** sau poate tipari bonul fiscal prin **Tipar**.
265
266 === 3.3 Completarea sumei achitate ===
267
268 Pentru a finaliza plata, casierul introduce suma incasata in campurile **Terminal** (pentru plata cu cardul) si/sau **Achitat** (pentru numerar). In functie de modalitatea de plata aleasa, suma se distribuie corespunzator, iar campul **Rest** din dreapta se recalculeaza automat, aratand diferenta ramasa de achitat.
269
270 [[image:20-uamenu-completare-suma.png||width="900"]]
271
272 //Figura 20 — Completarea sumei achitate in campurile "Terminal" si "Achitat", cu recalcularea automata a campului "Rest".//
273
274 {{info}}
275 Odata ce suma introdusa acopera integral valoarea comenzii (**154.00**), casierul poate finaliza operatiunea prin butonul **Inchide**.
276 {{/info}}
277
278 === 3.4 Panoul "Chelneri" si calculul restului ===
279
280 Panoul din dreapta, **Chelneri: 1**, arata detaliile de plata aferente comenzii deschise, editabile de casier.
281
282 [[image:21-uamenu-meniu-categorii.png||width="900"]]
283
284 //Figura 21 — Panoul "Chelneri" din dreapta, cu datele de plata (chelner, suma, tip cont, plata, casier).//
285
286 |= Camp |= Descriere |
287 | **Chelner** | Numele chelnerului responsabil de comanda (**Abramov Artiom**); selectia poate fi schimbata din lista, daca este nevoie. |
288 | **Cod de bare** | Camp pentru scanarea unui eventual card/cod asociat clientului. |
289 | **Suma totala** | Valoarea totala a comenzii (**154.00**). |
290 | **Tip cont** | **Obisnuit** — tipul de cont utilizat la incasare. |
291 | **Plata** | **Numerar** — modalitatea de incasare selectata. |
292 | **Client** | Optional; pentru asocierea comenzii cu un client din baza de date. |
293 | **Comentariu** | Mentiuni suplimentare (de exemplu, *la pachet, fara servetele*). |
294 | **Ora platii** | Se completeaza automat la momentul achitarii. |
295 | **Data tr.** | Se completeaza automat la momentul achitarii. |
296 | **Casier** | Utilizatorul care opereaza incasarea (**Admin**). |
297
298 === 3.5 Adaugarea de produse suplimentare la o comanda deschisa ===
299
300 Din meniul din stanga ecranului (dropdown-ul **Meniu**), casierul poate filtra lista de produse pe categorii — **Blinii**, **Adaosuri**, **Salate**, **Supe**, **Bauturi**, **Desert**, **Ambalaj**, **Servicii**, **Vesela** etc. — pentru a gasi rapid articolul dorit.
301
302 [[image:22-uamenu-produse-suplimentare.png||width="900"]]
303
304 //Figura 22 — Selectarea categoriei din dropdown-ul "Meniu" si adaugarea unui produs nou la comanda existenta, cu recalcularea automata a sumei.//
305
306 Atat timp cat o comanda are statutul **Comanda deschisa**, se pot adauga oricand pozitii noi direct din aceasta lista (selectand categoria si apoi produsul), fara a fi nevoie de o comanda separata. Produsele noi se ataseaza comenzii existente (**#383013**), iar suma totala de plata se recalculeaza automat.
307
308 [[image:23-uamenu-bon-tiparit.png||width="900"]]
309
310 //Figura 23 — Comanda cu mentiunea "BON TIPARIT" sub bara de plata, dupa tiparirea notei.//
311
312 {{warning}}
313 La incercarea de a apasa **Inchide** dupa adaugarea unui produs nou, sistemul afiseaza mesajul *"Nota pentru plata nu a fost tiparita"*. Avertismentul apare deoarece produsul a fost adaugat dupa ce bonul initial fusese deja tiparit (**BON TIPARIT**), iar nota actualizata nu a fost inca tiparita pentru client. Casierul poate alege **Detalii** pentru mai multe informatii sau **OK** pentru a confirma si continua.
314 {{/warning}}
315
316 [[image:24-uamenu-atentionare-nota-neprintata.png||width="900"]]
317
318 //Figura 24 — Mesajul de atentionare "Nota pentru plata nu a fost tiparita", afisat la inchiderea comenzii.//
319
320 === 3.6 Confirmarea anularii comenzii ===
321
322 Apasand butonul **Anulare**, sistemul solicita o confirmare suplimentara printr-un mesaj de atentionare: **Sunteti sigur ca doriti sa anulati comanda Nr: 383013?**, cu optiunile:
323
324 * **Da** — confirma anularea;
325 * **Nu** — renunta si revine la comanda.
326
327 Aceasta verificare are rolul de a preveni anularile accidentale ale unei comenzi active.
328
329 [[image:25-uamenu-confirmare-anulare.png||width="900"]]
330
331 //Figura 25 — Dialogul de confirmare a anularii, cu optiunile "Da" si "Nu".//
332
333 {{error}}
334 Anularea este definitiva. Dupa confirmare, statutul comenzii devine **Comanda anulata**, afisat cu (% style="color: #e74c3c;" %)**rosu** in lista, iar eticheta de sub bara de plata devine **COMANDA ANULATA**. Comanda nu mai poate fi modificata sau achitata — este considerata inchisa fara finalizarea platii.
335 {{/error}}
336
337 Sistemul inregistreaza automat ora anularii (**28.08.2026, 15:27**) in campul **Ora platii** din panoul din dreapta. Comanda ramane vizibila in istoric, cu toate produsele si sumele pastrate pentru evidenta.
338
339 [[image:26-uamenu-comanda-anulata.png||width="900"]]
340
341 //Figura 26 — Comanda dupa anulare: statutul "Comanda anulata" afisat cu rosu, cu ora anularii inregistrata automat.//
342
343 === 3.7 Vizualizarea "Toate comenzile" ===
344
345 Filtrul de perioada **Ziua curenta** ofera urmatoarele optiuni de filtrare a istoricului:
346
347 |= Optiune filtru |= Interval acoperit |
348 | **Ziua curenta** | Comenzile din ziua in curs. |
349 | **Ultimele 2 zile** | Comenzile din ultimele 48 de ore. |
350 | **Saptamana (7 zile)** | Comenzile din ultimele 7 zile. |
351 | **Ultimele 5 comenzi** | Ultimele 5 comenzi inregistrate, indiferent de data. |
352 | **Toate comenzile** | Intregul istoric al comenzilor din sistem (de exemplu, comenzi din **22.11.2022**). |
353 | **La data indicata** | Comenzile dintr-o data specificata de utilizator. |
354
355 [[image:27-uamenu-toate-comenzile.png||width="900"]]
356
357 //Figura 27 — Vizualizarea "Toate comenzile", cu istoricul complet si coloana "Statut" colorata (verde = inchisa, rosu = anulata).//
358
359 Coloana **Statut** distinge vizual, prin culoare, situatia fiecarei comenzi:
360
361 |= Culoare |= Statut |= Semnificatie |
362 | **Verde** | Comanda inchisa | Comanda finalizata si achitata. |
363 | (% style="color: #e74c3c;" %)**Rosu** | Comanda anulata | Comanda anulata, inchisa fara finalizarea platii. |
364
365 Aceasta vizualizare este utila pentru consultarea istoricului complet al activitatii, nu doar al comenzilor din ziua curenta.
366
367 === 3.8 Meniul "Lucrul cu BD" (administrare baza de date) ===
368
369 Accesibil din bara superioara, meniul **Lucrul cu BD** ofera functii tehnice de intretinere a bazei de date, destinate in principal administratorului.
370
371 [[image:28-uamenu-lucrul-cu-bd.png||width="900"]]
372
373 //Figura 28 — Meniul "Lucrul cu BD", cu functiile de actualizare a datelor si stergere a comenzilor.//
374
375 * **Actualizare date** — permite sincronizarea clasificatorilor (produse, preturi etc.) prin trei metode: *de pe server*, *de pe schema locala* sau *cu recrearea sinonimelor*; actiunea este declansata prin butonul **Actualizare**;
376 * **stergerea comenzilor** — permite eliminarea definitiva a comenzilor dintr-un interval de date specificat (**Incepand cu** / **Pana la**), utila pentru curatarea istoricului vechi; actiunea este declansata prin butonul **stergerea**.
377
378 [[image:29-uamenu-stergere-comenzi.png||width="900"]]
379
380 //Figura 29 — Dialogul de stergere a comenzilor, cu intervalul de date "Incepand cu" / "Pana la".//
381
382 {{error}}
383 stergerea comenzilor este o operatiune distructiva si ireversibila. Verificati de doua ori intervalul **Incepand cu** / **Pana la** inainte de a apasa **stergerea**.
384 {{/error}}
385
386 === 3.9 Iesirea din aplicatie ===
387
388 Butonul **Iesire**, aflat in bara superioara de meniu, permite inchiderea sesiunii curente si iesirea din aplicatia **UAMenu**.
389
390 [[image:30-uamenu-iesire.png||width="900"]]
391
392 //Figura 30 — Iesirea din aplicatia UAMenu prin butonul "Iesire" din bara superioara.//
393
394 == 4. Tabele de referinta ==
395
396 Aceasta sectiune centralizeaza informatiile recurente, pentru consultare rapida.
397
398 === 4.1 Parametri de personalizare (UnaWaiter) ===
399
400 |= Parametru |= Valori |= Observatii |
401 | Limba | Romana / English / Русский | Se aplica imediat interfetei. |
402 | Tema | Deschisa / Inchisa | Confort vizual; utila in ture de noapte sau la terasa. |
403 | Marime text | Mic / Mediu / Mare | Recomandat **Mare** pe terminale mici. |
404 | Restaurant | **MIRON COSTIN** | Localul conectat la contul curent. |
405 | Versiune aplicatie | **1.1** | Verificarea actualizarilor se face din acelasi ecran. |
406
407 === 4.2 Identificatori si valori de referinta ===
408
409 |= Element |= Valoare exemplificata |
410 | Restaurant | **MIRON COSTIN** |
411 | Utilizator / Chelner | **Abramov Artiom** |
412 | Casier | **Admin** |
413 | Comanda | **#383013** |
414 | Masa | **Masa 5 (Sala)** |
415 | Persoane | **2** |
416 | Suma totala | **154,00 MDL** |
417 | Produse | **4x Blinie cu branza**, **2x Blinie cu branza sarata** |
418 | Ora deschiderii | **14:49** |
419 | Ora anularii | **28.08.2026, 15:27** |
420
421 === 4.3 Ciclul de viata al unei comenzi ===
422
423 {{code language="none"}}
424 [Ospatar] Creeaza comanda (UnaWaiter)
425 |
426 v
427 [UAMenu] Comanda deschisa ---> Achitare ---> Comanda inchisa (verde)
428 |
429 +---> Anulare (ireversibil) ---> Comanda anulata (rosu)
430 {{/code}}
431
432 {{info}}
433 O comanda anulata ramane vizibila in istoric cu toate produsele si sumele aferente, dar nu mai poate fi modificata sau achitata.
434 {{/info}}
435
436 == 5. Bune practici si capcane frecvente ==
437
438 |= Situatie |= Efect |= Recomandare |
439 | PIN nesetat pe terminal | Autentificarea nu este posibila pe acel dispozitiv | Verificati starea PIN-ului din ecranul **Profil** si setati-l inainte de tura. |
440 | Produs adaugat dupa tiparirea bonului | Avertisment *"Nota pentru plata nu a fost tiparita"* | Retipariti nota actualizata inainte de a inchide comanda. |
441 | Anulare comanda | Comanda devine **Comanda anulata**, fara posibilitate de revenire | Confirmati anularea doar dupa verificarea comenzii; actiunea este definitiva. |
442 | stergere comenzi din BD | Dispar definitiv din istoric | Verificati intervalul **Incepand cu** / **Pana la** inainte de stergere. |
443 | Suma achitata incompleta | Campul **Rest** ramane negativ | Completati suma integral (**154.00**) inainte de a apasa **Inchide**. |
444 | Comenzi vizibile incorect | Filtrul curent limiteaza lista | Comutati pe filtrul **Toate** / **Toate comenzile** pentru vizibilitate completa. |
445
446 {{warning}}
447 (% style="color: #e67e22;" %)**Atentie:** nu modificati setarile din meniul **Lucrul cu BD** in timpul orelor de varf. Sincronizarea clasificatorilor sau stergerea comenzilor pot afecta temporar activitatea la casa.
448 {{/warning}}
449
450 == 6. Atasamente (imagini) ==
451
452 {{info}}
453 Imaginile au fost extrase automat din documentatia originala in format PDF si optimizate pentru afisare in wiki. Nu mai este necesara re-capturarea ecranelor.
454 {{/info}}