Alertas inteligentes
El sistema de alertas de Zentto monitorea continuamente las operaciones del ERP y genera notificaciones proactivas cuando detecta situaciones que requieren atención inmediata.
Tipos de alertas
Sección titulada «Tipos de alertas»Financieras
Sección titulada «Financieras»| Alerta | Condición | Severidad |
|---|---|---|
| Factura vencida | CxC con más de X días sin cobrar | Alta |
| Pago vencido | CxP próxima a vencimiento | Alta |
| Límite de crédito | Cliente cerca o sobre su límite | Media |
| Cheque devuelto | Cheque rechazado por el banco | Alta |
| Descuento inusual | Descuento mayor al permitido | Media |
Inventario
Sección titulada «Inventario»| Alerta | Condición | Severidad |
|---|---|---|
| Stock bajo | Producto por debajo del mínimo | Alta |
| Sobre-stock | Producto por encima del máximo | Baja |
| Producto vencido | Lote próximo a fecha de vencimiento | Alta |
| Sin movimiento | Producto sin movimiento en X días | Baja |
Operativas
Sección titulada «Operativas»| Alerta | Condición | Severidad |
|---|---|---|
| Inicio de sesión sospechoso | Login desde IP o dispositivo nuevo | Media |
| Intentos fallidos | Múltiples intentos de login fallidos | Alta |
| Modificación masiva | Edición de muchos registros en poco tiempo | Media |
| Eliminación de datos | Borrado de registros críticos | Alta |

Configuración de alertas
Sección titulada «Configuración de alertas»Cada tipo de alerta se configura en Auditoría → Alertas → Configuración:
- Activar/Desactivar: cada alerta puede habilitarse o deshabilitarse.
- Umbrales: valores que disparan la alerta (ej: stock mínimo, días de vencimiento).
- Destinatarios: usuarios o roles que reciben la notificación.
- Canal: notificación en el sistema, email, o ambos.
- Frecuencia: inmediata, diaria (resumen) o semanal.

Centro de alertas
Sección titulada «Centro de alertas»El centro de alertas es accesible desde el icono de campana en la barra superior. Muestra:
- Alertas sin leer: destacadas en la parte superior.
- Agrupación: por módulo y severidad.
- Acción directa: enlace al registro que generó la alerta.
- Marcar como leída: individual o masiva.
Alertas por email
Sección titulada «Alertas por email»Las alertas críticas se envían por email a través de Zentto Notify. El email incluye:
- Descripción de la alerta.
- Datos relevantes (cliente, producto, monto).
- Enlace directo al registro en el ERP.
Historial de alertas
Sección titulada «Historial de alertas»Todas las alertas generadas quedan en el historial con:
- Fecha y hora de generación.
- Tipo y severidad.
- Estado (leída/no leída/resuelta).
- Usuario que la resolvió (si aplica).
Alertas personalizadas
Sección titulada «Alertas personalizadas»Además de las alertas predefinidas, el administrador puede crear alertas personalizadas basadas en condiciones específicas del negocio, combinando módulo, entidad, campo y operador de comparación.
Flujo del usuario
Sección titulada «Flujo del usuario»Vista no técnica del proceso. Pensada para personal de operación, contabilidad, ventas o administración.
Editable en draw.io: descarga el SVG → en draw.io: File → Import from → Device → selecciona el SVG. Cada nodo queda editable.
Flujo técnico
Sección titulada «Flujo técnico»Vista técnica para desarrolladores: endpoints, stored procedures/funciones, tablas y servicios involucrados.
| Componente | Tipo | Ubicación |
|---|---|---|
alert-scheduler.ts | Cron scheduler | web/api/src/services/audit/ |
threshold-eval.ts | Evaluador de umbrales | web/api/src/services/audit/ |
usp_aud_AlertRule_Eval | Stored procedure (SP PG) | web/api/sqlweb-pg/includes/sp/ |
aud.AlertRule | Tabla de reglas | web/api/migrations/postgres/ |
aud.AlertEvent | Cola de eventos | web/api/migrations/postgres/ |
aud.AlertHistory | Historial de alertas | web/api/migrations/postgres/ |
zentto-notify | Servicio multicanal | zentto-notify/ |
AlertasPage.tsx | Componente Frontend | web/modular-frontend/packages/module-auditoria/src/ |
Editable en draw.io: descarga el SVG → File → Import from → Device.