Resolves an issue, introduced in 2024.08.22.1, occurring in the Transaction Creation process when leveraging Billing Profile functionality. Previously, in niche scenarios, certain data within the configured Billing Profile’s ‘separate’ or ‘combine’ fields prevented the system from being able to correctly identify how to split or group a billing period’s charges into transaction groups.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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 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.
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.
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.
Resolves an issue in the Transaction Creation process introduced in the 2024.05.23.1 version. When a Charge Period for a given Subscription was previously billed, but additional Charges were generated for that period, some billing scenarios resulted in a new Transaction being generated and linked to the previously billed Charges.
This change ensures that previously billed Charges are not evaluated or updated in the Create Transactions process.
Enhancement to the ZAB Pricing Tier form to hide the ‘Additional Discount Percentage’ and ‘Additional Fixed Fee’ fields. No functional changes were made as part of this update; no functionality is tied to these fields.
Previously, the Credit/Rebill suitelet only included field help for the ‘Credit/Rebill’ option. This enhancement to the field help provides additional detail for the ‘Credit Only’ option. No functional changes were made as part of this update.
Previously, if a NetSuite server restart (due to routine maintenance or update) occurred during the Create Transactions process, the interruption did not allow the process to finish running, and in niche scenarios, led to Transactions not being linked to Charges.
This enhancement ensures that the Create Transactions process is optimized to resume processing after server restarts to minimize system disturbances.
Resolves an error occurring when leveraging ZAB Managed Display and creating multiple Display Configurations leveraging the same Action to ‘Hide’ a Button (i.e. the ‘Rate Now’ button on the Subscription Item).
Resolves an error occurring in niche scenarios when leveraging ZAB Renewals functionality in conjunction with the Cancellation or Subscription Item Terminate and Replace features. Previously, if a Renewal Item was specified on a Subscription Item that was Cancelled or Terminated, and the ‘Create Renewals Item' button was clicked on the Subscription, a Renewal Item was still created. This ensures that a Renewal Item is not created for a cancelled or terminated Subscription Item.
Resolves an issue occurring in niche scenarios when ZAB Script Permissions were configured to give a user access to ‘Managed Display Settings’, but Managed Display was not enabled in the account. This ensures that if Managed Display is disabled, ZAB Managed Display links are not available on the Master Contract, Subscription, or Subscription Item records, regardless of permissions.
Resolves an issue where the ZAB Revenue Detail Sublist on the Subscription record was optimized for Multi-Currency environments, resulting in an error when viewing the sublist in Single Currency environments. This enhancement includes a new sublist, ‘ZAB SUBLIST: Subscription - Revenue Details - Single Currency’, which can be added to the ZAB Subscription form.
This issue applied to the formula used in the sublist only; this change did not impact any logic in ZAB Revenue processing.
This update removes references for ‘Zone Advanced Billing’ in menu paths, replacing them with ‘ZoneBilling’. No functional changes were made as part of this update.
This enhancement ensures that if a Subscription Status is changed from ‘Cancelled’ to ‘null’, the ‘Preserve Cancelled Charges’ field reverts to the default setting, 'Don’t Preserve Charges’.
This enhancement optimizes searches used in the Create Transactions process to more efficiently return data, reducing the possibility of encountering native NetSuite Map/Reduce limitations for Time and Script Execution. No changes to the billing logic were introduced with this functionality.
This enhancement optimizes the Execute Rating process to maximize processing time, enabling higher volumes of records to be successfully updated. No changes to the rating logic were introduced with this functionality.