Netsuite根据父记录中的供应商过滤项目子列表

时间:2015-12-30 12:56:15

标签: netsuite

我想知道自定义字段/表单创建是否有方法限制可用于在子列表中输入的项目。理想情况下,这些项目仅限于在父记录中输入的供应商。

即。通过带有自定义子记录/子列表的自定义记录查看供应商成本。供应商名称在父项中输入,然后只能从该供应商处购买的项目输入子列表行。

3 个答案:

答案 0 :(得分:1)

如果您的子列表将父级作为实际父级(选中“记录为父级”),则转到项目字段的“采购和过滤”选项卡,并根据父级的供应商字段进行过滤。

答案 1 :(得分:0)

对于子列表字段很难做到这一点,尽管使用nlobjform方法,但对于标题字段是可行的。

或者,您可以做的是,使用fieldChanged事件函数编写客户端脚本,该函数可以搜索以查看所选项目是否不是供应商,显示alert并取消设置值。

function FieldChanged(type, name, lineNum)
{
    if (type =='item' && name == 'item') 
    {
        //do search and verify value
        if(valueNotAsExpected)
        { alert("Unexpected item."); nlapiSetLineItemValue('item', 'item', lineNum, null)}
    }
}

答案 2 :(得分:0)

如果您专门讨论关于交易的项目子列表,那么您可以使用任何项目保存搜索来过滤这些项目。在您的自定义交易条目表单上,转到屏幕字段> 然后将项目过滤器字段设置为您要使用的已保存搜索。

请参阅标题为“过滤交易中的项目下拉列表”的NS帮助文章