# US-MGN-008-004-002: Drill-down Analítico Multi-nivel **RF Asociado:** [RF-MGN-008-005](../../02-modelado/requerimientos-funcionales/mgn-008/RF-MGN-008-005-reportes-analíticos-p&l-por-proyecto.md) **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: 1. Nivel 1: P&L consolidado por proyecto 2. Nivel 2: Clic en Gastos → categorías de gasto 3. Nivel 3: Clic en categoría → líneas contables individuales 4. 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 ## Referencias - [RF-MGN-008-005](../../02-modelado/requerimientos-funcionales/mgn-008/RF-MGN-008-005-reportes-analíticos-p&l-por-proyecto.md)