使用 C# 和 SuiteTalk 在 Item Fulfillment 项目列表上配置库存详细信息

Configuring inventory detail on Item Fulfillment item list, using C# and SuiteTalk

我正在使用 C# 编码,使用 SuiteTalk Web 服务从现有销售订单创建项目履行记录。 当在项目上指定序列号时,我不确定如何配置库存详细信息。

我成功生成了项目履行,并且可以在项目未序列化时更新 NetSuite。序列化项目时,出现以下错误:

"Please configure the inventory detail in line 1 of the item list."

我 运行 检查每个订单项并检查它是否已履行,然后我将其添加到我的新项目履行列表中,如下所示:

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

如有任何帮助,我们将不胜感激。

在商品履行项目上,有一个名为 serialNumbers 的文本字段。通过逗号分隔列表的方式添加它们。

  1. 您需要为每个行项目添加和清点详细信息子记录
  2. 然后你必须设置序列号*和**数量

您不能添加以逗号分隔的列表,因为您必须指定数量

我不熟悉C#api,只有JS和Javaapi都具有相同的工作流程(库存明细子记录)