Gestión de Reservas

Como operador, gestionarás las reservas del día a día del club desde Reservas (/booking).

Hora mural

Las fechas y horas de entrada/salida se muestran en hora mural del club (zona America/Bogota, sin convertir a UTC en pantalla). Si comparas con exportaciones SQL, usa los campos checking/checkout tal como los devuelve la API.

Ver reservas

Para consultar las reservas del día actual:

  1. Accede al panel de operador

  2. Ve a la sección "Reservas del Día"

  3. Revisa las reservas confirmadas

  4. Verifica los horarios y canchas asignadas

La vista del día muestra todas las reservas organizadas por horario y cancha.

Pago y comprobante

Durante el wizard de reserva, el paso Pago (/booking/payment/:id) registra los pagos de la reserva.

Registrar un pago

  1. Ingresa monto, tipo de pago (Nequi, transferencia, efectivo, etc.) y ID de transacción.

  2. Pulsa el botón + en la fila inferior para guardar el pago.

Subir comprobante

Si el pago no tiene captura, aparece el botón verde Subir a la derecha de la fila. Selecciona una imagen JPEG, PNG o WebP (máx. 5 MB). También puedes registrar el pago con archivo al crearlo vía API (POST multipart).

Ver comprobante

Si el pago ya tiene captura guardada, aparece el botón Ver (icono ojo). Al pulsarlo se abre el modal Comprobante de pago con la imagen descargada por API (no se expone el enlace del almacenamiento).

Eliminar comprobante

Dentro del modal Comprobante de pago, el botón rojo Eliminar comprobante quita la imagen del almacenamiento y del registro de pago.

Eliminar pago

El icono papelera en la fila elimina el pago completo (DELETE …​/payment/{paymentId}). Si el pago tenía captura, también se borra del almacenamiento antes de eliminar el registro.

  • En reservas confirmadas puedes Ver comprobantes, pero no añadir, editar ni eliminar pagos ni comprobantes.

  • La lista global Pagos (/payments) no incluye el visor de capturas; usa siempre el paso Pago de la reserva.

Confirmar Reservas

Las reservas pendientes pueden ser confirmadas por el operador:

  1. Revisa las reservas pendientes

  2. Verifica la disponibilidad

  3. Confirma o rechaza según corresponda

  4. Notifica al cliente del resultado

Cancelar Reservas

El operador puede cancelar reservas según las políticas del club:

  1. Selecciona la reserva a cancelar

  2. Indica el motivo de cancelación

  3. Confirma la cancelación

  4. El sistema notificará automáticamente al cliente

Modificar Reservas

Puedes modificar reservas existentes:

  • Cambiar horario

  • Cambiar cancha

  • Actualizar información del cliente

Búsqueda y Filtros

Utiliza los filtros para encontrar reservas específicas:

  • Por fecha: Selecciona un rango de fechas o una fecha específica

  • Por cancha: Filtra reservas de una cancha en particular

  • Por cliente: Busca reservas de un cliente específico (por nombre o email)

  • Por estado: Filtra por estado (confirmada, pendiente, cancelada)

Los filtros se pueden combinar para búsquedas más específicas.

Gestión de Conflictos

Resolver Conflictos de Horario

Si detectas un conflicto de horario:

  1. Identifica las reservas en conflicto

  2. Contacta a los clientes involucrados

  3. Ofrece alternativas si es posible

  4. Modifica o cancela según sea necesario

  5. Documenta la resolución

Reservas Duplicadas

Si encuentras reservas duplicadas:

  1. Verifica los detalles de ambas reservas

  2. Confirma cuál es la reserva válida

  3. Cancela la duplicada

  4. Notifica al cliente si es necesario

Notificaciones a Clientes

El sistema puede enviar notificaciones automáticas:

  • Confirmación de reserva

  • Recordatorios (24h y 2h antes)

  • Cancelaciones

  • Modificaciones

Asegúrate de que los clientes tengan sus datos de contacto actualizados.

Mejores Prácticas

  • Revisa regularmente: Revisa las reservas del día cada mañana

  • Confirma con anticipación: Confirma las reservas con suficiente tiempo

  • Comunica cambios: Informa inmediatamente a los clientes sobre cualquier cambio

  • Mantén registros: Documenta cualquier situación especial o excepción

  • Coordina con el equipo: Mantén comunicación con otros operadores sobre cambios importantes