我尝试用java脚本在nesuite中创建一个项目并得到以下错误: 您必须为此项目指定费用和收入帐户。
但是我从netsuite加载一个已经存在的项目 var myItem = nlapiLoadRecord('noninventoryitem',2049); var expenseaccount = myItem.getFieldValue('expenseaccount');
它将费用帐户的值设置为null。
我可以通过没有指定帐户但不通过脚本的界面创建项目。
我要创建的商品是非库存商品。
谢谢,
答案 0 :(得分:0)
您可能需要在保存之前在记录上设置“子类型”字段。如果您没有为此字段设置值,NetSuite必须认为它是ReSale的非库存项目,需要费用和收入帐户。
您在代码中加载的商品是否也是非库存商品?如果是,这可以解释为什么'expenseaccount'字段为空/空。