在搜索结果中获取项目的记录类型?

时间:2016-02-07 18:27:46

标签: netsuite

我需要在搜索结果中包含项目的记录类型。目前我正在使用{item.type.id},它为我提供了类型的名称,例如服务。我试图将'serviceitem'作为我刚刚给出的例子中的记录类型。

我正在处理的脚本循环一些搜索结果,需要加载或提交返回项目的字段。 nlapiSubmitField()nlapiLoadRecord()都需要特定的记录类型,因为“item”不起作用。如何实现这一点的任何帮助将不胜感激。

干杯, PJ

1 个答案:

答案 0 :(得分:2)

AFAIK没有record type字段,您可以查询。

但是,另一种方法是在搜索列中编写一个formula text字段,可以实现此目的,但要求您事先知道记录标签和类型。下面是一个实现相同的公式。

CASE {type} 
WHEN 'Service' THEN 'serviceitem'  
WHEN 'Inventory Item' THEN 'inventoryitem'  
WHEN 'Non-inventory Item' THEN 'noninventoryitem' 
WHEN 'Kit/Package' THEN 'kititem'  
WHEN 'Other Charge' THEN 'otherchargeitem' 
WHEN 'Payment' THEN 'paymentitem'  
WHEN 'Subtotal' THEN 'subtotalitem' 
WHEN 'Assembly/Bill of Materials' THEN 'assemblyitem'  
WHEN 'Discount' THEN 'discountitem'  
WHEN 'Description' THEN 'descriptionitem'  
WHEN 'Markup' THEN 'markupitem'  
ELSE {type} END

如果您有兴趣获取项目类型的记录类型,另一个选项是在UI中创建/加载项目类型,并在浏览器控制台中使用nlapiGetRecordType()