New Features
- Order Shipment Notification 2.0.0 — Added support for Order Shipment Notification 2.0.0. Order Shipment Notification 2.0.0 Service Setup Configuration.
- Order Status 2.0.0 — Added support for Order Status 2.0.0. Learn more about 1.0.0 → 2.0.0 upgrade.
Enhancements
- Authentication
- Customer references are no longer required for non-transactional services, including Product Data, Inventory, Product Pricing & Configuration, and Product Compliance.
- Customer references are no longer required for non-transactional services, including Product Data, Inventory, Product Pricing & Configuration, and Product Compliance.
- Live Inventory
- Added support for matrix assembly items that use advanced manufacturing and BOMs in Live Inventory 1.2.1 and 2.0.0.
- Improved inventory performance for sub-matrix assembly items by reducing repeated searches and supporting BOM-based inventory calculations for Live Inventory 1.2.1 and 2.0.0.
- Updated the inventory service to calculate available-to-build quantities by location using BOM precedence. Master default BOMs take highest precedence, followed by location default BOMs. Assembly Items in the eXtendPS-SE Live Inventory Service.
- Added support for matrix assembly items that use advanced manufacturing and BOMs in Live Inventory 1.2.1 and 2.0.0.
- Order Shipment Notification
- Added a 30-day date range filter to Query Type 3 requests. Requests with dates outside the 30-day range return an error message.
- Added a 30-day date range filter to Query Type 3 requests. Requests with dates outside the 30-day range return an error message.
- Order Status
- Added a 30-day date range filter to Query Type 3 requests. Requests with dates outside the 30-day range return an error message.
- Added a 30-day date range filter to Query Type 3 requests. Requests with dates outside the 30-day range return an error message.
- Product Data
- Added item-level configuration to return assembly components instead of matrix sub-items.
- Added EXTENDPS-SE RETURN ASSEMBLY COMPONENTS OVER MATRIX SUB-ITEMS field to Product Data Setup under the Other Configurations tab.

- Added item-level configuration to return assembly components instead of matrix sub-items.
- Product Pricing & Configuration
- Made Part Search Filters optional in the product pricing setup. When this field is empty, the service falls back to the Part ID value.

- Added configurable Part Group response options, including Part Group, Part Group Required, and Part Group Description, with default fallback values when configuration details are unavailable.

- Added a scripted hook to allow decoration charge prices in the Product Pricing & Configuration response to be overwritten with pricing from the item’s linked Imprint Method Configuration (IMC) record.
- Purchase Order
- Added a scripted hook function to customize the Purchase Order service response message when placing orders through PromoStandards.
- Added a setup option for the PO service to inactivate User Action Queue records instead of deleting them after a successful Sales Order submission. A scheduled cleanup script can remove older records based on a configurable saved search.

- Added a scripted hook function to customize the Purchase Order service response message when placing orders through PromoStandards.
- Other
- Added logs for distributor login failures so they can be audited with a saved search. Included saved search: eXtendPS-SE User Auth Logs Search[B]

- Added a scheduled cleanup script to automatically delete log records older than 90 days.
- In Production accounts, the Validate Response setup option is now hidden for Order Status, Product Data, and Product Pricing & Configuration services. The option remains available in Sandbox accounts for troubleshooting.
- Added logs for distributor login failures so they can be audited with a saved search. Included saved search: eXtendPS-SE User Auth Logs Search[B]
Fixes
- Authentication
- Fixed an issue where passwords with special characters caused validation errors across different service responses.
- Ensured passwords are masked with asterisks in all eXtendPS-SE service script logs.
- Fixed an issue where passwords with special characters caused validation errors across different service responses.
- Invoice
- Fixed invoice response validation errors by returning 0 for required amount fields, including shippingAmount and handlingAmount, when no charges are present.
- Fixed invoice response validation errors by returning 0 for required amount fields, including shippingAmount and handlingAmount, when no charges are present.
- Live Inventory
- Fixed an issue where Inventory 2.0 returned a general error for items without a future availability date. The service now includes the
FutureAvailabilitynode only when a date is present. - Fixed an issue where Inventory 2.0 did not return a response for assembly items with no components.
- Fixed the available-to-build calculation for assembly items with non-inventory components.
- Fixed an issue where Inventory 2.0 returned a general error for items without a future availability date. The service now includes the
- Order Shipment Notification
- Fixed an issue where the Order Shipment Notification response was not generated when using Query Type 3 with a
shipmentDateTimeStampvalue.
- Fixed an issue where the Order Shipment Notification response was not generated when using Query Type 3 with a
- Product Compliance
- Fixed an issue where Product Compliance requests returned a
TypeError: Assignment to constant "toReturnFilters"error when excluded item types were enabled in the Product Data service.
- Fixed an issue where Product Compliance requests returned a
- Product Data
- Updated the Product Data 2.0
SharedProductObjects.xsdto add themaxImprintColorselement underLocationDecoration. - Fixed an issue where product keywords were returned in separate
ProductKeywordArraytags in Product Data 2.0 responses. - Fixed an issue where empty
hexandapproximatePmsvalues caused SOAP validation errors in Product Data 2.0 responses. - Fixed an issue where Product Data 1.0 and 2.0 responses for assembly items returned only one BOM component.
- Removed mandatory field checks for
localizationCountryandlocalizationLanguagein Product Sellable calls for both 1.0 and 2.0 services. - Fixed the Product Data 2.0
ProductCategoryArrayformat so category objects are generated correctly. - Fixed
getProductSellablesoisSellable=falsecorrectly returns unsellable child and part items, even when the parent item is sellable.
- Updated the Product Data 2.0
- Product Pricing & Configuration
- Fixed an issue where requests failed when a
partIdwas included without a proper search filter field. - Fixed an issue where a missing Base price caused the service to return $0.00 or fall back to Base pricing when quantity-based pricing was disabled.
- Fixed an issue where an empty part-search-filter result caused a “productID not found” response instead of falling back to the configured
partIdmapped field. - Fixed an issue where adding item types to the Exclude Item Types list caused valid items to return “productID not found.”
- Corrected the
DecorationUnitsIncludedfield so a value of zero returns as 0 instead of being treated as nillable.
- Fixed an issue where requests failed when a
- Other
- Ensured scripts can run as SuiteScript 2.1.
- Updated the help text for the eXtendPS-SE – Do Not Show field to clarify that it suppresses items from Inventory, Product Data, and Pricing results.
- Fixed an issue where selecting a service on the eXtendPS-SE SOAP Services URL page did not work in NetSuite’s Redwood Experience.
- Ensured scripts can run as SuiteScript 2.1.