El dia a dia amb les reserves
/app/reservas és la pantalla més utilitzada del backoffice. Combina dues vistes segons el que necessites en cada moment.
Vista llista vs vista servei
- Llista: taula amb filtres (data, estat, canal, cerca), paginació i CSV. Per repassar, planificar i consultar l'històric.
- Servei: plànol de planta amb franja horària, drag & drop de reassignació. Per al pic de servei a sala. Disponible només si el teu mode de capacitat és Taules.
El switch llista/servei és sota la capçalera. Si està en gris, és que la teva capacitat és per places (no hi ha taules per arrossegar).
Filtres
- Vista temporal: Avui · Properes · 7 dies · Totes · Històric.
- Estat: Tots · Pendents · Confirmades · Arribades · Cancel·lades · Completades · No-show.
- Canal: Tots · Manual · Walk-in · Web · Embed.
- Cerca: nom, telèfon o referència.
- Rang de dates: dos date pickers per acotar.
Els filtres es reflecteixen a la URL — comparteix l'enllaç amb un company i veurà el mateix.
Estats de reserva
Pendent → Confirmada → Arribada → Completada
↘ ↘
Cancel·lada No-show
- Pendent: acabada de crear, esperant confirmació.
- Confirmada: a punt per al servei.
- Arribada: client ja a sala.
- Completada: ja ha sopat.
- Cancel·lada / No-show: estats destructius, requereixen confirmació en modal.
Qualsevol canvi mostra un toast amb botó Desfer durant uns segons. Si t'equivoques, un clic ho reverteix.
Crear reserva manual o walk-in
Botons a la capçalera:
- Nova reserva: per a reserves amb dades del client (telèfon, correu, notes).
- Nova entrada: walk-in, client que arriba sense reserva. Estat inicial "arribada".
Diàleg idèntic per a totes dues, només canvia l'origen registrat (manual o walk_in).
Assignació de taula
- Mode llista: la taula s'assigna automàticament en crear la reserva si el teu mode és Taules. Pots editar l'assignació des del detall.
- Mode servei: drag & drop. Arrossegues la reserva sobre la taula i la deixes anar. Les taules vàlides (amb capacitat) s'il·luminen en verd durant el drag; les invàlides queden en gris.
Per a grups grans, RestaPro combina taules vinculades per merge_group (vegeu Plànols de planta).
Reassignar / moure una reserva
Des del detall: el botó Reassignar taula obre un selector. En mode servei, simplement arrossega la reserva a una altra taula.
El canvi queda registrat a l'historial de la reserva amb timestamp i autor.
Client amb no-shows previs
Al costat del nom apareix un badge ⚠ vermell quan el client ha tingut 2 o més no-shows en els últims 6 mesos. L'equip ho veu d'un cop d'ull a la llista i al detall.
Quan entra una reserva nova d'un client high-risk, també s'envia un correu automàtic a l'equip (configurable a Configuració → Email).
Notificacions realtime
Quan entra una reserva en línia, tots els dispositius de l'equip reben un toast en temps real amb el nom, l'hora i el nombre de persones. Si tens el so activat, hi ha un beep lleuger.
El toast és clicable: obre el detall directament.
Exportar CSV
Des de la capçalera: Exportar CSV descarrega la llista filtrada amb totes les columnes (referència, data, hora, client, telèfon, correu, pax, estat, font, taules assignades, notes).
Dreceres de teclat
N— Nova reservaW— Nova entrada (walk-in)/— Focus al cercadorEsc— Tancar diàleg/sheet obert
Mòbil
Al mòbil apareix un botó flotant a la cantonada inferior amb les dues accions primàries (Nova entrada / Nova reserva). La resta de la pàgina fa scroll normal.