The Exceptions queue

Machine-originated events that could not safely post: what the block reasons mean, how to clear them, and why a growing queue is a configuration signal.

How-toFor Bookkeepers, Firm staff

What an exception is

An exception is a machine-originated accounting event that could not safely post. Rather than guessing, automation stops and records what it was trying to do and why it could not — the source, the intent, the entity, and the block reason.

Human transaction approvals live in Approvals. Exceptions are specifically about machine work that hit something it could not resolve.

Books — Exceptions

Machine posting

Exceptions

4 open
CreatedSourceIntentEntityState
Aug 7, 09:12BANK FEEDCategorize ACH — UNKNOWN WIRE 8812Northwind Tradingblocked · needs review
Aug 7, 06:04DOCUMENT INTAKECreate bill — Rothman SupplyNorthwind Tradingblocked · vendor not found
Aug 6, 23:50RECURRINGPost July prepaid amortizationHarbor Propertyblocked · period locked
Aug 6, 18:31APICreate journal entryNorthwind Logisticsblocked · account missing

Each row states what automation was attempting and what stopped it.

Illustration of the screen layout

Block reasons and their fixes

ReasonWhat happenedFix
Account missingThe target account does not exist or is archived.Create or unarchive the account, then retry.
Vendor not foundExtraction read a vendor that has no record.Create the vendor — or merge, if it is a variant spelling of an existing one — then retry.
Period lockedThe entry's date falls in a closed period.Re-date into the open period, or reopen the period if the entry genuinely belongs there.
Needs reviewAutomation was not confident enough to act.Decide the coding yourself. Consider a rule if it will recur.
Ambiguous matchA payment could plausibly settle more than one document.Choose the correct match. Remittance detail usually resolves it.
Would unbalanceThe proposed entry does not balance.Usually a source-data problem. Inspect the intent, correct upstream, and retry.
Duplicate suspectedIt matches something already recorded.Confirm whether it is genuinely a duplicate. Dismiss if so; override if the vendor reused a number.

Keeping the queue near zero

Exceptions are cheap to clear when fresh and expensive when stale, because the context that would have explained them has gone. Work them daily.

Common questions

Can I ignore an exception?

You can dismiss one that genuinely should not post — a duplicate, or a document that was not a bill. Dismissal is recorded. What you should not do is leave exceptions open indefinitely, because each one is a transaction missing from your books.

Does an open exception mean my books are wrong?

It means they are incomplete for that item, which is exactly why the queue must be empty before you close a period.

See alsoRunning a monthly close

Why did the AI not just pick the most likely answer?

Because a plausible guess that posts silently is worse than a stop that asks. Automation acts where it can be deterministic and stops where it cannot — that boundary is the reason the automation can be trusted at all.

See alsoHow the AI in Books works

Was this useful?

Read next

All close & controls