2.3 KiB
2.3 KiB
US-MGN-008-004-002: Drill-down Analítico Multi-nivel
RF Asociado: RF-MGN-008-005 Módulo: MGN-008 - Contabilidad Analítica Epic: Reportes Analíticos Prioridad: P1 Story Points: 3 Sprint: Sprint 19 Estado: Ready for Development Fecha: 2025-11-24
User Story
Como gerente, Quiero hacer drill-down en reportes analíticos para ver el detalle de transacciones, Para investigar cifras específicas.
Descripción Detallada
Drill-down permite navegar:
- Nivel 1: P&L consolidado por proyecto
- Nivel 2: Clic en Gastos → categorías de gasto
- Nivel 3: Clic en categoría → líneas contables individuales
- Nivel 4: Clic en línea → asiento contable completo
Criterios de Aceptación
Escenario 1: Drill-down desde total
Dado que veo Proyecto A con Gastos $30K, Cuando hago clic en $30K, Entonces veo detalle: Salarios $20K, Materiales $10K.
Escenario 2: Drill-down a líneas
Dado que veo Salarios $20K, Cuando hago clic, Entonces veo tabla de líneas contables con fecha, cuenta, monto.
Escenario 3: Drill-down a asiento
Dado que veo línea del 15-Ene con $5K, Cuando hago clic, Entonces abro modal con asiento contable completo.
Reglas de Negocio
- RN-1: Drill-down mantiene filtros de período.
- RN-2: Cada nivel es clickeable hasta línea contable.
- RN-3: Breadcrumb para navegar hacia atrás.
Tareas Técnicas
Backend
- Endpoint:
GET /api/v1/analytics/drill-down/:level?filters - Service:
AnalyticalReportService.getDrillDown(level, filters)
Frontend
- Componente:
DrillDownTable.tsx(navegación por niveles) - Breadcrumb: Proyecto > Gastos > Salarios > Líneas
- Modal: Ver asiento completo
Estimación Detallada
| Tarea | Horas |
|---|---|
| Backend | 1 |
| Frontend | 1.5 |
| Testing | 1 |
| TOTAL | 3.5 horas = 3 SP |
Definition of Done
- Drill-down funciona por niveles
- Navegación fluida
- Breadcrumb funcional
- QA/PO aprobado