我試圖使用SuiteTalk通過PHP工具包添加項目類型爲「項目組」的項目的銷售訂單。使用SuiteTalk和PHP將項目組添加到Netsuite的銷售訂單中
當物品是其他類型時,例如, 「庫存項目,非庫存項目」,訂單添加沒有問題。
當產品類型「項羣」,我得到以下錯誤:
Code: INVALID_KEY_OR_REF Message: Invalid price reference key 1 for item NNNNNN. Type: ERROR
其中nnnnn是連接到該項目組
這裏是孩子存貨項目的內部ID我如何設置我的SalesOrderItem:
$nsItem = new SalesOrderItem();
$nsItem->item = new RecordRef();
$nsItem->item->internalId = $orderItem->product->foreignId;
$nsItem->item->type = $orderItem->product->itemType;
$nsItem->item->typeSpecified = true;
$nsItem->price = new RecordRef();
$nsItem->price->type = "priceLevel";
$nsItem->price->internalId = "-1"; // the default custom price level
$nsItem->rate = $orderItem->amounts->price;
$nsItem->quantity = $orderItem->qty;
有什麼想法?
UPDATE:
我做了一個解決辦法 - 我檢查其類型每個銷售訂單項目,如果它是「項目組」我從這個小組的項目填充銷售訂單。這有點慢,但工作。
它是否讓您在沒有價格水平的情況下保存? –
如果沒有設置價格水平,我會得到相同的錯誤:項目NNNNNN的價格參考關鍵字1無效。 –