大家晚上好,圣诞快乐!!
我觉得我在这上面撞到了我的屁股......
我知道每件商品的供应商价格都在每件商品下的子列表中,但我一生都无法弄清楚如何检索所述信息。
我试过搜索,但它只是拒绝工作。
同样,我尝试在项目记录中为搜索“行”寻找子列表内部 id,但没有运气。我确实在某处读过有关“itemvendor”子列表的信息,但 itemRecord.getItemLineCount('itemvendor') 未被识别。
有什么想法吗?
干杯
史蒂夫
编辑:我能够使用以下代码实现所需的结果(与@Mike Robbins 代码示例基本相同):
var itemRecord = nlapiLoadRecord('inventoryitem',itemID);
var lines = itemRecord.getLineItemCount('itemvendor');
for (var i=1; i <= lines; i++) {
var vendor = itemRecord.getLineItemValue ('itemvendor','vendor',i);
if (vendor == vendorID ) {
nlapiSetCurrentLineItemValue(SUBLIST_Items,'custrecordvpri_currentprice',itemRecord.getLineItemValue('itemvendor','purchaseprice',i))
nlapiSetCurrentLineItemValue(SUBLIST_Items,'custrecordvpri_vendorcurrency',itemRecord.getLineItemValue('itemvendor','vendorcurrencyname',i))
nlapiSetCurrentLineItemValue(SUBLIST_Items,'custrecordvpri_prefer',itemRecord.getLineItemValue('itemvendor','preferredvendor',i))
i = lines + 1;
}
}