Something will not post

Every reason Books refuses a posting, what each message means, and how to clear it — for manual entries, machine work, and API calls alike.

ReferenceFor Bookkeepers, Firm staff, Developers

Refusal reasons

Books refuses postings rather than accepting them with a warning. The same rules apply through every interface — the workspace, automation, and the API — so a refusal means the same thing wherever you hit it.

ReasonMeaningFix
Does not balanceDebits and credits differ.Correct the amounts; check for a value typed in the wrong column.
Period lockedThe date falls in a closed period.Re-date into the open period, or reopen the period deliberately.
Account missing or archivedA line references an account that does not exist or is retired.Create, unarchive, or choose a different account.
Control account not directly postableA line targets A/R or A/P.Use an invoice, bill, payment, or credit memo instead.
Required dimension missingPolicy requires a class or location on this account.Supply the dimension, or change the policy.
Vendor or customer not foundExtraction or an API call named a party with no record.Create the record, or merge if it is a variant of an existing one.
Needs approvalPolicy requires review before posting.It is in Approvals — this is not an error.
Duplicate suspectedIt matches an existing record on the duplicate criteria.Confirm and dismiss, or override if genuinely distinct.
Ambiguous matchA payment could settle more than one document.Choose the correct match.
Entity not in scopeThe target entity is outside your access or the key's scope.Check entity access, or the API key's capabilities.

Where refusals surface

OriginWhere it appears
Manual entryInline on the form, at save.
Document intakeOn the intake row, or as an exception.
Bank categorizationAs an exception.
Recurring scheduleAs an exception, with the occurrence's date.
The coworkerIn the conversation, with what it was attempting.
APIAs an error response on the request.

Was this useful?

Read next

All troubleshooting