Resumen Administrativo
Distribución por Grupo
Últimos Ingresos Registrados
Control de Asistencia
| Estudiante y Acumulado Mensual | Registro Diario |
|---|
Plan de Estudios Maestro
Inscripción y Sistema de Referidos
Matricular Estudiante
Liquidaciones
Se generará un recibo PDF automático en cada liquidación.
Estudiantes y Entrenadores
Gestión de Entrenadores
Entrenadores Registrados
Control de Cuotas
| Estudiante | Ingreso | Grupo | Cuota | Pendientes | Acciones |
|---|
Ingresos
Registrar Ingreso
Ingresos registrados
Egresos
Registrar Egreso
Egresos registrados
Becados
| Estudiante | Grupo | Ingreso | Beca desde | Condonado | Acciones |
|---|
Grupos y Horarios
Crear Nuevo Grupo
Grupos Activos
Calendario Visual de Entrenadores
Usuarios y Permisos
Quién entra al panel y con qué rol. Lo que de verdad limita a cada rol son las reglas de Firestore: esta pantalla solo administra el documento usuarios/{uid} que esas reglas leen en cada operación.
| Usuario | Correo | Rol | Estado | Último acceso | Acciones |
|---|
Crear Usuario
Reparar cuenta huérfana
Para una cuenta que ya existe en Authentication pero se quedó sin documento de rol. El uid sale del aviso amarillo de arriba o de la consola de Firebase: Authentication → Users → columna "User UID".
Lo que este panel no puede hacer
- Borrar la cuenta de otra persona. El SDK del navegador solo borra la cuenta de quien está conectado. "Dar de baja" pone activo: false: la persona pierde todo acceso porque las reglas exigen activo == true, pero su cuenta sigue en Authentication. Para borrarla de verdad: consola de Firebase → Authentication → Users → menú de la fila → Delete account.
- Fijarle la contraseña a otra persona. Tampoco lo permite el SDK del navegador. Lo único posible es "Correo de recuperación", que le manda un enlace para que la elija ella. La contraseña inicial se define una sola vez, al crear la cuenta, y después no la puede consultar nadie.
- Editar tu propia fila. Las reglas rechazan que un administrador escriba su propio documento (request.auth.uid != uid). Es a propósito: impide que el último administrador se degrade o se dé de baja y deje el panel sin dueño. Si necesitás cambiar tu propio rol, pedíselo a otro administrador o hacelo desde la consola de Firebase.
Auditoría de borrados
Últimos 50 · solo lecturaCada vez que se borra un documento queda acá una constancia con una copia de lo borrado. No hay botones: las reglas de Firestore prohíben modificar y borrar esta colección para siempre. Un registro que se puede editar no sirve de registro. Registra quién y cuándo, no qué campos cambiaron.