Netsuite 如何使用Suitescript 2.0检索调拨订单/销售订单中每个物料行的提货数量?

Netsuite 如何使用Suitescript 2.0检索调拨订单/销售订单中每个物料行的提货数量?,netsuite,suitescript2.0,Netsuite,Suitescript2.0,项目列表中的一列为“已拾取”,这是项目行的拾取数量。但是,我找不到它的字段名。然后 我尝试使用以下编码从调拨订单/销售订单检索物料行的提货数量(QuantityChecked)。但是,由于Netsuite返回未定义的值,因此未成功。由于用户可以在两个不同的项目行中输入一个项目,因此不能使用项目完成中的完成数量计数方法 var tranrec = record.load({

项目列表中的一列为“已拾取”,这是项目行的拾取数量。但是,我找不到它的字段名。然后 我尝试使用以下编码从调拨订单/销售订单检索物料行的提货数量(QuantityChecked)。但是,由于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"
                                }); 

要获取拾取的数量,请输入fieldId“QuantityCompleted” 在动态模式下,尝试使用:

var ItemPickedQty = tranrec.getCurrentSublistValue({
  sublistId: "item",
  fieldId: "quantityfulfilled"
}); 
在非动态模式下,您可以使用下面的

var ItemPickedQty = tranrec.getSublistValue({
  sublistId: "item",
  fieldId: "quantityfulfilled",
  line: 0 // line#
}); 

我当然使用“quantitypacked”和“quantitypacked”来计算已完成但尚未发货的项目

您的帐户是否启用了PICKPACKSHIP?否则,您可以使用“QuantityCompleted”

所有这些都是从销售订单/调拨订单的角度来看的


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

QuantityCompleted不是拾取的数量。已完成数量只是处于发货状态的数量我知道这是一篇旧文章,但使用javascript控制台中的记录api加载多个帐户中的销售订单,所有这些帐户都启用了提货/包装/发货,提货数量不是可以使用的字段。可用数量:“42”数量延期订购:“0”数量账单:“1”数量建议:“0”数量完成:“1”