This update addresses an issue where the Sync Status on Charge Schedules would remain stuck as "Syncing" indefinitely when the schedule was not actively in use. Charge Schedules with no pending changes will now accurately display as "In Sync" instead of remaining in a perpetual syncing state.
This enhancement will update the script deployments for Subscription UE and Subscription Item UE context filtering to include “REST Web Services” as an enabled default selection.
New "Total Charges" field on Subscription & Subscription Item
New “Total Charges” fields are now available on Subscription and Subscription Item records to provide a quick view of the total charges.
Total Charges (Subscription): A new inline field located on the Charges subtab that displays the sum of all related charges for the entire subscription.
Total Charges (Subscription Item): A new inline field located on the Charges subtab that displays the sum of all related charges for the specific subscription item.
Enhancement to Subscription Selection - Charge Count by Subscription
The Create Transactions Suitelet now provides detailed charge counts when viewing consolidated subscriptions.
Improved Charge Breakdown: When clicking the "Multiple..." link for consolidated subscriptions, the drill-down view now displays the specific number of charges associated with each individual subscription.
Subsidiary Visibility Fix - Accounts with 100+ Subsidiaries
This update addresses an issue on the Create Transaction suitelet where the Administrator role was unable to view subscriptions for all subsidiaries in accounts with more than 100 subsidiaries.
Charge Aggregation Back Up File Sort Order
This update introduces new functionality allowing users to define the specific sort order of charge aggregation fields within charge backup files.
Customizable Field Sequencing: Added a new Sort Order field to the ZAB Consolidation Aggregation record. Users can now enter integers to determine the sort order of fields in the backup file, with records sorting in ascending order based on these values.
Enhanced Sublist Visibility: A new "Sort Order" column has been added to the Charge Consolidation Aggregation sublist view on the Rate Plan Search map, providing a user-friendly way to verify the expected sequence at a glance.
Backward Compatibility: If the Sort Order fields are left blank, the system will default to existing sort behaviors, ensuring no disruption to your current Rate Plan Search Maps.
New Billing Profile Description Field
This enhancement adds a new description field to the Billing Profile.
Don't Default "Preserve Canceled Charges" Field on Item
The Default Preserve Canceled Charges field on Item records has been updated to align with standard field behavior across the system.
Removal of Default Value: The field no longer defaults to ‘Don’t Preserve Charges’ upon item creation.
Standardized Null Baseline: When creating new Inventory, Non-Inventory, or Service items, the field will now default to a null value within the ZAB Settings subtab.
Hide Minimum Commitments subtab on Subscription, SubItem, & Master Contract Forms
To streamline the user experience and reduce confusion, the default forms for Master Contracts, Subscriptions, and Subscription Items have been updated to hide minimum commitment fields and simplify navigation.
Subtab Renaming: The Charges, Minimums subtab on Subscription records has been renamed to Charges.
Form Simplification: The Minimum Commitments sublist has been removed from the default Master Contract, Subscription, and Subscription Item forms.
Customization Flexibility: These changes apply only to default forms. Users requiring Minimum Commitment functionality can still enable these fields and tabs on their specific custom forms.
Managed Display: Rate Type/Rate Plan Dropdown Behavior
An issue with the Managed Display setting has been resolved to ensure the Rate Plan field dynamically appears when switching between different Rate Types on a Subscription Item.
Impacted Rate Types: Correct visibility logic now applies to the following types:
Usage (Variable)
Fixed (Recurring) and Usage (Variable)
Prepaid Item Quantity
ZAB Revenue Details- Number Format Issue (1.000.000,00)
This update addresses an issue where ZAB Revenue Detail fields populated incorrect values when using the specific Number Format Preferences (1.000.000,00).
Corrected the data population logic for the following fields to ensure they reflect the true transaction value:
Sales Amount
Discounted Sales Amount
Invoice Links Base Total
Invoice Links FX Total
ZAB API: GET ZAB Process filter_is_custrecordzab_p_root_process
Resolves an issue with the GET ZAB Process parameter filter_is_custrecordzab_p_root_process not returning the full details in the response body. The full results are now returned when the parameter is used with GET ZAB Process.
ECI BLS Series Data Population Fix
This update resolves a script error that prevented the successful population of data for Employee Cost Index (ECI) series within the Bureau of Labor Statistics (BLS) integration.
Date Format Standardization: Fixed a SuiteScriptError where ECI data results were failing to save due to an invalid date format. The integration now correctly parses and formats these dates to the required MM/DD/YYYY standard.
BLS Series IDs Resolved:
CIU1010000000000A
CIU2010000000000A
CIU2020000000000A
Different Charges Generated for Ad Hoc w/ Fixed + Usage
Resolved an issue where Fixed Charges linked to Ad-Hoc Rate Plans would occasionally ignore the "Initial Bill Date" on subsequent service periods, incorrectly defaulting to the "Next Bill Date."
Non-impacting error when adding new ZAB Billing Profile Separate
A non-impacting background script error that occurred when adding a New ZAB Billing Profile Separate to an existing Billing Profile has been resolved.
Release 2026.02.10.1
Suitelet Permissions Update
Revised release notes from Release 2026.02.10.0To improve product consistency and operation, the following Suitelets were adjusted to no longer restrict use by role:
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.
Create Revenue Event Suitelet Permission Fix
This update addresses an issue introduced in bundle version 2026.02.10.0 that prevented the successful creation of ZAB Revenue Events for certain account configurations.
Revenue Suitelet Restoration: Resolved a SuiteScriptError on the Create ZAB Revenue Events page that blocked Revenue Details from loading. The "Invalid Formula Reference" error, triggered by restricted access to accounting book data, has been cleared.
Role Permission Alignment: Fixed a credential gap in the Zone Advanced Billing Script Administrator role. The update ensures that the script can now correctly reference the Accounting Book field within search criteria.
Subscription Item Cancellation Status Not Updated
This update resolves an issue introduced in bundle version 2026.02.10.0 where subscription item fields failed to update correctly when a cancellation was initiated at the Subscription level.
Role Permission Alignment: Addressed a permission discrepancy following the transition to the Zone Advanced Billing Script Administrator role.
Field Level Access: Restored the script's ability to successfully populate the Status, Cancellation Date, and Original End Date fields on the subscription item during the cancellation process.
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.