New Features/Improvements (4)
Enhancement to ZAB Automated Processes (ZB-2920)
This enhancement improves map/reduce queue performance in high-volume accounts with frequently scheduled Automations and numerous map/reduce scripts. In niche scenarios, the backlog of scripts resulted in multiple Processes for the same Automation remaining in the queue at one time, which could lead to duplicate processing or record collision errors.
The enhancement now checks if a Process for the same Automation already exists with a ‘Pending’ or ‘Not Started’ status before creating a new one, preventing duplicates in the queue.
New Feature: 'High Priority' Create Transactions Processes (ZB-2915)
The ‘Priority Processing’ feature provides the ability to define which users are allowed to designate specific submissions as ‘High Priority’ on the Create Transactions suitelet, offering greater control over the transaction queue.
Users with the ‘Priority Processing’ ZAB Script Permission assigned will see a new ‘High Priority’ checkbox available on the Create Transactions suitelet.
When ‘High Priority’ is selected on the suitelet, the resulting Process is handled by a dedicated script, enabling these Subscriptions to be billed while other ‘standard’ priority Transactions continue processing.
For more information on ‘Priority Processing’, please refer to the knowledge base.
Enhancement to Script Concurrency Settings (ZB-2912)
Previously, all ZoneBilling Map/Reduce scripts were set to use the maximum concurrency available in an account. The concurrency limit will now be set to null to align with NetSuite best practice recommendations.
Update to Record Permissions to Accommodate NetSuite Change (ZB-2890)
Enhancement to accommodate NetSuite’s update to custom record permissions, replacing ‘No Permission Required’ with a new ‘No Permission Required for Internal Roles’ permission. The affected record types are not visible in the UI and do not impact functionality.
Product Maintenance & Fixes (3)
Issue with Decimal Precision when Leveraging Billing Profile (ZB-2931)
Resolves an issue, introduced in the 2024.10.24.1 version, when leveraging a Billing Profile that aggregated the Quantity field. Previously, in niche scenarios, when the underlying Charge(s) included a Rate with more than four decimal places, the rounded Rate displayed on the Transaction did not match the precise Rate on the Charge.
This enhancement first checks if the Transaction Line Quantity * Rate equals the rounded Transaction Line Amount, ensuring that if a single Charge makes up a Transaction Line, the precise Charge Rate will be displayed. If multiple Charges are consolidated into one Line, and the Quantity * Rate does not match the rounded Amount, the Rate is recalculated as Amount divided by Quantity.
Issue with Charge Consolidation Rounding (ZB-2897)
Resolves an issue occurring when leveraging the Charge Consolidation feature and projected Charges had Rates with more than two decimal places. Previously, the resulting Consolidated Charge was rounded to two places. Now, the Consolidated Charge is calculated with a precise Rate up to eight decimal places.
Issue Displaying 'Zero' Values in Consolidated Charge File (ZB-2800)
Resolves an issue occurring when leveraging the Charge Consolidation feature and the ‘Generate Backup File’ setting. Previously, values of zero were displayed as blank in the backup file, rather than '0'.