Financial Audit Trail — CRA ITA s.230 Ready
Every invoice, payment, void, credit memo, and correction is logged with a SHA-256 hash, timestamp, and user ID. 7-year retention built in. For Canadian businesses.
What gets logged?
Every financial action: invoice creation, payment recording, voids with reason codes, credit memos with tax breakdown, corrections with chain traceability, GL journal entries, and user logins. Each record includes a SHA-256 cryptographic hash to prove it has not been altered. Records are retained for 7 years per CRA ITA s.230.
What is a Financial Audit Trail?
A chronological, tamper-proof record of every financial action in your accounting system — from the original transaction to the final financial statement
Append-Only Immutability
iBill's audit trail is append-only — once a record is written, it cannot be edited or deleted. Database immutability triggers enforce this at the PostgreSQL level. If an invoice is voided or corrected, a new audit entry is created referencing the original. The original record is never modified, giving you a complete chain of evidence for CRA audits.
SHA-256 Document Hashing
Every financial document — invoices, payments, credit memos, journal entries — receives a SHA-256 cryptographic hash at creation. This 64-character fingerprint is stored in the audit log. If even one digit of the original record changes, the hash will not match, instantly revealing tampering. This is the same standard used by banks and government agencies.
7-Year CRA Retention
The Income Tax Act section 230 requires Canadian businesses to retain financial records for at least 6 years after the last tax year they relate to. iBill automatically retains all audit trail records for 7 years, covering the filing year plus the full retention window. You never need to worry about accidentally deleting records the CRA may request.
Audit Trail Features
Everything the CRA expects under ITA s.230 — built into every transaction automatically
Append-Only Audit Log
Every financial action is written to an append-only log protected by database immutability triggers. Records cannot be edited or deleted — not even by administrators. This ensures the audit trail is a faithful, unbroken record of all activity in your accounting system.
SHA-256 Cryptographic Hashing
Each document receives a unique SHA-256 hash at creation time. This 64-character fingerprint acts as a tamper seal: if any data in the original record is altered, the hash will not match when verified. During a CRA audit, you can prove the integrity of every record with a single hash comparison.
7-Year Automatic Retention
CRA ITA s.230 requires records for at least 6 years after the relevant tax year. iBill retains all audit trail data for 7 years automatically — no manual archiving, no risk of premature deletion. Your records are always available when the CRA comes calling.
What Gets Logged
Invoice creation and updates. Payment recording. Invoice voids with mandatory reason codes. Credit memos with GST/HST/PST/QST tax breakdown. Invoice corrections with chain traceability. GL journal entries. User logins and permission changes. Every action captures who, what, when, and a document hash.
Export to CSV, JSON & XML
Export your complete audit trail in three formats: CSV for spreadsheet analysis, JSON for programmatic processing, and XML for formal CRA submissions. Filter by date range, action type, or user ID. Each export includes timestamps, user IDs, document hashes, and before/after values.
CRA ITA s.230 Compliance
Section 230 of the Income Tax Act requires adequate books and records sufficient for the CRA to determine taxes payable. iBill satisfies this with numbered journal entries, timestamped actions, user attribution, and cryptographic integrity verification — all stored in an append-only, immutable audit log.
Automatic Audit Trail on Every Transaction
Every invoice, payment, void, and credit memo is logged with SHA-256 hashing and 7-year retention. No setup required.
Get Started NowAudit Trail Example
A sample of what the financial audit trail captures for a single invoice lifecycle
Invoice INV-202603-001 — Audit Trail
Complete lifecycle from creation to payment
CRA ITA s.230 Compliance: Each entry includes a timestamp, user ID, action type, and SHA-256 document hash. The log is append-only — entries cannot be edited or deleted. All 5 records will be retained for 7 years automatically.
Financial Audit Trail FAQs
Ready to protect your financial records with a tamper-proof audit trail?
Create AccountTamper-Proof Audit Trail for Canadian Businesses
SHA-256 hashing, 7-year retention, append-only immutability. Built into every transaction.
Create Account• CRA ITA s.230 Ready