If updating the bundle from any version prior to 2025.02.20.1, administrators must make the updates to the bundle preferences during the update process specified in the 2025.02.20.1 release notes.
If updating the bundle from 2025.02.20.1 or later, no additional steps need to be taken.
Key Feature Change: 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. See below for details.
New Features/Improvements (3)
New Feature: Create Transactions Suitelet Subsidiary Restrictions (ZB-342)
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 select any Subscription, regardless of their Role and Subsidiary access, update the Role(s) in use and set the ‘Subsidiary Restriction’ 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.
New ZAB Charge Field (ZB-3063)
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.
Enhancement to Revenue Order Processing for Kits (ZB-3083)
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.
Product Maintenance & Fixes (2)
Enhancements to ZAB Revenue Order Processing (ZB-3081)
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 (ZB-3061)
Resolves a non-impacting error present in script logs when executing ZAB Renewals processes.