Skip to content

Practice

Clients and engagements

A practice does not have a workspace; it has clients, and for each client a series of engagements. Everything VLDTION stores belongs to one of those, and every scoped query filters on it.

The model

LevelWhat it holds
ClientA display name, the business number, an optional practice reference and notes
EngagementA label, a period, a status, and the work done in it
WorkLedger datasets, bank statements, validation runs, reconciliations, findings, dispositions, the review trail and working papers

A client is identified by its business number where one is recorded, and by its exact name where none is. Nothing is fuzzy-matched: two clients with similar names stay two clients, and the same client imported twice stays one.

Only what the work needs

There is no contact record, no address book and no personal data about anybody at the client. VLDTION stores a name, a business number, a reference the practice chooses, and notes the accountant writes, because that is what a working paper needs to identify the engagement.

Isolation

Scoping is a filter in the query, on an indexed column, not something applied after rows have been read. Opening a client scopes the datasets, the runs, the statements and the reconciliations to that client, and the reconciliation engine refuses outright to compare one client’s statement against another’s ledger.

  • Datasets, runs, statements and reconciliations are scoped by client.
  • A single-client export contains that client and nothing else. The test asserts the other client's name does not appear anywhere in the file.
  • Restoring a single-client export into an empty workspace brings back that client alone.

Statuses and archiving

StatusWhat it means
OpenWork in progress
In reviewWith a reviewer
CompletedFinished, and kept
ArchivedHidden from the working list

Archiving deletes nothing

An archived engagement keeps its datasets, runs, findings, review trail and working papers exactly where they were, and can be reopened. VLDTION has no accidental delete: erasing a workspace is a separate, explicit action that says what it will do before it does it.

The portfolio

The clients screen lists every engagement with counts: ledgers, statements, validations, reconciliations, findings and open findings, plus the date of the last activity. Counts only. There is no portfolio risk score, because a number like that would summarise away exactly the detail a reviewer needs.