11.5.2 Log de auditoría y trazabilidad - contenido y acceso

Cada acción en el sistema queda registrada en el log inmutable con los siguientes campos:

  • Identificador único del evento (UUID)
  • Usuario que realizó la acción (nombre, perfil, área)
  • Timestamp exacto (fecha, hora, minuto, segundo, zona horaria UTC-3)
  • IP de origen de la conexión
  • Módulo del sistema donde ocurrió el evento
  • Descripción de la acción (tipo de evento codificado + descripción en texto)
  • Estado anterior y posterior del objeto afectado (para eventos de modificación)
  • Hash del registro anterior en la cadena (garantiza inmutabilidad encadenada)

El log de auditoría es accesible para los siguientes perfiles, con los niveles de acceso indicados:

PerfilAcceso al logAlcance
Operador de ComprasLecturaSolo los procesos en los que es responsable asignado
Gerente de ComprasLecturaTodos los procesos del área de Compras
Gerencia GeneralLecturaTodos los procesos de todos los módulos
DirectorioLecturaTodos los procesos - irrestricto
Auditor externoLectura temporalProcesos específicos designados - acceso por período definido
Organismo de controlLectura - previa solicitud formalProcesos designados en la solicitud formal
Administrador del sistemaSin acceso al contenido de auditoría de negocioSolo logs técnicos del sistema - nunca logs de proceso

El diseño técnico del sistema tiene como objetivo primario hacer técnicamente imposible -no solo prohibido- los siguientes comportamientos:

RiesgoMecanismo de mitigaciónNivel de protección
Conocer el precio de un competidor antes de ofertarCifrado de oferta al confirmar - nadie la puede leerAbsoluto
Modificar una oferta ya presentadaBloqueo inmediato y permanente tras la confirmaciónAbsoluto
Retrasar la apertura para beneficiar a alguienApertura automática por el sistema - sin intervención humanaAbsoluto
Alterar el ranking de ofertasCálculo automático e inmutable por el sistemaAbsoluto
Ingresar una oferta fuera de plazoCierre automático del período - acceso físicamente bloqueadoAbsoluto
Administrador que filtra preciosNo tiene acceso a la clave de descifrado antes del cierreAbsoluto
Adjudicación injustificada fuera del menor precioCampo de justificación obligatorio y documentadoProcedimental
↑ Volver al Índice General