Lista de reservas
Tabla con todas las reservas con filtros por estado, recurso y búsqueda por cliente. Cambio rápido de estado con popover.
La Lista es la vista tabular de tus reservas: una fila por turno con todas sus columnas (cliente, WhatsApp, servicio, recurso, fecha y hora, estado, badge de acción rápida). Es la pantalla más práctica para buscar a un cliente específico, ver canceladas / no-shows que la agenda esconde, o gestionar varios turnos seguidos sin estar saltando entre días en el calendario.
La Lista tiene 3 filtros arriba: estado (pending / confirmed / completed / no-show / cancelled / todos — por default «pending» para que veas primero lo que requiere acción), recurso (todos o uno específico), y un campo de búsqueda libre que mira en nombre del cliente, WhatsApp y token de tracking. Los filtros se combinan: «pending de Diego que contengan «María»» es una búsqueda válida.
El cambio de estado se hace con un popover de cambio rápido: click en el badge del estado actual → aparece una mini-modal con las transiciones válidas (calculadas por el state machine), dos campos para nota pública (la ve el cliente en el tracking) y nota interna (solo la ves tú), y botón aplicar. Mismo patrón que la lista de Pedidos del catálogo.
Las reservas se ordenan por fecha de inicio descendente (las próximas o más recientes primero) con paginación de 25 por página. La columna de fecha muestra «Hoy 14:00», «Mañana 09:30», «23 may 11:00» dependiendo del momento — formato relativo cuando aplica, absoluto cuando es más adelante.
Manual completo
Abrir la lista
- Entra a Reservas › Lista.
- Por default ves las reservas en estado pending del sitio, ordenadas de más reciente a más antigua, 25 por página.
Los 3 filtros
| Filtro | Opciones |
|---|---|
| Estado | Todos · Pending · Confirmed · Completed · No-show · Cancelled (default: Pending) |
| Recurso | Todos · cada recurso activo del sitio (incluye archivados si tienen reservas históricas) |
| Búsqueda | Texto libre — busca en el nombre del cliente, su WhatsApp y el código de seguimiento del turno |
Cambiar cualquiera de los filtros reinicia la paginación a página 1. Los filtros se combinan: «Confirmed + Vale + María» retorna las reservas confirmadas de Vale que mencionen «María».
Columnas de la tabla
| Columna | Qué muestra |
|---|---|
| Cliente | Nombre tal como el cliente lo escribió al reservar (snapshot). |
| Número normalizado con prefijo (+51...). Click abre WhatsApp con mensaje pre-armado. | |
| Servicio | Nombre del servicio (snapshot al momento de reservar). |
| Recurso | Nombre del recurso asignado. |
| Fecha / Hora | «Hoy 14:00» / «Mañana 09:30» / «23 may 11:00» según cercanía. |
| Estado | Badge clickeable con el color del estado (ver Agenda para colores). |
| Acciones | «Ver detalle» (link al booking). |
Popover de cambio rápido
Click en el badge del estado de una fila abre el popover:
- Selector de destino: lista de estados a los que puedo transicionar desde el actual.
- Nota pública (textarea opcional): aparece en el tracking del cliente.
- Nota interna (textarea opcional): solo tú la ves en el detalle.
- Aplicar (botón) o Cancelar.
Transiciones válidas según el estado actual:
| Estado actual | Destinos válidos |
|---|---|
| Pending | Confirmed · Cancelled |
| Confirmed | Completed · No-show · Cancelled |
| Completed | Pending (reabrir) |
| No-show | Pending (reabrir) |
| Cancelled | Pending (reabrir) |
Más detalle de cada transición en Booking — detalle.
Confirmar desde la lista
El caso más frecuente: tienes varios pendings esperando, los confirmas de a uno desde la lista sin tener que entrar al detalle.
- Filtros a «Pending».
- Click en el badge «Pending» de la primera fila.
- Elegir «Confirmed» como destino.
- (Opcional) Nota pública: «Confirmado, te espero el lunes a las 10».
- (Opcional) Nota interna: «Cliente nuevo, recordar pedir DNI».
- Aplicar.
El state machine corre atómicamente:
- Aparta el slot.
- Auto-rechaza otros pendings del mismo slot (de otros clientes).
- Envía email de confirmación al cliente.
- Envía email a los auto-rechazados con horarios alternativos.
El badge cambia de amarillo a verde y la fila desaparece del filtro «Pending» (si tienes ese filtro activo).
Buscar un cliente
Caso típico: cliente te llama por teléfono diciendo «hola, soy Juan, reservé hace tres días». Quieres encontrar su turno:
- Filtro estado a Todos.
- Filtro recurso a Todos.
- Búsqueda: «Juan» (o el WhatsApp si te lo da).
- Aparecen todas las reservas con «Juan» en el nombre o WhatsApp.
La búsqueda también busca por token de tracking: si el cliente te pasa el link mypes.pe/reserva/A1B2C3..., copia el token y pégalo en la búsqueda para encontrar la reserva exacta.
Ver canceladas
Por default el filtro está en «Pending». Para ver canceladas:
- Estado a Cancelled.
- Aparecen todas las reservas canceladas (manualmente, auto-rechazadas, o canceladas por el cliente).
Para diferenciar el motivo de la cancelación, abre el detalle de la reserva — la columna «Razón» del timeline indica si la cancelación fue manual, automática (otro turno se confirmó primero), hecha por el propio cliente, o parte de una serie completa.
Click en WhatsApp del cliente
La columna WhatsApp es clickeable. Abre WhatsApp web (desktop) o la app (móvil) con:
- El número del cliente.
- Un mensaje pre-armado pidiendo confirmación.
Útil cuando quieres escribirle al cliente sin tener que copiar manualmente su número.
Click en «Ver detalle»
Cada fila tiene link «Ver detalle» (o el número del turno actúa como link). Te lleva a la página completa del turno, donde tienes:
- Timeline cronológico de todos los cambios de estado.
- Notas internas editables.
- Histórico previo del cliente (últimos 5 turnos).
- Botón «Avisar al cliente por WhatsApp».
- Si la reserva es parte de una serie recurrente, opción de cancelar parcial/total.
Detalle completo en Booking.
Paginación
Abajo de la tabla ves el navegador de páginas: «Página 1 de 4, 87 reservas». Cada página tiene 25 filas. Cambiar filtros vuelve a página 1.
Cuándo Lista vs Agenda
| Caso | Mejor usar |
|---|---|
| Necesito confirmar todos los pendings del día | Lista (filtro pending, click rápido) |
| Quiero ver qué huecos tengo el viernes | Agenda (vista visual día por día) |
| Buscar un cliente específico | Lista (búsqueda) |
| Ver canceladas / no-shows | Lista (Agenda las oculta) |
| Detectar conflictos visualmente | Agenda |
| Movilidad (en el celular del MYPE) | Lista (mejor responsive) |
FAQ
¿Cómo veo las reservas de la semana pasada? Por ahora, la lista no tiene filtro por rango de fechas — solo ordena por fecha de inicio, de más reciente a más antigua. Filtra por estado «Completed» o «No-show» para ver las pasadas, luego pagina. Si necesitas reportes de rango de fecha, está en roadmap.
¿Puedo exportar a Excel? Hoy no. La exportación de reservas a CSV/Excel está en roadmap. Si necesitas datos puntuales, contáctanos.
¿El popover de cambio rápido permite confirmar varios turnos a la vez? No, uno a la vez. La selección múltiple con acción en lote está en roadmap.
¿Si confirmo desde la lista, los otros pendings del mismo slot se rechazan igual que desde la agenda? Sí, exactamente igual. El state machine es el mismo — se ejecuta atómicamente sin importar desde dónde lo dispares.
¿Por qué algunas filas tienen «(serie)» al lado del cliente? Significa que esa reserva pertenece a una serie recurrente. En el detalle puedes cancelar solo esa, esa y las siguientes, o toda la serie. Más en Recurrencias.
¿La búsqueda diferencia mayúsculas / minúsculas? No. Es case-insensitive. «MARÍA», «maria» y «María» retornan los mismos resultados.
¿Puedo ver el WhatsApp y el email del cliente sin abrir el detalle? El WhatsApp sí, en la columna. El email no — está oculto para no atestar la fila. Click en «Ver detalle» para verlo.