使用C#和SuiteTalk

时间:2017-11-09 09:00:03

标签: c# netsuite suitetalk

我在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);

任何帮助都将不胜感激。

2 个答案:

答案 0 :(得分:1)

  1. 您需要为每个订单项添加和清点详细信息子记录
  2. 然后你必须设置 serialnumber *和** qty
  3. 您无法添加以逗号分隔的列表,因为您必须指定数量

    我不熟悉C#api,只有JS和Java api都有相同的工作流程(库存详情子记录)

答案 1 :(得分:0)

在项目实现项目上,有一个名为serialNumbers的文本字段。通过逗号分隔列表添加它们。