NetSuite Normal Web Services Fulfilment Location Filtering

  • Updated

Overview

NetSuite Web Services does not expose a dedicated fulfilment location field on item fulfilments. This can make it difficult to control which fulfilments are retrieved or processed through integrations.

To work around this limitation, you can create a Custom Location Field in NetSuite and use it as a filter. Our system can then filter fulfilments based on the custom field name and internal IDs that you provide.

How Fulfilment Location Filtering Works

To enable fulfilment location filtering, please send us:

  • Custom Location Field Name
    • The exact name of the custom status you created in NetSuite.
  • Internal IDs
    • A comma-separated list of the internal IDs associated with the fulfilment locations you wish to filter to.

For example, <location_custom_field_name> : <branchId1>,<branchId2>

These IDs must be retrieved from your NetSuite account (see the note at the end of this article if you are unsure how to find them).

How to Obtain Custom Location Field IDs if Not Found In Netsuite

If you are not sure how to find the internal IDs for your fulfilment locations, you can force a sync of all locations by following this specific process:

Steps to Retrieve IDs

  1. In the configuration field where you would normally enter your custom field filter, type the following:

    <location_custom_field_name> : 

    It's important that you include one space, a colon, and another space after the field name.
     
  2. Click Save. Saving in this format triggers a sync of all fulfilment locations.
  3. After the sync completes, click the Logs button and the system will return all available fulfilment location IDs.
  4. Once you have the IDs, re-enter the field as:

    <location_custom_field_name> : id1,id2

    Replace id1,id2 with the IDs you want to filter to.
     
  5. Save again to apply the final filter.