Book fields
A Book has the fields below. You set them on the New Book drawer under Configuration → Accounting Setup → Books, and the API returns them under the names shown.Limits and Primary Book rules
The rules below apply to every organization with Multi-Book.Which Books each record posts to
The table below shows where each record type gets its Books, with the organization setting Allow Book selection on all records off (the default) and on. “All active Books” means every Book that is active when the record is created.
Two rules apply on top of the table:
- Linked records match: a payment, refund, or prepayment application must have exactly the same Books as every posted record it applies to. Drafts aren’t checked until they’re posted.
- Changes after creation: with the setting off, only journal entries can change to a different set of Books. Changing a contract’s Books changes the Books on every record it generated.
Reports and the Book filter
Reports that read general ledger data have a Book filter. It lists active Books, with the Primary Book first and marked (Primary). When you don’t choose a Book, the report shows the Primary Book. The table below groups reports by how they use Books.
The filter takes one Book at a time. For why there is no combined view, see Reporting by Book.
Record Activity
Changes to a record’s Books appear in its Activity as “Books from” the previous Books “to” the new Books, with Book names. An empty side shows as “(none)”.API, CLI, and MCP
The public API reads Books and sets them on journal entries and contracts. Each endpoint below is also available under/public/v3-alpha/.
Journal entry, contract, contract change order, and revenue recognition responses include
book_ids. Other record types don’t take or return Books through the public API, so they get their Books by the rules in Which Books each record posts to.
The API returns these validation errors under the book_ids key:
Select exactly the same books as every posted linked record.Book selection is disabled for this organization.All selected books must be active and belong to this organization.
CLI and MCP
The DualEntry CLI has no command for Books.dualentry depreciation-books lists fixed asset depreciation books, such as BOOK and FEDERAL, which are separate from GL Books.
The DualEntry MCP server has no Book-specific tool.
Related pages
- Multi-Book Accounting: how Books and Book assignment work
- How to Set Up and Manage Books: create, sync, and deactivate Books
- How to Assign Books to Records: choose and change Books on records
- Aging Reports Reference: AR and AP aging, which respect the Book filter