如何使用Phptoolkit在Netsuite的PC单元中插入销售订单项目?

时间:2018-10-11 14:07:48

标签: php netsuite suitescript suitescript2.0 php-toolkit

我一直在尝试插入具有相同产品但具有不同UOM,PC和Case的销售订单项目。问题是,它仅接受案例单位。

这是图片。 netsuite item with units

在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”的内部ID为5 如果我将内部ID设置为单位内部ID,则为5。 然后它将接受它并在netsuite中显示CSx6。 但是问题是当我尝试使用BASE UNIT作为PC传输物品时。我只是将内部ID硬编码为1,因为它是PC。 我收到INVALID_KEY_OR_REF错误。

那我该如何在基本单元中插入SalesOrderItem?

更新:  我只需要设置该单元的内部ID。问题是我不能使用基本单位,我想使用PC,但是phptoolkit只是给我内部单位类型,库存单位,购买单位和销售单位的ID。但是缺少基本单元

0 个答案:

没有答案