Skip to main content
Version: Next

Finance audit trail

The Finance Audit Trail is an immutable, chronological log of every action taken in the Finance module — who created, edited, approved, or deleted any financial record, and when. It is the primary tool for compliance, fraud detection, and investigating discrepancies.

Navigation: Finance → Audit Log


Audit log page

Finance Audit Log showing filterable table with timestamp, user, action, resource type, and change details


What is tracked?

Every significant action in the Finance module generates an audit entry, including:

ResourceTracked actions
Fee structuresCreated, updated, approved, rejected, archived
Payment plansCreated, updated, archived
Fee adjustmentsCreated, updated, deleted
Billing runsCreated, confirmed, cancelled
InvoicesCreated, sent, cancelled, payment recorded, credit note issued
PaymentsRecorded, voided
ReceiptsIssued, cancelled
ExpendituresCreated, submitted, approved, rejected, paid
Journal entriesPosted, reversed
Bank statementsImported, reconciled
ScholarshipsProgram created, award granted, award revoked, application approved/rejected
Gateway settingsProvider connected, disconnected, API keys updated
Receipt templatesCreated, updated, set as default

Reading an audit entry

Each row in the audit log contains:

ColumnDescription
TimestampExact date and time of the action (to the second)
UserFull name and role of the user who performed the action
ActionWhat was done (created, updated, approved, deleted, etc.)
Resource typeThe type of record affected (Invoice, Payment, Fee, etc.)
Resource referenceThe specific record ID or number (e.g., INV-2026-001234)
SummaryBrief description of what changed

Click the expand icon on any row to see the full detail — including the before and after values for any fields that were changed.

Finance Audit Trail — expanded entry showing event details, user, resource type, and before/after diff


Filtering the audit log

FilterOptions
Date rangeFilter by date/time range
UserFilter by specific staff member
ActionFilter by action type (created, updated, deleted, approved, etc.)
Resource typeFilter to a specific module (Invoices, Payments, Fees, etc.)
ReferenceSearch for a specific record (invoice number, payment reference)

Common audit use cases

Investigating a payment discrepancy

A guardian claims they paid but the system shows no payment:

  1. Filter by Resource type = Payment and the student name
  2. Check if a payment was recorded and then voided
  3. Check when the payment was voided and by whom
  4. Check the Invoices audit entries for the same invoice to see all status changes

Checking who approved a fee change

A fee amount was changed and you need to know who authorised it:

  1. Filter by Resource type = Fee Structure and Action = Updated / Approved
  2. Filter by the date range when the change occurred
  3. The audit entry shows the old amount, new amount, and the approving user

Pre-audit review

Before an external audit, run the audit log for the full financial year:

  1. Set the date range to the full year
  2. Filter to high-risk actions: approved, deleted, voided
  3. Export and review with your accountant

Exporting the audit log

  1. Apply your filters
  2. Click Export → CSV
  3. The export includes all visible columns plus the full change detail

The export is suitable for sharing with external auditors or the school's governing board.


Compliance and data retention

The audit log is immutable — entries cannot be edited or deleted by any user, including system administrators. Audit records are retained for a minimum of 7 years in line with standard financial record-keeping requirements.

info

If you need to demonstrate compliance or produce records for a legal or regulatory inquiry, use the audit log export with appropriate date filters and present it alongside your financial statements.