🏟️ Sport House

Seleccione cómo desea ingresar.
Nota: este modo es solo HTML (sin Supabase). Si abren desde equipos diferentes, cada uno guarda su información en su propio navegador.

🏟️ Sport House

Gestor de Canchas (OFFLINE) — Horario 7AM a 12AM

👁️ Visitante
ℹ️ Estás en modo VISUALIZACIÓN. Para modificar, entra como Administrador.

💾 Datos (OFFLINE)

Descarga/carga reservas en JSON (backup, pasar a otro dispositivo, etc.)
Total Reservas
0
Horas Totales
0
Ingreso Neto
$0

📋 Nueva Reserva

Disponibilidad (🟢 libre / 🔴 ocupada) según fecha, hora y duración:
Esta observación se verá en el Informe (Bar) y en el PDF.
Tip: si eliges 2+ horas, se guardan varios slots seguidos para que el admin lo vea claro.

📊 Cálculos

📅 Reservas registradas

FechaDeporteCanchaClienteCorreoHorario BrutoAbonoSaldoEstadoMétodoCobrado Acciones
No hay reservas
Nota: multi-horas se guardan como slots de 1h cada uno (se ve perfecto en Disponibilidad e Informe).

📅 Disponibilidad

📤 Ideal para enviar por WhatsApp (Guardar como PDF)
Disponible
Ocupado
Pendiente
Pagado
Bloqueo Sintéticas

📈 Informe por Bar (vista tipo disponibilidad)

Incluye: Debe en el bar (saldo total). El PDF puede mostrar Nombre + Teléfono + Debe.
Nota: En Bar 2, las sintéticas están “unidas”: F8 bloquea F5 y F5 bloquea F8 en la misma hora.

👥 Agregar persona (mensualidad / quincenal)

El valor se calcula con la tabla de precios (puedes ajustarla abajo).
Si no defines escenario/hora, la mensualidad NO bloqueará la disponibilidad.
Se llena automático; si quieres, lo puedes ajustar manualmente.

💰 Tabla de precios (automática)

Ajusta estos valores una vez y quedarán guardados en este dispositivo (offline).

Mensualidad — 2 días/sem
Mensualidad — 3 días/sem
Mensualidad — Ilimitado
Quincenal — 2 días/sem
Quincenal — 3 días/sem
Quincenal — Ilimitado
Tip: cuando cambies Plan o Modalidad al agregar una persona, el valor se recalcula.

📄 Lista de mensualidades

Nombre Plan Modalidad Días Inicio Próximo venc. Valor Notas
El PDF para cliente (Disponibilidad) nunca mostrará nombres de clientes.

📊 Indicadores operativos

Fórmulas (según tus definiciones):
Tasa de ocupación = Horas reservadas / Horas disponibles × 100
Cumplimiento de reservas = Reservas ejecutadas / Reservas confirmadas × 100
Índice de cancelaciones = Reservas canceladas / Reservas totales × 100
Anticipación promedio = Σ(Fecha servicio – Fecha reserva) / Total reservas
Cumplimiento cronograma = Actividades ejecutadas / Actividades programadas × 100

📌 Detalle

Indicador Resultado Detalle
Selecciona un rango para calcular.
Nota: “Reservas confirmadas” = Reservado o Pagado. “Ejecutadas” se marcan manualmente por el admin (botón ✅ Ejecutada).

🏷️ Crear código

Los descuentos se guardan en este dispositivo (OFFLINE). Puedes exportar/importar para pasarlos a otro equipo.
Se guardará en MAYÚSCULAS (sin espacios).

📦 Exportar / Importar

Usa esto para “subir” tus códigos a este sistema o hacer backup.
Tip: En la reserva escribe el código y el descuento se calcula automático.

📋 Códigos registrados

Código Tipo Valor Activo Nota
No hay códigos

📞 Historial por cliente

Tip: escribe parte del nombre o el número.
ClienteTeléfonoCorreoReservasTotal abonadoTotal debeÚltima fecha
Busca un cliente…

👤 Detalle del cliente

Selecciona un cliente de la lista para ver todas sus reservas/pagos.

🚧 Bloqueos manuales (mantenimiento / torneo / evento)

Los bloqueos NO generan cobro y aparecen como ocupados/bloqueados en disponibilidad.

📋 Bloqueos del día

HoraDeporteCanchaMotivoDetalle
No hay bloqueos