Enhancement to Enable Product Queries
Enhancement to increase Zone’s visibility of feature usage and product statistics via reporting. This anonymized data will inform future enhancements, feature development, and product roadmapping.
Enhancement to ZAB Charge Entity Sync
A scripted process ensures that Charges are updated if the Subscription or Subscription Item Customer or Bill To Customer is updated. Previously, if a large volume of Charges existed for a single Charge Period on a Subscription Item, and the Customer or Bill To Customer was updated, the script was unable to update all the Charges in the allotted time. This enhancement optimizes the script to maximize processing time, enabling higher volumes of records to be successfully updated.
Enhancement to ZAB Process Status Updates
Previously, if a ZAB Process entered a status of ‘Failed’ or ‘Cancelled’ and had a related ‘Next Process’, the next Process would remain in a status of ‘Pending’. This enhancement ensures that any subsequent related Processes are also marked as ‘Failed’ or ‘Cancelled’, to align with the previous Process.
Enhance Error Message if Rating Subscription with No Subscription Items
Resolves a non-impacting error if a ZAB Automation search included a Subscription with no Subscription Items. This enhancement provides a more robust error message to the user via the ‘View Results’ button on the Process record, including the ID of the Subscription with no Subscription Items.
Update to HTML in Searches to Accommodate NetSuite 2023.2
NetSuite announced as of the 2023.2 release, Formula (Text) fields with HTML included will only display results as plain text, and introduced a new formula field for saved searches, ‘Formula (HTML)’, to replace existing functionality. This enhancement updates all searches in ZoneBilling utilizing HTML in Formula (Text) fields to leverage the new Formula (HTML) field type.
Issue Generating Unit Adjustment Charges for Prepaid Rate Types
Resolves an issue occurring when a Prepaid Subscription or Prepaid Item Quantity Rate Type was used with an anniversary-based charge schedule. In niche scenarios, the Unit Adjustment Charge’s Service Start Date was incorrectly calculated, which could cause rating to not find all usage data for that period. For example, if the Subscription Item had a Start Date of January 31st and a monthly (anniversary) Charge Schedule, the Unit Adjustment Service Start Date for February was incorrectly generated because February 31st does not exist. This change ensures that Charge generation for all Charge Types, including Unit Adjustments, uses the same logic to dynamically identify months and adjust dates accordingly.
Issue Evaluating Checkbox Fields for ZAB Display Conditions
Resolves an issue when a Display Condition’s Element had a checkbox data type. This ensures that the Condition appropriately evaluates the checkbox as ‘True’ or ‘False’.
Issue with 'Delay Population Search' Setting on ZAB Automation
Resolves an issue when using the ‘Delay Population Search’ preference on a ZAB Automation. In some scenarios, the data file was generated when the Process was created, rather than executed. This fix ensures that the data file is not generated until the Process status is ‘Processing’, in order to retrieve the most up to date data.
Issue with Ad Hoc and Included Units
Resolves an issue occurring when leveraging Included Units on a Subscription Item with an Ad Hoc usage type. In niche scenarios, if a portion of the included units were consumed and billed before adding additional Ad Hoc data for the same Charge Period, rating could consume more than the available remaining units for the period, without generating overage. This fix ensures that all billed and unbilled Charges are evaluated, and overage Charges generated appropriately.
Issue with Total Value Charge Distribution
The ‘Total Value’ feature allows you to enter the full value of an item sold, rather than a Rate. ZAB calculates the appropriate Charge Amounts, and backs into an effective Rate based on the Term Multiplier. Previously, the calculations rounded the Term Multiplier after 8 decimal places. This enhancement allows rounding up to 10 decimal places, increasing the precision of individual Charges, while still ensuring all Charges sum to the Total Value.
Ability to Null Fields via Renewal Field Transformation
Previously, if the ‘New Value’ to set on a Renewal Field Transformation Data map was blank, the existing field value was maintained during the Renewal process. This update allows null values to overwrite existing data.
Issue Regenerating Charges on Fixed & Usage Subscription Item if Partially Billed
Resolves an issue when using a ‘Fixed (Recurring) & Usage (Variable)’ Rate Type and either the Fixed or Usage Charge was billed for a given Charge Period. Previously, this was evaluated as a ‘closed’ period, and Charges were unable to be regenerated. This ensures that unless both the Fixed and Usage Charges are billed, the Charge Period is evaluated as ‘open’, allowing regeneration and re-rating of Charges.