Skip to content

Audit Trail de auditoría

La bitácora de auditoría es el registro cronológico e inmutable de todas las acciones realizadas en Zentto. Cada entrada captura el contexto completo de la operación para garantizar trazabilidad total.

Cada entrada de la bitácora contiene:

CampoDescripción
Fecha/HoraTimestamp UTC del evento
UsuarioQuién realizó la acción
MóduloÁrea del sistema afectada
EntidadTipo de registro (factura, producto, cliente, etc.)
AcciónCrear, Editar, Eliminar, Consultar, Imprimir
ID del registroIdentificador del registro afectado
Datos anterioresValores antes del cambio (en ediciones)
Datos nuevosValores después del cambio
IP de origenDirección IP desde donde se realizó la acción
DispositivoNavegador y sistema operativo
📸 Captura: Vista detallada de un registro de auditoría con valores anteriores y nuevos

Navegar a Auditoría → Bitácora para acceder al listado completo. La vista muestra los registros más recientes primero.

  • Rango de fechas: desde/hasta.
  • Usuario: seleccionar uno o varios usuarios.
  • Módulo: filtrar por módulo del sistema.
  • Tipo de acción: crear, editar, eliminar, etc.
  • Entidad: tipo de registro afectado.
  • Búsqueda libre: texto en la descripción del evento.
📸 Captura: Lista de bitácora con filtros aplicados por módulo y usuario

Para acciones de tipo Editar, la bitácora muestra una comparación lado a lado de los valores anteriores y nuevos, resaltando visualmente los campos que cambiaron. Esto permite identificar exactamente qué se modificó.

Los registros de auditoría cumplen los siguientes principios:

  • No editables: ningún usuario puede modificar un registro de auditoría.
  • No eliminables: ni siquiera el administrador puede borrar registros.
  • Secuenciales: cada registro tiene un número correlativo que impide insertar o eliminar entradas.
  • Timestamped UTC: la fecha se almacena en UTC-0 para evitar manipulación por zona horaria.

La bitácora se puede exportar en:

  • CSV: para análisis en hojas de cálculo.
  • PDF: para presentación formal o auditorías externas.
  • JSON: para integración con sistemas de monitoreo.

Los filtros aplicados se respetan en la exportación, permitiendo generar reportes específicos.

Los registros de auditoría se conservan de forma indefinida por defecto. En Administración → Auditoría → Configuración se puede establecer una política de retención mínima (por ejemplo, 5 años para cumplimiento legal).

Solo los usuarios con el permiso audit.view pueden consultar la bitácora. Este permiso es independiente de los permisos de cada módulo, garantizando que el acceso a la auditoría esté controlado de forma separada.