无法找到键为[orderLine]且值为[1]的子列表项的匹配行:

问题描述 投票:1回答:1
我正在使用SuiteTalk从现有销售订单中创建物料履行。这适用于非序列化订单,但不适用于序列化SO。

我收到以下错误:

无法通过键:[orderLine]和值:[1]为子列表项找到匹配的行。

但是,行号匹配,因为只有一行,并且行号为“ 1”。订单项的数量为3,每个项目都使用相同的行号分别添加到履行中。这可能是问题吗?

我的代码:

ItemFulfillmentItem ffItem = new ItemFulfillmentItem(); ffItem.item = ifitemlist.item[b].item; ffItem.itemReceive = true; ffItem.itemReceiveSpecified = true; ffItem.itemIsFulfilled = true; ffItem.itemIsFulfilledSpecified = true; ffItem.orderLineSpecified = true; ffItem.orderLine = ifitemlist.item[b].orderLine; ffItem.quantity = msg.despatchCartons[i].items[a].qtyDespatched; ffItem.quantitySpecified = true; ifitems.Add(ffItem);

对于特定的实现,上面的代码运行3次。这是因为此行上的3个项目都有单独的序列号。

任何帮助将不胜感激。预先感谢!

我正在使用SuiteTalk从现有销售订单中创建物料履行。这适用于非序列化订单,但不适用于序列化SO。我收到以下错误:无法找到...

netsuite suitetalk fulfillment
1个回答
0
投票
要解决此问题,您需要为“物料履行”记录上的每一行创建一个“库存明细”记录。库存明细记录将包含特定订单项的序列号和每个序列号的数量。
© www.soinside.com 2019 - 2024. All rights reserved.