CDMS — Historial y audit trail
CDMS-016 · CDMS-017 · CDMS-024

Historial y audit trail del documento

Todo lo que ocurre con un documento queda registrado permanentemente. Esta página explica cómo leer el historial, qué significa cada evento y cómo exportarlo.

Todos los usuarios
⚖️

ALCOA+ — Contemporaneous, Attributable, Legible. El audit trail es append-only: ningún evento puede modificarse ni eliminarse una vez registrado. Cada entrada tiene timestamp UTC del servidor, usuario, acción y valores antes/después.

¿Qué registra el audit trail?

El historial captura automáticamente cada acción significativa sobre el documento, incluyendo:

  • Creación del documento y de cada versión
  • Cada transición de estado (borrador → revisión → aprobado → vigente → obsoleto)
  • Subida o reemplazo del archivo fuente
  • Cambios en el schema de formulario (IDT)
  • Vínculos de relación agregados o eliminados
  • Generación del PDF sellado y del template.docx
  • Obsoletización automática al efectivizar una nueva versión

Cómo leer el historial

El historial en la pestaña Historial del panel de detalle muestra los eventos de la versión actual, agrupados por día. Cada entrada tiene:

ColumnaDescripción
Fecha y horaTimestamp en zona horaria argentina (ART). El sistema almacena en UTC y convierte para mostrar.
UsuarioEmail del actor que ejecutó la acción.
AcciónNombre del evento en formato legible (ver tabla de eventos abajo).
ComentarioLa justificación regulatoria ingresada por el usuario en la firma, si aplica.
ℹ️

La pestaña Historial muestra las últimas 20 entradas. Para el historial completo de todos los documentos, usá el módulo Audit Trail bajo Admin.

Tipos de eventos más frecuentes

Evento¿Qué significa?
document:createdSe creó el documento y su primera versión en borrador.
document:file_updatedSe adjuntó o reemplazó el archivo fuente DOCX/PDF.
document:submitted_for_reviewEl autor envió el documento a revisión (borrador → en revisión).
document:recalled_by_authorEl autor retiró el documento de revisión (en revisión → borrador).
document:review_rejectedEl revisor rechazó la revisión y devolvió a borrador.
document:review_approvedEl revisor aprobó (en revisión → revisado).
document:sector_approvedEl aprobador de sector aprobó formalmente (revisado → en entrenamiento).
document:sector_rejectedEl aprobador de sector rechazó y devolvió a borrador.
document:sector_rejected_to_reviewEl aprobador de sector devolvió al revisor (revisado → en revisión).
document:effectivizedEl documento fue efectivizado (en entrenamiento → vigente). Se generó el PDF sellado.
document:auto_obsoletedEsta versión fue reemplazada automáticamente por una nueva versión vigente.
document:retiredEl documento fue retirado explícitamente (vigente → obsoleto).
document:new_version_startedSe inició una nueva versión (v2.0, v3.0, etc.) en borrador.
cdms:new_version_cc_createdSe generó automáticamente un Change Control al iniciar una nueva versión.

Ver el detalle de un evento

Hacé clic en cualquier fila del historial para abrir el panel lateral de detalle. Muestra:

  • Antes (old_value): el estado del documento antes de la acción
  • Después (new_value): el estado después de la acción
  • Metadata: información adicional como el ID de aprobación, hash del PDF, prefijo del token de firma, IP del cliente
💡

En el campo new_value del evento document:effectivized podés encontrar el pdf_hash (SHA-256) del PDF sellado. Este hash permite verificar criptográficamente que el PDF descargado es idéntico al original almacenado.

Exportar el historial a PDF

El botón de impresora en la esquina superior del historial genera un PDF A4 del audit trail de la versión actual del documento. El PDF incluye:

  • Encabezado con código, título, versión y área del documento
  • Tabla con todos los eventos: timestamp, usuario, acción y comentario
  • Fecha y hora de generación del reporte

Este PDF es un reporte de solo lectura, útil para auditorías externas o para compartir el historial con terceros sin acceso al sistema.

⚠️

El PDF exportado no tiene valor regulatorio propio — es una representación de los datos en el sistema al momento de la exportación. El audit trail oficial y de referencia es siempre el que está en la base de datos del sistema.

Audit trail del módulo CDMS

La vista Audit Trail CDMS (accesible desde el menú lateral bajo CDMS) muestra el historial completo de todos los documentos del módulo, no solo de uno en particular. Tiene filtros por:

  • Tipo de evento (acción)
  • Usuario
  • Rango de fechas
  • Documento específico

Esta vista es la fuente principal para revisiones periódicas del sistema y auditorías internas. Los administradores y el equipo de Calidad la usan para verificar el cumplimiento de los procesos regulados.

Preguntas frecuentes

¿Se puede borrar o modificar un evento del historial?

No. El audit trail es append-only y está protegido a nivel de base de datos. No existe ninguna función en el sistema que permita modificar o eliminar registros del historial. Esto es un requisito de 21 CFR Parte 11.

¿Los timestamps están en hora argentina?

El sistema almacena todos los timestamps en UTC (hora universal). La vista en pantalla los convierte a ART (UTC-3 / UTC-2 en verano) para facilitar la lectura. El PDF exportado también muestra ART. En auditorías internacionales, referenciá siempre el valor UTC.

¿Por qué aparece el evento document:auto_obsoleted en mi documento?

Porque se efectivizó una nueva versión del mismo documento. El sistema obsoletiza automáticamente la versión anterior al activar la nueva. Este evento no requiere ninguna acción de tu parte.

¿Qué información guarda el campo "metadata" de un evento de firma?

Guarda el prefijo del token de reautenticación (los primeros 8 caracteres, no el token completo), el tipo de firma, el ID del registro de aprobación y la IP del cliente. Esto permite correlacionar el evento con el registro de aprobación correspondiente en una auditoría.