使用 Suitescript Netsuite 创建子公司
Create subsidary using Suitescript Netsuite
我正在尝试使用脚本创建测试子公司,但出现错误
代码: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 上写道,附属记录是完全可编写脚本的,所以我的代码中的错误很简单。我只是在使用计划脚本测试一家子公司。
您在尝试设置 'state' 时使用了错误的值。阿拉斯加州的内部 ID 是 'AK',而不是 'Alaska'。唯一要检查的另一件事是确保您没有遗漏任何其他必填字段,在我的帐户中,语言、会计日历和税务会计日历似乎也是子公司记录中的必填字段。
我正在尝试使用脚本创建测试子公司,但出现错误 代码: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 上写道,附属记录是完全可编写脚本的,所以我的代码中的错误很简单。我只是在使用计划脚本测试一家子公司。
您在尝试设置 'state' 时使用了错误的值。阿拉斯加州的内部 ID 是 'AK',而不是 'Alaska'。唯一要检查的另一件事是确保您没有遗漏任何其他必填字段,在我的帐户中,语言、会计日历和税务会计日历似乎也是子公司记录中的必填字段。