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. Full export so you can keep your own records. 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. Export them at any time to keep your own copies for the six years ITA s.230 generally requires.
What is a Financial Audit Trail?
A chronological, tamper-evident 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.
Your Records, Your Copies
The Income Tax Act section 230 requires Canadian businesses to keep their financial records for at least 6 years after the last tax year they relate to. That duty is yours. iBill's audit trail cannot be edited or deleted while you use it, and you can export it at any time so you keep your own copies.
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.
Full Export for Your Records
CRA ITA s.230 requires you to keep records for at least 6 years after the relevant tax year. Export your audit trail and financial records whenever you need them and keep your own copies — we recommend at least seven years as a buffer.
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, with full export. 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 can be exported at any time.
Financial Audit Trail FAQs
Ready to protect your financial records with a tamper-evident audit trail?
Create AccountTamper-Evident Audit Trail for Canadian Businesses
SHA-256 hashing, full export, append-only immutability. Built into every transaction.
Create Account• CRA ITA s.230 Ready