NetSuite CPQ
This release note was updated April 14, 2025.
NetSuite 2025.1 includes the following changes to NetSuite CPQ (Configure, Price, Quote):
Create Work Orders By Scripting
Work orders for configured items can be created by clicking the Convert WO button on sales orders. In NetSuite CPQ Manufacturing (version 1.2.3), you can now create work orders by scripting with a map/reduce script.
First, create any of these server-side script types: Suitelet, RESTlet, user-event, scheduled. Then, launch the CPQM-MR-WOC map/reduce script (customscript_cpqm_mr_woc) from the previously created server-side script. The map/reduce script handles the work order creation process.
To reconvert up-to-date work orders, set the custscript_cpqm_force
parameter to true
.
For more information, see Creating Work Orders for Configured Items By Scripting.
If you experience issues when creating work orders with the scheduled script due to the high number of configurable items to be converted, switch to the CPQM-MR-WOC map/reduce script. Do not use the scheduled script in new implementations.
Improvements to Work Order Testing
When testing the standard or scripted work order creation, you can now launch the process from a map/reduce script with NetSuite CPQ Manufacturing (version 1.2.3). If you are testing work orders in map/reduce mode, you can delete and reconvert up-to-date work orders by checking the new Force conversion box. After finishing the testing, the new Remove WOs button lets you delete all testing work orders associated with the sales order.
To use these new options, go to CPQ > Manufacturing > Work Order Creator. Then, click the New CPQM WO Creator button to create the testing task.
For more information, see Testing and Debugging Work Orders for Configured Items.
Replace Inactive or Deleted Products
You can now specify a replacement product for inactive or deleted products. By specifying a replacement product, users can continue to view or edit a configuration from an unfinished transaction using the replacement product even though the original product is no longer available. Previously, if a product was made inactive or deleted, the user was unable to continue with the configuration and had to start a new configuration. For more information, see Replacing Deleted or Inactive Products.
Improvements when Importing Products
You can now select and import multiple products at the same time with NetSuite CPQ Configurator (version 1.5.0). You can also monitor the import progress for each product with detailed status updates.
When importing a new product version into an existing product, favorites configurations may not work with the new setup. In this case, you can unlink the favorites configurations from the target product but maintain them in the account. For this purpose, check the new Unlink favorites from the target product box.
Continue importing products from the options record at CPQ > Configurator > Settings. For more information, see Importing Products.
Previously, you could only import one product at a time.
Obtain the Decompressed Configuration by Scripting
Product configurations are stored in compressed format on the configuration record. With NetSuite CPQ Configurator (version 1.5.0), a new RESTlet endpoint lets you retrieve the compressed product configurations from custom client and server scripts. After taking the configuration ID as a parameter, the endpoint searches for it and returns the decompressed configuration in string format. Then, you can convert it into a JSON object if needed. For more information, see Working with Product Configurations.