Как вставить позицию заказа клиента с ПК в 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.
Итак, как я могу вставить Sales Order Item с базовым блоком?
ОБНОВЛЕНИЕ: мне просто нужно установить внутренний идентификатор этого устройства. проблема в том, что я не могу использовать базовый блок, я хочу использовать ПК, но phptoolkit просто дает мне внутренний идентификатор типа блока, единицы товара, единицы покупки и единицы продажи. но базовый блок отсутствует