使用Suitescript Netsuite创建补贴

时间:2018-01-31 10:30:26

标签: netsuite suitescript

我正在尝试使用脚本创建一个测试子公司,但它正在抛出错误 代码:UNEXPECTED_ERROR

此代码有什么问题

function createSubsidar(type){

try{

var data ={
  name:'Test subsidiary',
  parent: 1,
  state: "Alaska",
  country: "US",
  currency: 1
}

var record = nlapiCreateRecord('subsidiary');

nlapiLogExecution('DEBUG','16','16');

record.setFieldValue('name',data.name);
record.setFieldValue('parent',data.parent);
record.setFieldValue('state',data.state);
record.setFieldValue('country',data.country);
record.setFieldValue('currency',data.currency);

nlapiLogExecution('DEBUG','16','16');

var id = nlapiSubmitRecord(record);
nlapiLogExecution('DEBUG','id',id);


}catch(e){
nlapiLogExecution('DEBUG','message',e);
}


}

我不想手动创建子公司。在netsuite guild中写道,辅助记录是完全可编写脚本的,因此我的代码中的错误很简单。我只是使用计划脚本测试一个子公司。

1 个答案:

答案 0 :(得分:1)

您在尝试设置“状态”时使用了错误的值。阿拉斯加州的内部ID是'AK',而不是'Alaska'。只有其他要检查的是确保您没有遗漏任何其他必填字段,在我的帐户中看起来像语言,财政日历和税收财务日历都是子公司记录中的必填字段。