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
+17
View File
@@ -2,6 +2,23 @@
Motor GPUI: libs + widgets. Renombrado de `yahweh` el 2026-05-19.
### feat(meta-*): tablero de KPIs (Fase 5 del ERP nakui)
Cuarta clase de vista de la metainterfaz:
- **`View::Dashboard(DashboardView)`** — grilla de tarjetas de KPI.
Cada `DashboardCard` declara su `entity`, su `metric` y un `filter`
opcional.
- **`Metric`** — `Count`, `Sum { field }` y `GroupBy { field }`.
`compute_metric` (nuevo módulo `meta-runtime/metric.rs`) los computa:
`MetricResult::Scalar` para conteos/sumas, `Breakdown` (ranking) para
agrupaciones. `CardFilter` restringe los records contados.
- `meta-form`: `render_dashboard` — tarjetas con el número grande
(formateado vía `format_value`) o un breakdown con barras de texto.
Tests de `compute_metric` en `meta-runtime`; verificación del tablero
del CRM en `nakui-ui`.
### feat(meta-form): listas profesionales — orden, búsqueda, paginación
Fase 4 del ERP nakui. Las vistas de lista de `meta-form` ganan:
+15
View File
@@ -2,6 +2,21 @@
ERP categórico.
### feat(nakui): Fase 5 del ERP — tablero de KPIs
Quinta fase del plan maestro. El módulo CRM gana una vista «Panorama»
(primera del menú): tarjetas de KPI — total de clientes y oportunidades,
monto en pipeline, oportunidades ganadas y monto ganado, más breakdowns
de oportunidades por etapa e interacciones por canal.
Tipos nuevos en la metainterfaz: ver el changelog de `nahual`
(`View::Dashboard` / `Metric` / `compute_metric`).
### feat(nakui): Fase 4 del ERP — listas profesionales (orden/búsqueda/página)
Las vistas de lista de meta-form ganan orden por columna, búsqueda en
vivo y paginación. Ver el changelog de `nahual`.
### feat(nakui): Fase 3 del ERP — ficha de detalle
Tercera fase del plan maestro. El módulo CRM:
+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