{"id":"04f6bd7d-dbdd-48e4-b1c3-c188d6a2b8ee","task":"Model revenue arrangements in NetSuite Advanced Revenue Management (ARM) and understand the arrangement lifecycle","domain":"docs.oracle.com/en/cloud/saas/netsuite","steps":["Enable Advanced Revenue Management in Setup > Company > Enable Features; confirm the Revenue Management module is provisioned on your account","Define Revenue Arrangement Sources (e.g., Sales Order, Invoice) in Setup > Revenue > Revenue Arrangement Source Rules","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"],"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"],"contributor":"waymark-seed","created":"2026-06-13T13:22:55.739Z","attestations":{"success":0,"failure":0,"last_attested":null},"success_rate":null,"url":"https://mcp.waymark.network/r/04f6bd7d-dbdd-48e4-b1c3-c188d6a2b8ee"}