PBI #1934
abierta[Historia de Usuario] Exportaciones a CSV/XLSX
0%
Descripción
Como Administrador del club
Quiero exportar listados a CSV/XLSX
Para analizar datos fuera de la plataforma o compartir informes
- Descripción Funcional
El sistema debe permitir exportar cualquier listado principal a formato CSV o XLSX. La exportación debe incluir todos los campos relevantes y mantener el formato de datos correcto (fechas, importes, etc.).
- Criterios de Aceptación (Gherkin)
```gherkin
Feature: Exportaciones
Como administrador
Quiero exportar listados
Para analizar datos externamente
Scenario: Exportar listado de alumnos a Excel
Dado que visualizo el listado de alumnos
Cuando pulso "Exportar a Excel"
Entonces debe descargarse archivo "alumnos_2025-10-22.xlsx"
Y debe contener todas las columnas: Nombre, Apellidos, Edad, Centro, Cinturón, Estado licencia, Estado cuotas
Y debe incluir los 50 alumnos filtrados actualmente
Scenario: Exportar cuotas pendientes a CSV
Dado que filtro por "Cuotas pendientes"
Cuando pulso "Exportar a CSV"
Entonces debe descargarse "cuotas_pendientes_2025-10-22.csv"
Y debe contener: Alumno, Concepto, Importe, Fecha vencimiento, Días de retraso
```
- Listados Exportables
1. Alumnos (con filtros aplicados)
2. Licencias (estado, caducidades)
3. Cuotas y pagos (pendientes, cobradas)
4. Asistencia (por alumno, por sesión, por rango de fechas)
5. Inscripciones a eventos
6. Resultados de competiciones
- Definition of Done (DoD)
- [ ] Librería XLSX integrada (ej: `xlsx` de SheetJS)
- [ ] Función genérica de exportación CSV
- [ ] Función genérica de exportación XLSX
- [ ] Botón "Exportar" en todos los listados principales
- [ ] Selector de formato (CSV/XLSX)
- [ ] Nombre de archivo con fecha automática
- [ ] Formato correcto de datos (fechas ISO, decimales con coma/punto según locale)
- [ ] Filtros aplicados se respetan en la exportación
- [ ] Tests, JSDoc
- Estimación
Story Points: 3 | Horas: 5-8h
- Referencias
Relacionado con: RF-008
Ningún dato disponible