Я пытался установить адрес выставления счета и доставки для существующей оценки в NetSuite, используя suitescript2.0.Мой текущий код это
function createSalesOrderAddress(data){
var estimate = data.record;
log.debug("Address Parts", JSON.stringify(data));
// set billing details
estimate.setValue('billaddresslist',-2);
var addr = estimate.getSubrecord('billingaddress');
addr.setValue('country', 'AU');
addr.setValue('isresidential', 'F');
addr.setValue('attention', '');
addr.setValue('addressee', data.address.firstname + " " + data.address.surname);
addr.setValue('addr1', data.address.address1);
addr.setValue('city', data.address.suburb);
addr.setValue('state', data.address.state);
addr.setValue('zip', data.address.postcode);
estimate.setValue('billaddress', data.address.address1 + 'n' + data.address.suburb + ' ' + data.address.state + ' ' + data.address.postcode + 'nAustralia');
//set shipping details
estimate.setValue('shipaddresslist',-2);
var shipaddr = estimate.getSubrecord('shippingaddress');
shipaddr.setValue('country', 'AU');
shipaddr.setValue('isresidential', 'F');
shipaddr.setValue('attention', '');
shipaddr.setValue('addressee', data.address.firstname + " " + data.address.surname);
shipaddr.setValue('addr1', data.address.address1);
shipaddr.setValue('city', data.address.suburb);
shipaddr.setValue('state', data.address.state);
shipaddr.setValue('zip', data.address.postcode);
estimate.setValue('shipaddress', data.address.address1 + 'n' + data.address.suburb + ' ' + data.address.state + ' ' + data.address.postcode + 'nAustralia');
return estimate;
}
Когда я закомментирую часть, которая устанавливает адрес доставки, код работает отлично, но с частью доставки он не будет работать.Есть ли разница в том, как мы устанавливаем адрес доставки в соответствии с тем, как мы устанавливаем адрес выставления счета?
Я получаю бесполезную ошибку "type": "error.SuiteScriptError", "name": "UNEXPECTED_ERROR», "сообщение": нулевая