New Features/Improvements (7)
Enhancement to Accommodate NetSuite 2024.2 Redwood UI (ZB-2734)
This enhancement accommodates changes in NetSuite 2024.2 behavior when leveraging the new NetSuite Redwood UI. This ensures that when the ‘Enable Knowledge Base Links’ and/or the ‘Managed Display’ settings are enabled in ZAB Preferences, the respective links continue to be displayed on the record page. No functional changes were made as part of this update.
Enhancement to ZAB API to Use External ID (ZB-2732)
This enhancement to the ZAB API allows GET requests for recordpdf or recordhtml to reference an External ID, rather than needing the record Internal ID, adding additional flexibility.
For more details, see ZAB API Documentation.
Update Client Scripts to Accommodate NetSuite 2024.2 (ZB-2731)
This enhancement accommodates changes in NetSuite 2024.2 behavior which prohibits client scripts or dependencies from using the hideinbundle setting. This change ensures that all ZoneBilling functionality continues to perform as expected in NetSuite 2024.2 versions. No functional changes were made as part of this update.
Enhancement to Evaluate Revenue Elements Needing Update (ZB-2728)
Resolves an issue in the Update Revenue Arrangements process when evaluating extremely high data volumes. In some instances, when the volume of Revenue Elements requiring updates exceeded native NetSuite Map/Reduce limitations for Time and Script Execution, an error was encountered, and not all Revenue Elements were processed. This change will include a message in the ‘ZAB Revenue Management Plugin’ script logs alerting the user that the threshold was met, and additional records remain to be processed, prompting the user to re-run the Update Revenue Arrangements process to successfully update the remaining data.
Enhancement to ZAB Revenue Link Cleanup Process (ZB-2727)
This enhancement optimizes the ZAB Revenue Link Cleanup process to maximize processing time, enabling higher volumes of records to be successfully updated. No changes to ZAB Revenue logic were introduced with this functionality.
Enhancement to Utilize Charge Consolidation with Included Units (ZB-2685)
Resolves an issue when leveraging the Charge Consolidation feature and Included Units. Previously, the consolidated Charge displayed the incorrect ‘Included Units Deducted' value, but correctly calculated when the included units were exceeded, and the ‘overage’ rate was hit.
Updates to ZAB Revenue Detail Form (ZB-2684)
Enhancement to the ZAB Revenue Detail form to hide the ‘Original Start Date' and 'Original End Date’ fields. No functional changes were made as part of this update, as no functionality is tied to these fields.
Product Maintenance & Fixes (7)
Issue Re-Triggering Revenue Billing Events Processing (ZB-2730)
Resolves an issue occurring in the Revenue Billing Events Processing script in extremely high data volume scenarios. The script evaluates Billing Events to create or needing update in batched increments, to avoid encountering native NetSuite Map/Reduce limitations for Time and Script Execution. Previously, in niche scenarios, the script was unable to re-trigger itself to resume processing, and some records were not processed until the next time a user initiated Update Revenue Details. This enhancement ensures that the script is able to continue processing each set of results, until all records are processed.
Issue Executing Managed Display Actions in Edit Mode (ZB-2714)
Resolves an issue occurring when leveraging ZAB Managed Display, and a Display Action was applied to specific dynamic fields while in edit mode. This ensures that Display Actions successfully execute on all fields, regardless of field type, in all contexts.
Issue Leveraging Renewals and Terminate and Replace Functionality (ZB-2707)
Resolves an error occurring in niche scenarios when leveraging ZAB Renewals functionality in conjunction with the Subscription Item ‘Terminate and Replace’ features. Previously, when a Renewal was generated for a Subscription including a ‘Terminated’ Subscription Item, and the Renewal action was ‘Update Subscription and Update Subscription Items’, an error in the Convert Renewal Estimate process prevented the updating of the original Subscription and Subscription Items. This ensures the compatibility of the Renewals and ‘Terminate and Replace’ features.
Enhancement to Terminated or Cancelled Subscription Items (ZB-2687)
This enhancement removes the ‘Create Renewals Item’ button from Subscription Items that have been Cancelled or Terminated. This also ensures that even if other, active, Subscription Items on the same Subscription generate a Renewal and Renewal Items, no Renewal Item is created for the cancelled or terminated Subscription Item.
Enhancement to Create Transaction Search (ZB-2680)
Enhancement to the search used in the Create Transactions process to retrieve Charges and their related fields to source the data needed to generate the Transaction. Previously, the search included columns based on all Charge Field Definition records, including those not mapped to the Transaction. This ensures only the Charge Field Definitions referenced on an active Transaction Charge Map are included in the search, thus increasing efficiency. No change to billing logic was made as part of this update.
Issue Evaluating Revenue Billing Events for Combined $0 Lines (ZB-2650)
Resolves an issue occurring in niche scenarios when leveraging ZAB Revenue and generating a Sales Order where multiple Charges combined to a single Transaction Line and summed to zero. Previously, this caused discrepancies between the Charge and the ZAB Revenue Transaction Links and Revenue Recognition Events in some instances. This does not impact any functionality when an Invoice is generated directly.
Issue Leveraging Billing Profile 'Sort' Order (ZB-1921)
Resolves an issue occurring when leveraging a Billing Profile which specified multiple fields to sort by and included a ‘header’ to display on the resulting Transaction.