netsuite:指定此项目的费用和收入帐户

netsuite:指定此项目的费用和收入帐户,netsuite,items,Netsuite,Items,我尝试使用java脚本在nesuite中创建一个项,但出现以下错误: 您必须为此项目指定费用和收入科目 但是,我是否从netsuite加载一个已经存在的项 var myItem=nlapiLoadRecord'noninventoryitem',2049年; var ExpenseCount=myItem.getFieldValue'ExpenseCount' 将费用科目的值设置为空 我可以通过接口创建一个项目,该接口没有指定帐户,但不能通过脚本 我试图创建的项目是非库存待售项目 谢谢,保存记录

我尝试使用java脚本在nesuite中创建一个项,但出现以下错误: 您必须为此项目指定费用和收入科目

但是,我是否从netsuite加载一个已经存在的项 var myItem=nlapiLoadRecord'noninventoryitem',2049年; var ExpenseCount=myItem.getFieldValue'ExpenseCount'

将费用科目的值设置为空

我可以通过接口创建一个项目,该接口没有指定帐户,但不能通过脚本

我试图创建的项目是非库存待售项目


谢谢,

保存记录之前,您可能需要在记录上设置“subtype”字段。如果未为此字段设置值,则NetSuite必须认为它是需要费用和收入帐户的非库存转售商品


您在代码中加载的物品是否也是非库存待售物品?如果是,这可能解释了为什么“ExpenseCount”字段为空/null。

在创建项目时,我正在使用以下脚本:var rec=nlapiCreateRecord'noninventoryitem';记录setFieldValue'itemid','Test Sale-1';记录setFieldValue'taxschedule',1;记录setFieldValue'incomeaccount',54;rec.setFieldValue'subtype','Sale';变量id=nlapiSubmitRecordrec;如上所述,正在加载的itesm是非库存销售项目。