erp-core/docs/05-user-stories/mgn-008/US-MGN-008-004-002-drill-down-analitico-multi-nivel.md

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:

  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