SuiteScript2.0 Настройка оценочного адреса выставления счета работает, но адрес доставки не работает - PullRequest
0 голосов
/ 25 сентября 2019

Я пытался установить адрес выставления счета и доставки для существующей оценки в 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», "сообщение": нулевая

...