簡體   English   中英

Suitescript 1.0 - 獲取銷售訂單中的行項目單位

[英]Suitescript 1.0 - Get line item units in sales order

我正在嘗試使用nlapiGetLineItemText('item','units',i)獲取套房1.0中銷售訂單的單位文本。 這適用於其他選擇字段,例如'item',但'units'始終返回空字符串。 nlapiGetLineItemValue('item','units',i)返回一個似乎對應於特定單位類型的整數,但我不確定它是如何相關的,或者我是否可以使用它來提取單位文本。

這是代碼:

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);
    }
}

您可以通過加載來從單位類型記錄中提取文本: nlapiLoadRecord('unitstype', nlapiGetLineItemValue('item','units',i)).getFieldValue('name')或通過搜索。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM