When a triggering transaction is created or approved, NetSuite automatically creates a Revenue Arrangement; review it in Revenue > Revenue Arrangements
Each arrangement line represents a performance obligation; set the fair value or use SSP price lists to drive allocation
Associate a Revenue Recognition Rule and Plan to each arrangement line to control the recognition schedule
Run the Revenue Recognition Journal Entries process periodically (or via script) to post recognition entries to the GL
Known gotchas
ARM arrangements are created asynchronously after the triggering transaction; expect a short delay before the arrangement is queryable via SuiteQL
Modifying a transaction after an arrangement is created may trigger an arrangement amendment, which can restate prior recognized amounts — understand the amendment rules before allowing edits
SSP price lists and fair value rules require careful setup; incorrect allocation can cause material misstatement of recognized revenue across performance obligations
Give your agent this knowledge — and 200+ more routes
One MCP install gives any agent live access to the full route map, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp