0

物料清单中的一列是“已拣配”,它是物料行的拣配数量。但是,我找不到它的字段名。然后,我尝试使用以下编码从转移订单/销售订单中检索物料行的拣货数量(quantitypicked)。但是,没有成功,因为 Netsuite 返回了一个未定义的值。由于用户可以在两个不同的项目行中输入一个项目,因此不能使用在项目履行中计算履行数量的方法。

                             var tranrec = record.load({
                                 type: fnRecType, 
                                 id: fnId, 
                                 isDynamic: true,
                             });

                                 tranrec.selectLine({
                                     "sublistId": "item",
                                     "line": 0
                                 });

                                 var ItemPickedQty = tranrec.getCurrentSublistValue({
                                    sublistId: "item",
                                    fieldId: "quantitypicked"
                                }); 
4

2 回答 2

0

我当然会使用“quantitypicked”和“quantitypacked”来计算正在履行但尚未发货的商品。

您的帐户是否启用了 PICKPACKSHIP?否则你可以使用'quantityfulfilled'

所有这些都是从销售订单/转移订单的角度来看的。

请注意,您可以逐步完成项目履行的行并将其与原始销售订单相关联。项目履行的行子列表上有一个未记录的字段“订单行”。

于 2018-02-06T19:18:55.957 回答
-1

要获得选择的数量,fieldId id 'quantityfulfilled' 在动态模式下尝试使用:

var ItemPickedQty = tranrec.getCurrentSublistValue({
  sublistId: "item",
  fieldId: "quantityfulfilled"
}); 

在非动态模式下,您可以使用以下

var ItemPickedQty = tranrec.getSublistValue({
  sublistId: "item",
  fieldId: "quantityfulfilled",
  line: 0 // line#
}); 
于 2018-02-06T13:54:41.507 回答