0
我試圖使用nlapiGetLineItemText('item','units',i)獲取suitescript 1.0中銷售訂單的單位文本。這適用於其他選擇字段,如'item',但'units'總是返回一個空字符串。 nlapiGetLineItemValue('item','units',i)返回一個似乎與特定單位類型相對應的整數,但我不確定它是如何相關的,或者我是否可以使用它來提取單位文本。Suitescript 1.0 - 獲取銷售訂單中的行項目單位
下面的代碼:
var lineCount = nlapiGetLineItemCount('item');
var items = [];
var itemObj = {};
var invTypes = ['InvtPart','NonInvtPart','Assembly','Kit'];
for(let i = 1; i <= lineCount; i++) {
let itemType = nlapiGetLineItemValue('item','itemtype',i);
if(invTypes.indexOf(itemType) != -1) {
let itemObj = {
name:nlapiGetLineItemValue('item','description',i),
qty:nlapiGetLineItemValue('item','quantity',i),
units:nlapiGetLineItemValue('item','units',i),
panel_qty:nlapiGetLineItemValue('item','custcol_panelqty',i),
panel_ft:nlapiGetLineItemValue('item','custcol_feet',i),
panel_in:nlapiGetLineItemValue('item','custcol_inch',i)
};
console.log(itemObj);
items.push(itemObj);
}
}
嗯,這是返回錯誤的價值。我們已經啓用了多個測量單位,可能會丟掉東西。 'nlapiGetlineItemValue('item','units',i)'返回單位類型id,而'nlapiLoadRecord('unitstype',value).getFieldValue('name')'返回該單位的度量單位。 –
您可以在列表>計費>計量單位下查看單位。單元記錄上的哪個字段是你想要獲得的? –