Tests of details
ISA 330/500 procedures with test items, auto-vouching against imported evidence, exception evaluation and a binder export at the end.
Import the trial balance, map it to lead schedules, post adjustments, run your tests of details and sampling, chase the client for evidence, and sign the file off — in one workspace instead of eleven spreadsheets and an inbox.
Multi-tenant by firm · Engagement-level RBAC · Your library stays yours
| Code | Account | Lead | Unadjusted Dr | Unadjusted Cr | AJE net | Adjusted Dr |
|---|---|---|---|---|---|---|
| Assets | ||||||
| 1010 | Cash at bank — HSBC current | A | 1,284,510 | — | — | 1,284,510 |
| 1200 | Trade receivables | B | 3,907,220 | — | (146,800) | 3,760,420 |
| 1310 | Inventories — finished goods | C | 2,145,006 | — | (88,240) | 2,056,766 |
| 1500 | Property, plant & equipment | E | 6,712,880 | — | — | 6,712,880 |
| Liabilities | ||||||
| 2100 | Trade & other payables | I | — | 2,884,190 | 62,400 | — |
| 2210 | Accrued expenses | J | — | 418,905 | 146,800 | — |
| Totals — 214 accounts, 6 AJEs | 18,442,318 | 18,442,318 | 0 | 18,442,318 | ||
Workpapers structured around the standards your file is reviewed against
The workbench
Everything downstream — lead schedules, adjustments, tests, reports — is derived from one ledger per engagement per fiscal year. Change a number once and the file agrees with itself.
Drop in an Excel or CSV trial balance. Columns are matched automatically, you confirm the mapping, and the ledger is written. Nothing is committed until you've seen the preview.
| Code | Account | Debit | Credit |
|---|---|---|---|
| 4000 | Revenue — freight services | 146,800 | — |
| 1200 | Trade receivables | — | 146,800 |
| 5100 | Cost of services | — | 88,240 |
| 1310 | Inventories — finished goods | 88,240 | — |
| Balanced | 235,040 | 235,040 | |
PBC requests move through eight states, chase themselves on a schedule, and land as files attached to the engagement — not as attachments buried in a mailbox.
Transaction risk scan
One pass over the imported general ledger flags the patterns you'd otherwise hunt for by hand. Every flag opens onto the rows behind it, so it's a starting point for work — not a score.
8 degrees of freedom, 5% significance · 41,207 postings
Capabilities
No bolt-on modules, no second login, no exporting to a spreadsheet to do the real work.
ISA 330/500 procedures with test items, auto-vouching against imported evidence, exception evaluation and a binder export at the end.
ISA 520 substantive analytics: build an expectation from drivers, set the threshold, and record the variance explanation as the workpaper.
ISA 530 sample selection over the transaction population, pushed straight to PBC requests, with the selection basis retained.
Combine member ledgers into a group snapshot, post eliminations, and report the consolidated position alongside each component.
Client and contact due diligence inside the engagement record — entity checks by jurisdiction, plus global AML and PEP screening on individuals.
Trial balance, balance sheet, income statement and ratio analysis, exported to Excel or PDF. Generation is server-side, so the output is identical for everyone.
Staff see the engagements they're named on or that belong to their team. Module access is set per user; firm-admin screens stay closed.
Mirror engagement files to Google Drive, Dropbox, OneDrive or S3 with the firm's own credentials, so the archive lives where your retention policy says.
Produce a memo or schedule from a spec, or fill the firm's own Excel and Word templates in place so deliverables keep your house style.
Confermax AI
Retrieval is grounded in two places and nowhere else: your firm's private library, then the curated global standards corpus. Every answer carries its citations, so a reviewer can check the source instead of trusting the model.
Firm documents are ingested, normalised and indexed into a library only your firm can query. The global corpus sits underneath it as the fallback, never the other way round.
Lead schedules seeded, A through V, from cash to taxation
Working paper types — lead sheets, TOD, ISA 520, ISA 530
States in the PBC workflow, from drafted to closed
MCP tools for firms automating against the platform
Security & control
Audit software carries client data that is confidential by statute. The controls are the product, not a settings page.
# Scoped to the firm on the key. The firm is never # read from the request arguments. Authorization: Bearer cfx_f_<firm>_<token> → { "project": "Northgate FY2025", "status": "overdue" } ← { "count": 3, "requests": [ { "ref": "PBC-014", "title": "Inventory count sheets", "due": "2026-03-18", "reminders": 2 }, /* … */ ] } # write_access: false → create_pbc_request denied # sign-off, period lock, AJE entry: never exposed
Questions
No. The workbench works out of the box on the seeded A–V lead schedule taxonomy. Firms that want Confermax AI answering with their own house guidance upload that library separately, at whatever pace suits — it isn't a prerequisite for running an engagement.
Excel (.xlsx) and CSV, for both trial balances and general ledger transaction detail. Common header names are detected automatically — Code, Description, Dr, Cr and their usual variants — and anything unrecognised is mapped by hand in the preview step, before anything is committed to the ledger.
No. Each engagement issues a client code. The client opens the portal with that code, verifies with a one-time code sent to their email, and sees only the requests addressed to them. There is no seat, no password to manage and nothing to install.
Your documents are indexed into a library scoped to your firm alone, and the embeddings that make it searchable are computed on your instance rather than sent to an external API. Nothing is used to train a model. Firms with residency requirements can self-host or run single-tenant, so the database, the file storage and the model endpoint are all yours.
Yes. The platform ships an MCP server exposing fifteen tools — clients, contacts, projects, PBC requests, ledger summaries, library search and KYB/KYC checks. Keys are issued per firm with a tool allowlist, a role and an optional read-only flag. Sign-offs, period locks and journal entry posting are deliberately not exposed to machine callers.
A first engagement — client set up, trial balance imported and mapped, PBC list issued — is typically a single working session. Migrating a firm library and prior-year files is scoped separately during onboarding.
Bring a real engagement file to a 30-minute call. We'll import it, map it, and you'll see your own numbers in the workbench before the call ends.