我在C#编码,使用SuiteTalk Web服务从现有销售订单创建物料履行记录。 在项目上指定序列号时,我不确定如何配置库存明细。
我成功生成项目实现,并且可以在项目未序列化时更新NetSuite。当序列化项目时,我收到以下错误:
"请在项目列表的第1行配置库存明细。"
我浏览每个订单项并检查是否已完成,之后我将其添加到我的新商品履行清单中,如下所示:
List<ItemFulfillmentItem> ifitems = new List<ItemFulfillmentItem>();
ItemFulfillmentItem ffItem = new ItemFulfillmentItem();
ffItem.item = ifitemlist.item[b].item;
ffItem.orderLineSpecified = true;
ffItem.orderLine = ifitemlist.item[b].orderLine;
ffItem.quantity = msg.despatchItems[i].qtyDespatched;
ffItem.quantitySpecified = true;
ifitems.Add(ffItem);
ItemFulfillmentItemList ifitemlistToFulfill = new ItemFulfillmentItemList();
ifitemlistToFulfill.item = ifitems.ToArray();
newItemFulfill.itemList = ifitemlistToFulfill;
WriteResponse writeRes = _service.add(newItemFulfill);
任何帮助都将不胜感激。
答案 0 :(得分:1)
您无法添加以逗号分隔的列表,因为您必须指定数量
我不熟悉C#api,只有JS和Java api都有相同的工作流程(库存详情子记录)
答案 1 :(得分:0)
在项目实现项目上,有一个名为serialNumbers的文本字段。通过逗号分隔列表添加它们。