Pavol
09/16/2024, 5:19 AMCeligo AI
09/16/2024, 5:19 AMAI generated answer (using internal Slack threads):To generate an Intercompany Sales Order with an Inventory Item via SuiteScript, you can use the
N/record module to create a new Sales Order record and set the necessary fields. Here's a simplified example:
javascript
/**
* @NApiVersion 2.x
* @NScriptType Suitelet
*/
define(['N/record'], function(record) {
function onRequest(context) {
try {
var salesOrder = record.create({
type: record.Type.SALES_ORDER,
isDynamic: true
});
salesOrder.setValue({
fieldId: 'entity',
value: 'internalIdOfCustomer'
});
salesOrder.setValue({
fieldId: 'subsidiary',
value: 'internalIdOfSubsidiary'
});
salesOrder.selectNewLine({
sublistId: 'item'
});
salesOrder.setCurrentSublistValue({
sublistId: 'item',
fieldId: 'item',
value: 'internalIdOfInventoryItem'
});
salesOrder.setCurrentSublistValue({
sublistId: 'item',
fieldId: 'quantity',
value: 1
});
salesOrder.commitLine({
sublistId: 'item'
});
var salesOrderId = salesOrder.save();
log.debug('Sales Order ID: ' + salesOrderId);
} catch (e) {
log.error(e.name, e.message);
}
}
return {
onRequest: onRequest
};
});
This script creates a new Sales Order, sets the customer and subsidiary, adds an Inventory Item to the line items, and saves the record. Replace 'internalIdOfCustomer', 'internalIdOfSubsidiary', and 'internalIdOfInventoryItem' with the actual internal IDs of the customer, subsidiary, and inventory item.
Please note that this is a simplified example and you might need to set more fields depending on your specific requirements and NetSuite setup.
******
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
09/16/2024, 5:19 AMSlack thread 1: here (available only if the original thread was posted in the last 90 days)
Similarity score: 0.84463352
Slack thread 2: here (available only if the original thread was posted in the last 90 days)
Similarity score: 0.844341338
Slack thread 3: here (available only if the original thread was posted in the last 90 days)
Similarity score: 0.84393543
Celigo AI
09/16/2024, 5:19 AM