Suitescript Netsuite создать продавец - PullRequest
0 голосов
/ 07 мая 2018

Я не кодировщик suitescript. У меня есть знания JS. Некоторое время назад я наткнулся на сценарий, который бы создал для меня SO. Сценарий был похож на тот, который был прикреплен, просто у него было условие else, когда "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;

}

Может кто-нибудь помочь мне заполнить раздел else, где я буду обрабатывать массив Items, когда тип записи будет 'salesorder'

Очень ценю вашу помощь.

Спасибо

1 Ответ

0 голосов
/ 18 июня 2018

Примерно так:

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