我正在尝试使用脚本创建一个测试子公司,但它正在抛出错误 代码: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中写道,辅助记录是完全可编写脚本的,因此我的代码中的错误很简单。我只是使用计划脚本测试一个子公司。
答案 0 :(得分:1)
您在尝试设置“状态”时使用了错误的值。阿拉斯加州的内部ID是'AK',而不是'Alaska'。只有其他要检查的是确保您没有遗漏任何其他必填字段,在我的帐户中看起来像语言,财政日历和税收财务日历都是子公司记录中的必填字段。