0

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

这是图像。带单位的网络套件项目

在 Phptoolkit 中定义要设置的 item 单位是这样的。

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

示例 如果我为单元内部 ID 设置内部 ID 5,则单元类型“CSx6”内部 ID 为 5。然后它将接受它并在 netsuite 上显示 CSx6。但问题是当我尝试使用 BASE UNIT 作为 PC 传输项目时。我只是将内部 ID 硬编码为 1,因为它是一台 PC。我收到一个 INVALID_KEY_OR_REF 错误。

那么如何插入带有基本单位的 SalesOrderItem 呢?

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

4

0 回答 0