首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Suitescript 1.0 -获取销售订单中的行项目单位

Suitescript 1.0 -获取销售订单中的行项目单位
EN

Stack Overflow用户
提问于 2017-05-27 02:26:28
回答 1查看 1.8K关注 0票数 1

我正在尝试使用nlapiGetLineItemText('item',' units ',i)在Suitescript1.0中获取销售订单的单位文本。这适用于其他选择字段,例如'item',但'units‘总是返回空字符串。nlapiGetLineItemValue('item',' units ',i)返回一个似乎对应于特定单位类型的整数,但我不确定它之间的关系,也不确定是否可以用它来提取单位文本。

代码如下:

代码语言:javascript
复制
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);
    }
}
EN

回答 1

Stack Overflow用户

发布于 2017-05-29 00:00:27

您可以通过加载文本nlapiLoadRecord('unitstype', nlapiGetLineItemValue('item','units',i)).getFieldValue('name')或通过搜索从单元类型记录中提取文本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44208023

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档