Я пытался вставить позицию заказа клиента с тем же продуктом, но с другой 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 просто дает мне внутренний идентификатор типа блока, единицы товара, единицы покупки и единицы продажи.но базовый блок отсутствует