This release note was updated September 2, 2024.
Advanced Revenue Management in Configuration Mode
NetSuite 2024.2 introduces Advanced Revenue Management in Configuration Mode. This mode lets you configure Advanced Revenue Management (Essentials) and Advanced Revenue Management (Revenue Allocation) without affecting your current revenue recognition process. When Advanced Revenue Management in Configuration Mode is enabled, you cannot use Advanced
Revenue Management (ARM) to recognize revenue. This helps ensure your ARM setup is complete before
your order-to-revenue workflows use ARM. With Advanced Revenue Management in Configuration Mode enabled, your revenue recognition process will remain the same as it was before enabling Advanced Revenue Management (Essentials).
Advanced Revenue Management in Configuration Mode is automatically enabled when you enable the
Advanced Revenue Management (Essentials) feature. To enable the Advanced Revenue Management
(Essentials) feature, go to Setup > Company > Setup Tasks > Enable Features (Administrator). On the Accounting subtab, in the Revenue Accounting section, check the Advanced Revenue Management (Essentials) box. After configuring Advanced Revenue Management, you can disable the Advance Revenue Management in Configuration Mode feature. When you disable this feature, all subsequently created transactions are processed using Advanced Revenue Management (Essentials).
Advanced Revenue Management in Configuration Mode is automatically disabled for existing Advanced
Revenue Management (Essentials) users and cannot be enabled. This feature does not affect functionality
for existing users who have already enabled Advanced Revenue Management (Essentials). For more information about setting up ARM, see the help topics Setup for Advanced Revenue
Management (Essentials) and Setup for Advanced Revenue Management (Revenue Allocation). For more
information about this feature, see Advanced Revenue Management in Configuration Mode. Advanced Revenue Management and Prepay with
Drawdown Integration
The Advanced Revenue Management (Essentials) feature works together with the new Prepay with
Drawdown feature. This integration lets you accurately recognize revenue for both prepay and usage
elements. For more information about the Prepay with Drawdown feature, see Subscription Rating: Prepaid Usage with Monthly Consumption. The Prepay with Drawdown feature lets customers pay a specified amount in advance before using the service lines in their contract. The upfront payment is the sales amount on the prepay element, and it is fully billed at the start of the subscription. When usages are recorded, the rate of the service is used to calculate the amount subtracted from the prepay element and transferred to the usage elements. Invoices are then created to decrease the sales and bill amount on the prepay element, thereby increasing the sales and bill amount on the usage elements. At the end of the contract, the service provider can refund any remaining amount on the prepay element or recognize the remaining amount without a refund. To enable the Prepaid with Drawdown feature, go to Setup > Company > Setup Tasks > Enable Features (Administrator). On the Transactions subtab, in the Billing section, check the Prepay with Drawdown box. Prepay with Drawdown can only be enabled if the Advanced Subscription Billing feature is enabled and the Create Revenue Elements for Subscription Revisions accounting preference is disabled. For more information about this feature, see Revenue Recognition and Prepay with Drawdown and Example of Prepay with Drawdown and Revenue Recognition.
SuiteScript 2.x Support in Custom GL Lines Plugin
NetSuite 2024.2 now includes SuiteScript 2.x support for the Custom GL Lines plugin. This includes a new interface function, customizeGlImpact(context), that you can use exclusively for SuiteScript 2.x implementations. For detailed information about using this function, see the following articles:
- Custom GL Lines Plug-in Overview
- Custom GL Lines Plug-In Interface Definition
- customizeGlImpact(context)