Rezervări de mese
Rezervarea funcționează după aceeași schemă ca și comenzile: oaspetele și localul nu editează direct un fișier comun, ci depun semnale separate pe care serverul le îmbină. Rezervarea altcuiva nu poate fi atinsă astfel: pentru a face ceva cu ea, este nevoie de identificatorul ei neghesuit — acesta există doar la oaspete (în linkul lui) și la local. Prezentarea generală a secțiunii „Schema sălii” este în articolul Schema sălii; aici sunt detaliate procesul de rezervare în sine: crearea, statusurile, atribuirea la masă, depozitul și rezervarea prin agenți AI.
Unde se gestionează rezervările#
Două intrări echivalente:
- Panoul sălii la casă — chipul 🗺 „Sala” din antetul tichetului POS, fila „Rezervări” (cu un badge al numărului de cereri în așteptare). Panoul sălii este disponibil în funcție de rol — proprietarului, managerului sau operatorului cu drept de gestionare a sălii — și cu comutatorul „Chip panou sală” activat în „Aspectul POS” (la tipurile de localuri care nu sunt restaurante este dezactivat implicit). Pe lângă rezervări, panoul mai conține lista de așteptare, schema, apelurile chelnerului și analitica pe mese;
- Schema sălii din panoul de administrare (
/tables) — aceeași listă și atribuirea la mese direct pe schemă.
Rezervare nouă#
Butonul „+ Rezervare nouă” deschide formularul:
- data și ora (cu pas de 15 minute);
- durata — 60/90/120/180/240 de minute;
- numărul de oaspeți (1–50);
- masa — una concretă sau „Neatribuit” (în panoul sălii de la casă același element se numește „Fără masă”), dacă lăsați repartizarea pe mai târziu. La un hotel, în această listă nu există camere și paturi: camera se rezervă pe zile întregi, printr-un formular separat — vezi mai jos;
- numele oaspetelui (obligatoriu) și telefonul — numărul se înregistrează în forma în care se scrie în țara punctului de lucru, de exemplu „+7 (912) 575-19-38”: gruparea se aplică automat la tastare, în câmpul gol apare exemplul numărului țării, nicio cifră nu se modifică, iar o înregistrare de tipul „ext. 101” sau două numere separate prin virgulă rămân așa cum au fost tastate; la fel se afișează numărul și în lista de rezervări;
- comentariu.
Rezervările create de personal primesc imediat statusul „Confirmată” (spre deosebire de cele ale oaspeților, care pornesc întotdeauna ca cerere).
Statusuri#
| Status | Sens |
|---|---|
| În așteptare | cerere de la oaspete, așteaptă confirmarea localului |
| Confirmată | localul a acceptat rezervarea (rezervările din admin pornesc direct de aici) |
| Oaspeții au venit | oaspeții sunt la fața locului (în panoul sălii de la casă același status este etichetat „Așezați”, iar la rezervarea unei camere de hotel — „Cazați”) |
| Finalizată | încheierea obișnuită a vizitei |
| Anulată | anulată de oaspete, de local — sau automat, dacă era necesar un depozit și acesta nu a fost achitat la timp |
| Neapariție | oaspeții nu s-au prezentat (no-show) |
Acțiunile pentru fiecare rezervare sunt direct în rândul listei: confirmă (din „În așteptare”), așază (din „Confirmată”), finalizează, precum și „Nu au venit” și „Anulează rezervarea”. Așezarea schimbă statusul, dar nu deschide nota clientului: în panoul sălii de la casă, la o rezervare deja așezată cu masă atribuită apare un buton separat „Deschide tichet” — acesta creează comanda pentru masa respectivă.
La o rezervare care este pe o cameră de hotel (acestea au rămas din vremea când camera putea fi rezervată cu ora), în loc de „așază” apare „Cazează”. Aceasta este o cazare reală, nu o simplă bifă în listă: se deschide aceeași fereastră ca la butonul „Cazează” din panoul camerelor. Numele și telefonul oaspetelui sunt deja completate din rezervare, rămâne să alegeți planul și, dacă este nevoie, să completați documentul. După cazare, oaspetele are deschis contul camerei, camera devine ocupată, înregistrarea ajunge în registrul de cazare al oaspeților (în Rusia — în evidența migraționistă), iar rezervarea este marcată „Oaspeții au venit”. Dacă camera nu este pregătită pentru cazare (ocupată, necurățată, scoasă din uz), fereastra nu se deschide — apare o explicație. În panoul sălii de la casă, la o astfel de rezervare tot „Cazează” apare: butonul duce la „Schema sălii”, în aceeași fereastră. Mesele restaurantului din același hotel rămân „așază”. Acțiunea finală și la cameră este „finalizează”: eliberarea cu închiderea contului și trimiterea camerei la curățenie se face cu butonul „Eliberează” din panoul camerelor.
Atribuirea la masă și suprapunerile#
Masa pentru o rezervare poate fi aleasă sau schimbată direct în rândul listei — în lista derulantă există și opțiunea „fără masă”. Mutarea pe o masă care este deja ținută de o altă rezervare într-un interval care se suprapune este respinsă cu explicația „Se suprapune cu o altă rezervare pe această masă”: exact același lucru l-ar face serverul, doar că în tăcere. În formularul de rezervare nouă din panoul sălii de la casă, ocuparea este vizibilă încă înainte de alegere — masa ocupată la ora selectată este marcată „· Ocupată” și nu poate fi selectată, iar dacă fiecare masă este ocupată, sub listă scrie „Nu există mese libere” (rezervarea „fără masă” se creează totuși: masa îi va fi repartizată manual). Nici o oră care a trecut deja nu este acceptată de formular. Țineți cont de particularitatea regulii: ocuparea se calculează doar pentru rezervările confirmate și cele deja așezate — o cerere neconfirmată nu ține masa, ea se soluționează manual.
Pe schema sălii propriu-zisă, masa cu o rezervare în curs chiar acum este umplută cu chihlimbar și etichetată cu ora și numele oaspetelui, iar masa cu cea mai apropiată rezervare de astăzi primește un badge albastru fără umplere — se vede dintr-o privire ce este ocupat chiar acum și ce urmează imediat.
Rezervare de către oaspete#
În meniul QR și pe site-ul unității, oaspetele deschide formularul de rezervare, vede schema sălii (liber/ocupat/selectat conform rezervărilor actuale) și își alege singur masa — sau mai multe mese deodată, dacă grupul este mare: atunci rezervarea se împarte în mod egal între mesele selectate. Ora o stabilește oaspetele la fel ca dumneavoastră în panoul sălii: început și durată — 60/90/120/180/240 de minute, implicit 2 ore. Sub listă este scris până la ce oră se ține masa („Până la 21:00”); rezervarea peste miezul nopții (de exemplu, 22:00 + 3 ore) se calculează automat. La hotel, oaspetele care a deschis meniul prin codul QR al camerei rezervă o masă la restaurant, nu camera sa: dacă masa nu este selectată pe schemă, rezervarea ajunge „fără masă” și nu se leagă de cameră (camera se rezervă pe zile întregi — Hotel).
Câmpurile apar în aceeași ordine ca în formularul de rezervare din panoul sălii: mai întâi data și ora, apoi durata și numărul de oaspeți. Formularul se deschide la următoarea oră întreagă — seara târziu aceasta este deja mâine — iar o oră care a trecut deja nu este acceptată: sub câmp apare „Această oră a trecut deja”, iar cererea nu poate fi trimisă până când ora nu este corectată. Astfel nu vă ajunge o cerere pentru seara de ieri, pe care lista de rezervări oricum ar ascunde-o imediat printre cele trecute.
Mesele pot fi filtrate după caracteristici — sunt nouă: la fereastră, terasă, liniștit, priză, mediu accesibil, pentru nefumători, lângă scenă, loc pentru cărucior, se poate cu animal de companie. Mesele nepotrivite nu sunt ascunse, ci estompate, pentru ca harta sălii să rămână recognoscibilă. Dacă la mese sunt încărcate fotografii, oaspetele le deschide într-un lightbox chiar în momentul selectării.
Ocuparea pe schemă la oaspete se calculează după toate rezervările active — inclusiv cererile neconfirmate: o masă deja rezervată pentru ora selectată nu îi este propusă oaspetelui. Dacă totuși doi oaspeți ajung în aceeași secundă, a doua rezervare este respinsă de server, nu doar de interfață.
Dacă oaspetele a lăsat un e-mail, imediat după rezervare primește un mesaj „Cererea de rezervare a fost acceptată”: ora, numărul de oaspeți, masa și mențiunea că rezervarea așteaptă confirmarea dumneavoastră. Când confirmați rezervarea, oaspetele primește mesajul „Rezervare confirmată”; pentru reprogramare și anulare de asemenea sosesc mesaje. Oaspetele poate adăuga rezervarea în calendar (fișier .ics) și își poate deschide oricând rezervările: acolo se vede statusul în timp real, există „Anulează” și „Reprogramează”. Dacă ora dorită este ocupată, oaspetele poate apăsa „Anunță-mă dacă se eliberează” — și va primi o notificare când intervalul se eliberează.
Reprogramarea de către oaspete este o cerere nouă: dumneavoastră ați confirmat ora anterioară, nu pe cea nouă. De aceea, o rezervare confirmată devine din nou „În așteptare” după reprogramare — în panoul sălii are din nou butonul „Confirmă”, iar oaspetele vede „În așteptarea confirmării” până când confirmați ora nouă (dacă oaspetele a lăsat un e-mail, va primi un mesaj de confirmare). O rezervare cu depozit — plătit sau în așteptarea plății — rămâne confirmată după reprogramare, la fel ca o rezervare reprogramată de personal.
Despre reprogramare aflați imediat, nu printr-un rând schimbat în tăcere: pe ecranul deschis (schema sălii, panoul sălii de la casă, jurnalul de înregistrări) apare o sugestie „Oaspetele a reprogramat rezervarea: nume, a fost → a devenit” — în jurnalul de înregistrări și cu sunet și notificare de browser —, iar proprietarul primește un push în adminul mobil și un mesaj de la botul Telegram al punctului de lucru, dacă acesta este conectat. O reprogramare făcută de personal nu se anulează automat.
Rezervarea de către oaspete este activată implicit; dacă nu aveți nevoie de ea, dezactivați-o cu comutatorul din setările site-ului locației — comutatorul acționează la nivel de locație, nu la nivelul întregului cont.
Depozit pentru rezervare#
Depozitul se configurează prin butonul „Depozit” (cu pictograma unui card) în fereastra rezervărilor din secțiunea „Schema sălii” — este un set de reguli, nu o singură sumă pentru toată unitatea. La regulă se stabilesc condițiile („zilele săptămânii”, „ora de la/până la”, „oaspeți de la”) și parametrii: suma fixă, care se calculează per oaspete sau per rezervare în întregime, intervalul de anulare gratuită în ore și bifa „reține în caz de neprezentare”. Depozitul pentru masă nu are procent din sumă — acesta există doar la plata în avans pentru programarea la un serviciu, unde prețul serviciului este cunoscut. Astfel se configurează și scenariul tipic „vineri-sâmbătă după 18:00, grup de la 6 persoane”.
La rezervarea online, oaspetele vede suma solicitată (se recalculează în timp real când schimbă data, ora sau numărul de oaspeți) și intervalul de anulare gratuită. În continuare:
- rezervarea se creează imediat, dar slotul se păstrează 30 de minute — în acest timp depozitul trebuie plătit;
- imediat ce plata este confirmată de procesatorul de plăți, rezervarea devine „Confirmată”;
- dacă depozitul nu a fost achitat în timpul acordat, rezervarea se anulează automat cu mențiunea „depozitul nu a fost achitat la timp”, iar slotul se eliberează — și despre el află cei care au cerut să fie anunțați.
Anularea în intervalul gratuit returnează banii automat; anularea tardivă și neprezentarea (dacă în regulă este bifat „reține în caz de neprezentare”) lasă depozitul unității. În rândul rezervării se vede statusul depozitului — în așteptarea plății, plătit, returnat sau pierdut —, iar butonul „Returnează depozitul” permite managerului să returneze banii manual în orice moment, inclusiv cei deja reținuți. Depozitul se activează doar cu acceptare online la plată configurată; fără aceasta, rezervarea rămâne gratuită, ca înainte. ⚠️ Anularea automată a rezervării în caz de neprezentare (Panoul sălii → „Rezervări” → „⏱ Anulare automată”) NU reține NICIODATĂ depozitul: rezervarea plătită nu este atinsă deloc de automat, ea este închisă de angajat cu butonul „Nu au venit” — împreună cu statusul se decide soarta banilor oaspetelui.
Rezervare prin agenți AI#
Același mecanism de rezervare este disponibil asistenților AI vocali și text prin Guest API public: agentul verifică mesele libere (check_table_availability), creează o cerere (create_reservation), poate verifica statusul sau anula (get_reservation_status, cancel_reservation). Pentru local, o astfel de rezervare nu diferă cu nimic de o cerere obișnuită a unui oaspete — ajunge la fel în lista „În așteptare” și necesită confirmare.
Banchete#
Nu există o entitate separată „banchet” — banchetul se înregistrează ca o rezervare obișnuită cu un număr mare de oaspeți și descrierea evenimentului în comentariu, legată de o sală de banchete sau de mese deplasate pe schemă.
Ce este necesar pentru lansare#
- Rezervarea activată la punctul de lucru — la restaurant, cafenea, bar și hotel este disponibilă implicit, la cantină și fast-food este dezactivată în mod deliberat.
- Schema sălii cu mese — pentru ca rezervarea să poată fi atribuită unei mese concrete (Schema sălii).
- Canal de primire — vitrina, widgetul de rezervare de pe site-ul dumneavoastră, Telegram sau agentul AI pentru oaspeți.
- Politica de depozit — dacă rezervarea se face cu plată anticipată; pentru depozit este nevoie de plată online funcțională.
- Locul unde se văd rezervările — fereastra „Rezervări” și fila „Rezervări” din Panoul sălii.
Limitări#
- O rezervare neplătită cu depozit păstrează slotul 30 de minute și apoi îl eliberează.
- Nu există timeline al rezervărilor pe mese și nici grilă de așezare — disponibilitatea nu este calculată printr-o schemă automată de așezare, ci prin decizia dumneavoastră.
- Nu există statusul „oaspetele a venit”, la fel cum nu există nici mementouri automate cu N ore înainte de rezervare; mementourile în Telegram către oaspete se trimit după regulile proprii.
- Oaspetele nu alege masa în widget și în formularul vitrinei: el lasă o cerere, iar masa o atribuiți dumneavoastră.
- Depozitele sunt un mecanism de plată general, prin urmare acolo unde plata online nu este conectată, nu se poate lua depozit.
Depanare#
Oaspetele nu poate rezerva. Rezervarea este dezactivată la punctul de lucru sau widgetul de rezervare de pe site-ul dumneavoastră nu este plătit ca extensie.
Rezervarea nu s-a atribuit unei mese. Atribuirea o face localul — oaspetele nu o stabilește.
Depozitul nu s-a returnat la anulare. Returnarea se face conform politicii de depozit; verificați condițiile acesteia și statusul plății.
Rezervările nu se văd în panoul sălii. Vă uitați la alt punct de lucru sau rezervarea este dezactivată.
Slotul a fost ocupat de două ori. Suprapunerile sunt afișate, dar nu există o grilă rigidă de disponibilitate — pentru orele aglomerate setați manual o cotă.
Secțiuni conexe#
- Schema sălii — editorul planului, coduri QR, chelneri
- Panoul sălii — locul de lucru al hostess-ului: rezervări, listă de așteptare, schemă, apeluri
- Casa (POS) — deschiderea tichetului pentru o rezervare așezată
- Guest API pentru agenți AI — rezervare în numele oaspetelui în mod programatic
- Programări pentru servicii — același principiu de rezervare pentru saloanele de înfrumusețare
- Angajați și ture — roluri și acces la panoul sălii
Întrebări frecvente#
Poate oaspetele să rezerve o masă fără să sune?#
Da, direct din meniul QR sau de pe site-ul localului — cererea apare instantaneu în panoul sălii, iar oaspetele vede imediat confirmarea sau statusul „În așteptare”.
Ce se întâmplă dacă doi angajați așază aceeași masă la aceeași oră?#
Al doilea nu va fi lăsat de interfață: atât mutarea în rândul listei, cât și crearea unei rezervări pe o masă ocupată sunt respinse cu explicația „Se suprapune cu o altă rezervare pe această masă” — după aceeași regulă prin care serverul respinge oricum un astfel de semnal. Dacă doi angajați au apăsat în aceeași secundă, a doua rezervare va fi respinsă de server. O cerere neconfirmată nu ține masa — suprapunerea cauzată de ea se rezolvă manual.
Există un mod separat pentru banchete?#
Nu există o entitate separată — banchetul este o rezervare obișnuită cu un număr mare de oaspeți, legată de zona dorită pe schemă.