我需要在库存明细行字段中打印批号的值,这实际上是一个小图标,当我点击它时,它会打开一个包含行项目的小窗口。我只需要在Suitelet打印输出上打印它们。
我试图运行此循环,但其打印第一行的值(批号),但对于其他行则显示NULL。
var countitem=invAdjRec.getLineItemCount('inventory');
for (var c1=1;c1<=countitem;c1++)
{
invAdjRec.selectLineItem('inventory',c1);
var invDet = invAdjRec.getCurrentLineItemValue('inventory','inventorydetailavail');
var text="";
if (invDet == 'T')
{
var rec= invAdjRec.viewLineItemSubrecord('inventory', 'inventorydetail',c1);
var invcount = rec.getLineItemCount('inventoryassignment');
nlapiLogExecution('debug','invcount',invcount)
for(var xx = 1; xx <=invcount ; xx++)
{
rec.selectLineItem('inventoryassignment', xx);
var idLot= rec.getLineItemText('inventoryassignment', 'issueinventorynumber',xx);
nlapiLogExecution('debug','idLot',idLot+':'+ xx)
text = text + 'Lot Number: ' + idLot + '\n';
}
}
}
最佳答案
尝试这个:
var idLot = rec.getCurrentLineItemValue('inventoryassignment', 'receiptinventorynumber');
只是在我的一个帐户上尝试过,效果很好。
关于javascript - 如何从行表(在Netsuite中)的库存详细信息列中获取批号?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56886742/