ConTodo
Seguridad y Operación

Auditoría, roles de campo (repartidor) y límites/exportación de dashboards

Auditoría, roles y límites

1. Límites y exportación de dashboards (BI generativo)

Los dashboards que arma Flai no pueden ser infinitos (cada uno consume consultas/recursos y debe refrescarse). Por eso: cuota por plan + exportación + datos conciliados.

Cuotas por plan (referencial)

PlanDashboards guardadosRefresco
Piloto3cada 1 h
Estándar10cada 30 min
Pro25cada 15 min

"No se pueden hacer muchos, solo algunos": exacto. Cada dashboard guardado = una vista materializada / consulta programada; limitarlos controla costo y rendimiento. Los ad-hoc (preguntas sueltas a Flai) no se guardan y no cuentan a la cuota.

Exportación

  • CSV por defecto (rápido, liviano).
  • Excel (.xlsx) y PDF para compartir/imprimir.
  • El export sale de la capa de reportes (datos conciliados), no del cálculo en vivo.

Datos conciliados

  • Los gráficos se alimentan de la capa de reportes (vistas materializadas / réplica), que es un corte consistente (como dijo Nery, "es una foto"): no en tiempo real, refrescado por intervalos → cuadra con contabilidad y evita números que bailan. Ver [[27-arquitectura-datos-dashboards]].

2. Auditoría (audit log) — el clásico imprescindible

Registro inmutable de quién hizo qué y cuándo. Se audita TODO lo sensible:

CampoEjemplo
Fecha/hora11/06/2026 17:42
TenantOZAS
Usuario / rolRosa / Vendedora
AcciónEmitió Factura F001-001245
Detalle (antes→después)Estado: borrador → aceptado SUNAT
OrigenApp / WhatsApp / Flai / Impersonación
IP / dispositivo
  • Se auditan: ventas, guías, notas de crédito, cambios de precio, creación/baja de usuarios y roles, acciones de Flai (marcar entrega, etc.), impersonación del super-admin, exportaciones.
  • Inmutable (append-only) y con retención (p. ej. 1 año+). Base para confianza, SOC 2 / ISO 27001 y resolver disputas.

3. Roles y usuarios de campo (el repartidor)

Sí: el repartidor es un rol dentro de RBAC (no un "tipo de usuario" aparte), pero especial porque es usuario de campo: ligero, móvil/WhatsApp, con permisos mínimos.

AspectoRepartidor (rol de campo)
Qué veSolo su lista de entregas (sus actividades del día)
Qué puede hacerMarcar Entregado, subir foto + ubicación, ver ruta
Qué NO vePrecios, contabilidad, otros clientes, otras rutas
CanalMóvil / WhatsApp (no necesita el ERP completo)
LicenciaUsuario de campo (más liviano) — puede tener tarifa menor que un usuario full
  • En la demo ya existe: entra en /demo como 🛵 Repartidor → solo ve Reparto (su lista).
  • Filtrado por usuario (cada repartidor ve lo suyo) — fila por fila, además de por tenant.
  • Sus acciones (entregas, fotos) quedan en auditoría (punto 2) y miden su productividad.

Tipos de usuario (para pricing)

TipoAccesoIdea de tarifa
FullMódulos según rol (admin, ventas, contador…)Tarifa estándar
De campoSolo su tarea (repartidor) vía móvil/WhatsAppTarifa reducida / por paquete
Solo lecturaVer reportes/dashboardsReducida

Esto permite vender más usuarios de campo sin encarecer (más adopción) y diferenciar el precio. Ver [[22-ozas-implementacion]] (pricing) y [[26-despliegue-costos-admin]].