Suitescript Netsuite创建销售订单

时间:2018-05-07 17:35:50

标签: netsuite suitescript

我不是套件编码器。我有JS知识。不久前,我遇到了一个脚本,可以为我创建一个SO。该脚本类似于附加的脚本,只是它具有以下条件:" Typeof Value ==' object'

function getItems(datain) {
var err = new Object();

// Validate if mandatory record type is set in the request
if (!datain.recordtype)
{
    err.status = "failed";
    err.message= "missing recordtype";
    return err;
}

var record = nlapiCreateRecord(datain.recordtype);

for (var fieldname in datain)
{
 if (datain.hasOwnProperty(fieldname))
 {
     if (fieldname != 'recordtype' && fieldname != 'id')
     {
         var value = datain[fieldname];
        nlapiLogExecution('DEBUG', fieldname);
         // ignore other type of parameters​
         if (value && typeof value != 'object') 
         {
             record.setFieldValue(fieldname, value);
         }
     }
 }
}
var recordId = nlapiSubmitRecord(record);
nlapiLogExecution('DEBUG','id='+recordId);

// returns the created record in JSON format​
 var nlobj = nlapiLoadRecord(datain.recordtype,recordId);
return nlobj;

}

当记录类型为' salesorder'

时,是否有人可以帮助我填写我将处理Items数组的else部分

非常感谢您的帮助。

由于

1 个答案:

答案 0 :(得分:0)

这样的事情:

nlapiSelectNewLineItem('item');
nlapiSetCurrentLineItemValue('item', 'item', 380, true, true);
nlapiSetCurrentLineItemValue('item', 'location', 102, true, true);
nlapiCommitLineItem('item');