Возвратите ошибку при попытке удалить или добавить новую строку подсписка - PullRequest
0 голосов
/ 27 января 2020

Мне нужна помощь, чтобы иметь возможность превратить SALES_ORDER в INVOICE, но элемент подсписка должен быть удален и добавлено другое значение.

Сообщение об ошибке: item_machine не определен

1 Ответ

0 голосов
/ 28 января 2020

На основании двух тегов «NetSuite» и «SuiteScript 2.0», назначенных этому вопросу, я пытаюсь ответить.

Ниже строки кода приведен готовый пример документации SuiteScript2.0 (свободно доступен в Интернете).

Это преобразует «Sales_Order» в «ItemFulFillMent Record», поэтому вам необходимо внести необходимые изменения в коде ниже.

var fulfillmentRecord = record.transform({
    fromType: record.Type.SALES_ORDER,
    fromId: salesOrderId, 
    toType: record.Type.ITEM_FULFILLMENT,
    isDynamic: false
});
var lineCount = fulfillmentRecord.getLineCount('item');
for (var i = 0; i < lineCount; i++) {
    fulfillmentRecord.setSublistValue('item', 'location', i, 1);
// here you can remove, add or modify item lines on ItemFulfillment.
}
var fulfillmentId = fulfillmentRecord.save();
...