Audit Logs

Audit Logs is the immutable trail of who changed what across the suite -- record creations, edits, deletions, approvals and sensitive actions with timestamps and user identity. It is the institution's primary control for accountability and forensic review. Auditors and compliance officers depend on it to investigate incidents and satisfy regulators.

Audit Logs
Audit Logs — live screen from the BridgeERP MFI Suite.

Workflow

  1. Open MFI > Operations > Reports > Audit Logs
  2. Filter by user, model, action or date range
  3. Open an entry to see the before/after values captured
  4. Trace a sequence of actions on a record or by a user
  5. Export the relevant entries for an audit or investigation

Fields reference

Every field on this screen, drawn from the live data model.

FieldTypeRequiredDescription
Previous Event Hash
prev_event_hash
TextSHA-256 of the previous audit row in this chain. Genesis row has all-zeros.
Event Hash
event_hash
TextSHA-256 of (prev_event_hash + canonical_json(chain_fields)). Tampering with any chain field invalidates this hash.
Chain OK
chain_verified
Yes/NoTrue when this row's stored event_hash matches the recomputed hash. Computed on demand; verify_chain() persists results.
Chain Break Reason
chain_break_reason
TextFilled by verify_chain() when this row's hash does not match the recomputed hash.
Description
description
TextYesDescription
Action Type
action_type
Choice: Create, Update, Delete, Approve, Reject, Cancel, Post, ReverseYesAction Type
User
user_id
Link → res.usersYesUser
Action Date
action_date
Date & timeYesAction Date
Model
model_name
TextModel
Record ID
record_id
NumberRecord ID
Record Name
record_name
TextRecord Name
Branch
branch_id
Link → mfi.branchBranch
Old Values
old_values
Long textOld Values
New Values
new_values
Long textNew Values
IP Address
ip_address
TextIP Address
Company
company_id
Link → res.companyCompany
HTTP Method
http_method
TextHTTP Method
Before (JSON)
before_json
Long textBefore (JSON)
After (JSON)
after_json
Long textAfter (JSON)
Sensitive Fields Touched
sensitive_field_names
TextSensitive Fields Touched
Severity
severity
Choice: Info, Low, Medium, High, CriticalSeverity
SIEM Dispatched
siem_dispatched
Yes/NoSIEM Dispatched
SIEM Attempts
siem_attempts
NumberSIEM Attempts
SIEM Last Error
siem_last_error
TextSIEM Last Error

Notes & rules

  • Model mfi.audit.log -- system-wide change trail
  • Key fields: user, model, action, timestamp, values
  • Related: All Requests, SOC 2 Evidence, Compliance workspace
  • Used by auditors and compliance officers

Technical model: mfi.audit.log · Record: MFI Audit Log

Was this page helpful?