我一直在尝试插入具有相同产品但具有不同UOM,PC和Case的销售订单项目。问题是,它仅接受案例单位。
在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。但是缺少基本单元