创建部门的NetSuite脚本(行)如果选择了某个GL帐户,则必须提供

时间:2014-07-10 17:23:07

标签: netsuite

如果在交易中选择了Expense GL代码,如何编写代码或使用户甚至脚本生成行部门是必需的?

1 个答案:

答案 0 :(得分:3)

您很可能需要一个使用validateLine事件处理程序的客户端脚本。

如果它不符合您的验收标准,这将允许您完全阻止添加该行。您不能专门修改列以使其成为强制性的#34;在UI中(即向其添加星号),但脚本可以强制执行逻辑,以便不添加该行并适当地警告用户。

您选择的validateLine事件处理函数只需检查您拥有的条件,如果不应添加该行,则返回false;如果应添加该行,则返回true

在用户事件脚本中执行此操作的唯一方法是抛出错误,这是侵入性的,通常意味着用户将丢失他们刚刚输入的所有数据,并将其返回到空白表单。