Как вставить позицию заказа клиента с ПК в Netsuite, используя Phptoolkit?

Я пытался вставить позицию заказа клиента с тем же продуктом, но с другой UOM, ПК и чехлом. Проблема в том, что он принимает только Case Unit.

вот изображение. предмет из набора

В Phptoolkit определить, какую единицу товара нужно установить, было бы так.

$soi = new SalesOrderItem();
$soi->item->internalId = $internal_id;
$soi->quantity = $q;
$soi->units = new RecordRef();
$soi->units->internalId = $unit_internal_id;
$soi->rate = $rate;

Пример Внутренний идентификатор типа «CSx6» равен 5
если я установлю внутренний идентификатор 5 для внутреннего идентификатора устройства.
тогда он примет это и покажет CSx6 на netsuite.
но проблема в том, когда я пытаюсь перенести предмет с БАЗОВЫМ БЛОКОМ как ПК. Я просто жестко закодировал внутренний идентификатор как 1, потому что это ПК.
и я получаю ошибку INVALID_KEY_OR_REF.

Итак, как я могу вставить SalesOrderItem с базовым блоком?

ОБНОВИТЬ:
Мне просто нужно установить внутренний идентификатор этого устройства. проблема в том, что я не могу использовать базовый блок, я хочу использовать ПК, но phptoolkit просто дает мне внутренний идентификатор типа блока, единицы товара, единицы покупки и единицы продажи. но базовый блок отсутствует

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]