Я пытаюсь написать сценарий завершения заказа работы в NetSuite, но она возвращаетсяNetsuite Restlet - Ошибка Invalid Подсписок Операция
«SSS_INVALID_SUBLIST_OPERATION. - Вы попытались недопустимый подсписок или операции элемента строки Вы либо пытаешься получить доступ к поле на несуществующей строке или вы пытаетесь добавить или удалить строки из статического подсписчика ».
Вот мой код.
function preRequest(datain){
//var id = 514752;
//var sn = KQ0006608;
var record = nlapiTransformRecord('workorder', datain.id, 'workordercompletion');
record.setFieldValue('quantity', 1);
var subrecord2=record.createSubrecord('inventorydetail');
subrecord2.selectNewLineItem('inventoryassignment');
//subrecord2.selectLineItem('inventoryassignment', 1);
subrecord2.setCurrentLineItemValue('inventoryassignment', 'receiptinventorynumber', datain.sn);
subrecord2.setCurrentLineItemValue('inventoryassignment', 'binnumber', 25);
subrecord2.setCurrentLineItemValue('inventoryassignment', 'quantity', 1);
subrecord2.commitLineItem('inventoryassignment');
subrecord2.commit();
record.commitLineItem('inventorydetail');
nlapiSubmitRecord(record);
}
Я добросовестно прошли через их документацию и знать, что ошибка и что может быть причиной, но я не знаю, как исправить код, чтобы он представит отчет. Любая помощь была бы потрясающей!
EDIT: Еще одна подсказка заключается в том, что Netsuite обрабатывает поле «Количество для сборки» («количество» в моем коде) в качестве подсписчика. Это основная причина ошибки. Исправлено это исправление моего кода. Просто не знаю, как это сделать.
РЕДАКТИРОВАТЬ: См. Страницу пользовательского интерфейса завершения заказа на выполнение работ для справки. Work Order Completion UI Page
Можете ли вы проверить, проверен ли элемент сборки заказа на работу? что такое подсчет количества - каковы его подсловые поля, я не вижу его нигде в браузере с записью? – prasun
Использовать бункеры. В браузере записи это будет количество, и да, это не подсветка, но находится под полем «Детали детали сборки». – jpalbert
Я использовал тот же код, что и выше, он работал в моей тестовой учетной записи, как шарм. Пожалуйста, проверьте все обязательные поля в форме. И есть ли какое-либо другое пользовательское событие, развернутое по типу записи завершения рабочего задания, кто знает, что у них может быть ошибка? – prasun