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