Overview
The audit log is a single, global record of key actions taken across Octal HR, including payroll runs. For each event it captures who did what, when, from which IP address and browser (user agent), and — where relevant — the before and after values. This provides a clear chain of custody from payroll initiation to employee payment.
The audit log supports FBR compliance requirements, internal audit reviews, and employee salary dispute resolution. It is often the first resource HR teams check when an employee reports a discrepancy in their payslip.
What is logged
| Event | Logged? | Detail captured |
|---|---|---|
| Payroll initiated | Yes | Month, initiating user, timestamp, IP |
| Employee salary adjusted | Yes | Field changed, old value, new value, reason |
| Adjustment approved / rejected | Yes | Approver name, timestamp, comments |
| Payroll submitted for approval | Yes | Submitted by, level of approval required |
| Payroll approved | Yes | Each approver level, timestamp, IP |
| Payroll returned for revision | Yes | Returned by, reason/comments |
| Payroll finalised | Yes | Finalising user, timestamp |
| Payslip emailed | Yes | Employee, email address, delivery status |
| Bank file downloaded | Yes | User, bank, file format, timestamp |
| Journal exported | Yes | User, format (Excel/CSV/Octal Accounts), timestamp |
| Payroll run voided | Yes | Run ID, previous and new status |
| Payroll run deleted | Yes | Run ID, deleting user, timestamp |
Sample audit trail
A typical audit trail for an April 2026 payroll run:
Accessing the audit log
Search and filter
Use the filter bar on the audit log page to narrow results:
- Module — e.g., show only payroll events
- Action — filter to a specific event type, such as approvals or exports
- User — filter by the person who performed the action
- Date range — view events between any two dates