Mike Casey
02/24/2025, 6:01 PMCeligo AI
02/24/2025, 6:01 PMAI generated answer (using internal Slack threads):To get the item fulfillments on a sales order using a SuiteScript module, you can use the
search
module to create a search on the itemfulfillment
record type. You can filter the results based on the createdFrom
field which should be equal to the internal ID of the sales order.
Here is a sample code snippet:
javascript
var mySearch = search.create({
type: search.Type.ITEM_FULFILLMENT,
columns: ["internalid", "tranid", "statusref", "status"],
filters: ["createdFrom", "anyof", salesOrderId],
});
In this code, salesOrderId
is the internal ID of the sales order. The anyof
operator is used instead of is
because the createdFrom
field is a multi-select field.
You can also use SuiteQL to achieve the same result. Here is a sample SuiteQL query:
sql
SELECT T.ID
FROM Transaction T
JOIN TransactionLine TL ON T.id = TL.transaction AND TL.mainline = 'T'
WHERE TL.createdfrom = salesOrderId
In this query, salesOrderId
is the internal ID of the sales order.
Please note that you need to replace salesOrderId
with the actual internal ID of the sales order in both the SuiteScript and SuiteQL examples.
******
Disclaimer:
This response was generated by an artificial intelligence assistant based on previous conversations from multiple Slack channels, and may contain inaccuracies or mistakes.
******Celigo AI
02/24/2025, 6:01 PMSlack thread 1: here (available only if the original thread was posted in the last 90 days)
Similarity score: 0.853002489
Slack thread 2: here (available only if the original thread was posted in the last 90 days)
Similarity score: 0.846676946
Slack thread 3: here (available only if the original thread was posted in the last 90 days)
Similarity score: 0.837435186
Celigo AI
02/24/2025, 6:01 PM