feat(nakui): Fase 5 del ERP — tablero de KPIs

View::Dashboard: grilla de tarjetas de agregados. Metric Count/Sum/
GroupBy con filtro opcional (CardFilter), computado por compute_metric
en meta-runtime (MetricResult Scalar/Breakdown). meta-form render_dashboard
pinta cada tarjeta con el número grande formateado o un breakdown con
barras de texto. El CRM gana una vista «Panorama»: clientes,
oportunidades, pipeline, ganadas, y breakdowns por etapa y canal.

Tests de compute_metric; verificación del panorama en nakui-ui. Clippy
limpio en las libs.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
sergio
2026-05-21 19:29:27 +00:00
parent ab1cf9998a
commit ab2b8f6638
10 changed files with 386 additions and 12 deletions
+6 -4
View File
@@ -79,12 +79,14 @@ puro) → `meta-form` (render) → módulos de ejemplo + tests.
- **Resultado**: listas usables con cientos/miles de registros.
- Pendiente menor (a futuro): filtros por columna, columnas computadas.
### Fase 5 · Tablero y KPIs
### Fase 5 · Tablero y KPIs — HECHA
- `View::Dashboard` — tarjetas de agregados: conteos, sumas, breakdown
por grupo (oportunidades por etapa, monto en pipeline, ventas del
mes). Reusa los charts de `pineal`.
- `View::Dashboard` grilla de tarjetas de agregados: `Count`, `Sum`
(con formato de moneda) y `GroupBy` (breakdown con barras de texto),
cada una con filtro opcional. `compute_metric` en `meta-runtime`.
- **Resultado**: panorama ejecutivo al abrir el módulo.
- Pendiente menor (a futuro): reemplazar las barras de texto por los
charts de `pineal`.
### Fase 6 · Reportes y exportación