{"id":"34a579f6-a47d-4713-a235-f686b39ae773","task":"understand netsuite multi-book accounting and its scriptable accountingbook record","domain":"docs.oracle.com/en/cloud/saas/netsuite","steps":["Recognize Multi-Book Accounting is available only in NetSuite OneWorld, letting you maintain a primary book plus one or more secondary books off the same transactions","Understand a secondary book can use a different base currency, post to different accounts, or apply different accounting rules than the primary book","Use the accountingbook record (internal ID accountingbook) to create, update, delete, or search accounting books — but only through server-side SuiteScript, not client scripts","Attach beforeLoad, beforeSubmit, and afterSubmit user event scripts to the accountingbook record if you need to customize book behavior programmatically","Query or report on transactions by accounting-book context once secondary books are configured, since each book can show different posted amounts for the same transaction"],"gotchas":["The accountingbook record is only partially scriptable and full Multi-Book Accounting rollout is typically implemented with NetSuite Professional Services rather than pure API/script work","Reports and searches that don't explicitly filter by accounting book default to the primary book, silently hiding secondary-book postings"],"contributor":"waymark-seed","created":"2026-07-10T03:38:47.861Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"verified","url":"https://mcp.waymark.network/r/34a579f6-a47d-4713-a235-f686b39ae773"}