To improve product consistency and operation, the following Suitelets were adjusted to no longer restrict use by role:
ZAB Add Plan Item to Subscription Suitelet
ZAB Revenue Event Suitelet
Execute Rating Suitelet
ZAB Merge Arrangements Suitelet
The script deployments now list ‘All Roles’ for access. User access should be limited/managed via ZAB Script Permissions functionality if desired.If customers have already adjusted Suitelet access by role directly on the script deployment, they should swap to use ZAB Script Permissions in advance of updating deployments via this bundle update.
New Role: Zone Advanced Billing Script Administrator
In order to meet a NetSuite directive, ZoneBilling now has a reduced number of scripts that execute as Administrator. Instead, a ‘Zone Advanced Billing Script Administrator’ role has been created with all relevant permissions. Most ZoneBilling scripts will now execute as this role instead of Administrator. This role should not be assigned directly to users.
Limit Scripts that Execute as Admin
This non-impacting change updates certain product scripts to run as the Zone Advanced Billing Script Administrator role instead of the NetSuite Administrator role in order to align with NetSuite release requirements. No user functionality should change due to this update.
Release 2026.02.10.0
Suitelet Permissions Update
To improve product consistency and operation, the following Suitelets were adjusted to no longer restrict use by role:
ZAB Add Plan Item to Subscription Suitelet
ZAB Revenue Event Suitelet
Execute Rating Suitelet
ZAB Merge Arrangements Suitelet
The script deployments now list ‘All Roles’ for access. User access should be limited/managed via ZAB Script Permissions functionality if desired.If customers have already adjusted Suitelet access by role directly on the script deployment, they should swap to use ZAB Script Permissions in advance of updating deployments via this bundle update.
New Role: Zone Advanced Billing Script Administrator
In order to meet a NetSuite directive, ZoneBilling now has a reduced number of scripts that execute as Administrator. Instead, a ‘Zone Advanced Billing Script Administrator’ role has been created with all relevant permissions. Most ZoneBilling scripts will now execute as this role instead of Administrator. This role should not be assigned directly to users.
Limit Scripts that Execute as Admin
This non-impacting change updates certain product scripts to run as the Zone Advanced Billing Script Administrator role instead of the NetSuite Administrator role in order to align with NetSuite release requirements. No user functionality should change due to this update.
Release 2025.10.23.1
Prepare Product for Revenue Subprocessing
This non-impacting change adds records and fields to support a future release.
Release 2025.10.23.0
New Feature: Create Transactions Suitelet Subsidiary Restrictions
Previously, the Create Transactions suitelet allowed selection of any Subscriptions, regardless of the user’s subsidiary access. The Create Transactions suitelet now only displays Subscriptions accessible to the user via their NetSuite Role.For backwards compatible behavior where users can view and selectanySubscription, regardless of their Role and Subsidiary access, the Role(s) in use must have the ‘Subsidiary Restriction’ set to ‘All’.For example, a user’s Subsidiary is ‘United States’, and that user is logged in with a Role with the ‘Subsidiary Restriction’ = ‘All’.
In this case, the user will continue to see Subscriptions from all Subsidiaries displayed on the suitelet.
If the Role’s ‘Subsidiary Restriction’ is changed to ‘User Subsidiary’, and the user navigates to the suitelet, they will now only see Subscriptions under the 'United States' subsidiary.
If the Role is changed to ‘Selected’ and ‘United States’ and ‘Canada’ are both selected, the user will then see Subscriptions related to either subsidiary on the suitelet.
The out-of-the-box ‘Zone Advanced Billing Administrator’ role uses the Subsidiary Restriction ‘All’; the ‘Zone Advanced Billing User’ role uses the Subsidiary Restriction 'User Subsidiary’. Thus, any users using the ‘Zone Advanced Billing User’ role will only see Subscriptions with the Subsidiary listed on their User record.This change only impacts which Subscriptions are displayed on the Create Transactions suitelet; no changes have been made to Create Transactions logic when leveraging ZAB Automations.
Enhancement to Revenue Order Processing for Kits
Previously, in niche scenarios involving extremely high data volume scenarios and a high number of Subscription Items utilizing Kits, the Update Revenue Details process encountered native NetSuite Map/Reduce limitations for Time and Script Execution. This enhancement optimizes these processes to eliminate errors preventing the processing of all data.
New ZAB Charge Field
A new field, ‘Transaction Line Unique Key’, has been added to the ZAB Charge record. This field is populated during the Create Transactions process, with additional functionality planned for a future update.
Enhancements to ZAB Revenue Order Processing
Enhancements to the Revenue Order Processing process within Update Revenue Details. This ensures that if a Subscription uses a Revenue Configuration with ‘Inherit from Subscription’ and a child Subscription Item has its Revenue Type removed after a Revenue Order and Revenue Detail are created, the Revenue Order field is nulled on the Subscription Item to prevent unnecessary future processing. No changes were made to existing logic for updating Revenue Details to inactive or pending delete status.
Non-Impacting Error in ZAB Renewals
Resolves a non-impacting error present in script logs when executing ZAB Renewals processes.
Release 2025.09.09.1
Resolve Non-Impacting Managed Display Error
Resolves a non-impacting error present in script logs when leveraging ZAB Managed Display functionality.
Non-Impacting Error in ZAB Minimum Commitments
Resolves a non-impacting error present in script logs when executing the ZAB Minimum Commitment process.
Enhancement to Optimize Revenue Processes
This enhancement optimizes the Update Revenue Details and Update Revenue Arrangements processes in extremely high data volume scenarios. Previously, in niche scenarios, scripts encountered native NetSuite Map/Reduce limitations for Time and Script Execution, resulting in error and preventing the processing of all data. This enhancement optimizes these processes, and if needed, returns a message in the ‘ZAB Revenue Management Plugin’ script logs alerting the user when the threshold is reached and that additional records are pending. This prompts the user to re-run the Update Revenue Arrangements process to successfully update the remaining data.
Display Issue on Approve Subscription Suitelet
Resolves an issue when viewing the ‘Approve Subscriptions’ Suitelet where, in some instances, the search results displayed incorrect amounts. This issue applied to the search results displayed on the suitelet only; this change did not impact any logic in the Approve Subscriptions process.
New ZAB Revenue Transaction Link Field
A new field, ‘Transaction Line Unique Key’, has been added to the ZAB Transaction Link record. This release does not include logic to populate the field; that functionality will be introduced in a future update.
Issue in Create Transactions Subprocessing
Resolves an issue, introduced in 2025.06.19.3, in the Create Transactions process when billing an extremely high volume of Charges and Subprocessing was invoked. In niche scenarios, data was not passed appropriately between Subprocesses, resulting in an error blocking Transaction creation.