Acciones
Tareas #1941
abierta
JV
[Tarea] Implementación del módulo de Licencias
Tareas #1941:
[Tarea] Implementación del módulo de Licencias
Estado:
Nueva
Prioridad:
Normal
Asignado a:
-
Fecha de inicio:
2025-10-22
Fecha fin:
% Realizado:
0%
Tiempo estimado:
Descripción
- Objetivo
Implementar el módulo de gestión de licencias federativas con alertas automáticas y proceso nocturno de actualización de estados.
- Componentes Principales
- Páginas
- `/app/licencias/page.tsx` - Dashboard de licencias
- `/app/licencias/nueva/[alumno_id]/page.tsx` - Nueva licencia
- `/app/licencias/[id]/renovar/page.tsx` - Renovar licencia
- Componentes
- `LicenciasDashboard.tsx` - Contadores y alertas
- `LicenciasTable.tsx` - Tabla con filtros
- `LicenciaForm.tsx` - Formulario nueva/renovación
- `LicenciaCard.tsx` - Estado en ficha de alumno
- `LicenciaAlerts.tsx` - Alertas caducadas/próximas
- API Routes
- `/app/api/licencias/route.ts` - CRUD
- `/app/api/licencias/alertas/route.ts` - Obtener alertas
- `/app/api/cron/actualizar-licencias/route.ts` - Proceso nocturno
- Proceso Automático (Cron Job)
- Vercel Cron Job diario (03:00 AM)
- Actualizar estados (vigente/caducada/pendiente)
- Enviar emails de recordatorio (30 días antes)
- Generar alertas para dashboard
- Criterios de Aceptación
- ✅ Dashboard con contadores implementado
- ✅ Formulario de nueva licencia con validaciones
- ✅ Renovación de licencia funciona
- ✅ Historial en ficha de alumno
- ✅ Proceso nocturno actualiza estados
- ✅ Emails automáticos configurados
- ✅ Tests pasando
- Estimación
Horas: 13-21h
- Referencias
Relacionado con: PBI #1928, RF-002
Ningún dato disponible
Acciones