Programas e inscripciones
Crea programas, define niveles y horarios, revisa sesiones de grupo e inscribe estudiantes con pausa, reactivación o baja.
Los programas agrupan horario, cupo y precio. Las inscripciones vinculan a cada estudiante con un programa; desde ahí se generan sesiones de grupo y se habilita pasar lista.
Un programa es la unidad operativa de tu academia: nivel, días/horas de clase, cupo y estudiantes inscritas. Los administradores configuran programas y niveles; coaches y recepción suelen inscribir alumnas y revisar el calendario de sesiones.
Quick path
Revisa o crea un programa
En la app, abre Programas (/programs). Crea uno nuevo con nombre, nivel, horario semanal, cupo y estado Activo. El horario define cuándo se generan las sesiones de grupo.
Ajusta niveles si hace falta
Desde la lista de programas, entra a Gestionar niveles (/programs/:id/levels). Renombra niveles del catálogo o agrega niveles propios (solo nombre visible; el código interno lo asigna el sistema).
Inscribe estudiantes
Abre el detalle del programa (/programs/:id) → pestaña Inscripciones → Inscribir estudiante. El sistema crea la inscripción vía POST /api/program-enrollments con programId y clientId. Si el cupo está lleno o la alumna ya está inscrita, verás un mensaje de error.
Consulta sesiones por fecha
En la misma ficha, pestaña Sesiones: filtra por Próximas o Historial, elige periodo (7 días, este mes, rango personalizado) y, si aplica, Pasar lista en la sesión del día.
Detalles
| Tema | Qué debes saber |
|---|---|
Lista de programas (/programs) | Muestra nombre, nivel, horario resumido, cupo e inscriptas. Solo programas Activos aceptan nuevas inscripciones. |
Detalle (/programs/:id) | Dos pestañas: Sesiones (calendario operativo) e Inscripciones (alumnas del programa). |
Niveles (/programs/:id/levels) | Catálogo reutilizable al crear/editar programas. Desactivar un nivel no borra programas que ya lo usan. |
| Horario del programa | Cada fila = día + hora inicio + hora fin. Las sesiones de grupo se vinculan al programa según ese horario (requiere flag Sesiones de grupo en configuración). |
| Filtro de sesiones | Subpestañas Próximas / Historial; presets de fecha o rango Desde–Hasta; opción para mostrar sesiones canceladas. |
| Inscripción nueva | Acción de UI o API POST /api/program-enrollments con { programId, clientId }. También puedes inscribir desde el expediente de la estudiante o inscripción masiva en la lista de alumnos. |
| Estados de inscripción | Activa (asiste con normalidad), Pausada (congela participación sin borrar historial), Baja (cierra la inscripción). |
| Pausar / reactivar / baja | POST /api/program-enrollments/:id/pause, .../resume, .../drop. En UI: menú de acciones por fila en Inscripciones. La baja pide confirmación. |
| Cupo máximo | Si el programa tiene cupo definido, no se permiten inscripciones por encima del límite. |
Pipeline de leads (/leads) | Flujo opcional de ventas: prospecto → contacto → clase de prueba → conversión. Al cerrar un lead puedes crear la estudiante e inscribirla; no sustituye la inscripción en Programas. |
Si una estudiante viene de un lead, conviene crear su perfil en Alumnos primero y luego inscribirla aquí o desde su expediente. Así evitas duplicados de contacto.
Checklist
- El programa está Activo y el horario semanal está completo (día, inicio y fin en cada fila).
- Los niveles del catálogo reflejan cómo nombras las clases en tu academia.
- Las estudiantes inscritas aparecen en Inscripciones con estado Activa (o Pausada si corresponde).
- En Sesiones ves las próximas clases del periodo que te interesa (p. ej. próximos 7 días).
- Sabes cómo Pausar, Reactivar o Dar de baja sin confundir pausa con baja definitiva.