Overview
The Pacejet Shipping for NetSuite 25.1 release includes a set of important enhancements, performance improvements, and bug fixes focused on better system compatibility, developer efficiency, and fulfillment reliability. This version also includes full support for NetSuite's latest Built for NetSuite 2025.1 certification requirements. Below, you'll find a summary of the changes implemented in this version. For any questions about specific items, please reference the associated number (if provided) when contacting Descartes Customer Support.
Highlights of this release include:
Support for OAuth and internal-only Suitelet communication
Enhanced support for quoting logic and bulk/CSV-created fulfillments
Introduction of an Event Log for runtime diagnostics
Performance tuning for large-package workflows
Faster address handling in Sales Order Edit quoting
Resolution of reprocessing errors and record validation edge cases
Enhancements
🟪 Enhancement: Updated OAuth Support for SuiteScript Changes
Ensures compliance with NetSuite’s July 30, 2024 deprecation of option.external=true in https.requestSuitelet() and enables OAuth-secured internal Suitelet calls. (MCS-6185)
🟪 Enhancement: Resolved Usage of returnExternalUrl in url.resolveScript
Restricts returnExternalURL:true to authenticated contexts per NetSuite platform changes. Prevents potential failures in unauthenticated web environments. (MCS-6684)
🟪 Enhancement: Sales Order Edit Quoting Now Honors Assembly Item Setting
Quoting logic now respects the Use Assembly Items Instead of Parent configuration, ensuring kit child items are quoted correctly. (MCS-7097)
🟪 Enhancement: New Event Log Feature for Runtime Tracking
Introduces an Event Log custom record to capture runtime messages (errors, audits, info) regardless of system logging level, supporting future diagnostics and support tooling. (MCS-7464)
🟪 Enhancement: Improved Handling of Bulk and CSV-Created Item Fulfillments
Enhances compatibility with Warehouse Management Management System (WMS) Bulk Fulfillment methods by:
Recognizing Bulk Process as a valid execution context
Skipping saved search checks before Internal ID is available
Fixing logical flaws in Saved Search Loop Validation (MCS-7463)
Optimization
🟦 Optimization: Performance Improvements to ERP Update Routines
Removes redundant Item Fulfillment saves that are triggered by large-package workflows, reducing delays in environments with large numbers of packages in shipments. (MCS-7043)
🟦 Optimization: Optimized Address Lookup for Sales Order Edit Quoting
Improves quoting performance by using direct Subrecord access for retrieving shipping addresses, replacing inefficient record load routines. (MCS-7098)
Bug Fixes
🟩 Resolved Issue: Implemented changes to the https.requestSuitelet(options) SuiteScript method to support OAuth. (MCS - 6185)
🟩 Resolved Issue: Corrected an issue where packages named using Item Fulfillment (IF) transaction IDs (e.g., IF12345-001) were not deleted on reprocess. These are now properly detected and removed. (MCS-7467)