Как указать товар в заказе на продажу?

Моя программа находит заказы в базе данных вне NetSuite и вводит их в NetSuite через SuiteTalk.

У меня возникли проблемы с указанием номенклатуры для строк заказа на продажу.

Мой код создания строки заказа выглядит так: введите здесь описание изображения

Когда я пытаюсь указать элемент, используя только свойство RecordRef.name, я получаю сообщение об ошибке: «Пожалуйста, выберите элемент для добавления».

У меня больше получается при использовании RecordRef.internalId. Я могу найти это (не показано в приведенном выше коде), используя ItemSearchBasic и установив свойство ItemSearchBasic.externalId как список RecordRef, каждый из которых указывает значение externalId из строк заказа в исходной базе данных. Кажется, мне нужно установить свойство типа каждого RecordRef. Проблема в том, что я не знаю типа. Некоторые из продуктов являются предметом инвентаря, а некоторые - сборкой / ведомостью материалов с номером партии.

Как я могу указать элемент для строки заказа, не сообщая NetSuite, какой тип элемента является?


person cja    schedule 24.12.2014    source источник
comment
Вы пробовали использовать itemId? Из браузера схемы в документах Netsuite казалось, что отображается itemId   -  person TMann    schedule 02.01.2015
comment
@TMann Это ответ. Напишите это как таковое, и я поставлю вам галочку   -  person cja    schedule 03.01.2015


Ответы (1)


использовать itemId - в браузере схемы в документах Netsuite показывать itemId как правильный внутренний идентификатор для использования для элемента

person TMann    schedule 04.01.2015