Netsuite 创建发票后在客户记录中设置字段值

Netsuite 创建发票后在客户记录中设置字段值,netsuite,Netsuite,在我的客户记录中,我有一个名为“会员身份”的字段。因此,一旦会员购买特定物品,会员将从普通会员变为主要会员。是否有任何方法在创建发票后更新该字段 提前谢谢 是的。对发票记录上部署的用户事件脚本使用afterSubmit()事件。在发票项目行中搜索该项目,如果找到,则用于更新客户记录上的字段 如果要对客户进行其他更改,可以使用加载整个记录,然后使用记录对象方法修改和保存记录 对于更新少量正文字段,submitFields()通常会更有效,但如果需要操作子列表或子记录,您需要加载记录。我编写了脚本,

在我的客户记录中,我有一个名为“会员身份”的字段。因此,一旦会员购买特定物品,会员将从普通会员变为主要会员。是否有任何方法在创建发票后更新该字段


提前谢谢

是的。对发票记录上部署的
用户事件
脚本使用
afterSubmit()
事件。在发票项目行中搜索该项目,如果找到,则用于更新客户记录上的字段

如果要对客户进行其他更改,可以使用加载整个记录,然后使用记录对象方法修改和保存记录


对于更新少量正文字段,
submitFields()
通常会更有效,但如果需要操作子列表或子记录,您需要加载记录。

我编写了脚本,当手动创建发票时,它可以正常工作,但当从我们的POS系统创建发票时,它不起作用。原因将取决于如何将发票从POS系统带入NetSuite。例如,如果运行csv导入,默认情况下它不会触发服务器脚本,因此脚本不会运行。