Watz
12/22/2020, 7:20 AMvar billfields = [
'billcountry',
'billaddress',
'billattention',
'billaddressee',
'billaddress1',
'billaddress2',
'billcity',
'billstate',
'billzipcode'
]
var billvalues = nlapiLookupField('customer',partnerID,billfields);
nlapiSetFieldValue("billcountry", billvalues.billcountry, false, true);
nlapiSetFieldValue("billaddress", billvalues.billaddress,false, true);
nlapiSetFieldValue("billattention", billvalues.billattention, false, true);
nlapiSetFieldValue("billaddressee", billvalues.billaddressee, false, true);
nlapiSetFieldValue("billaddr1", billvalues.billaddress1, false, true);
nlapiSetFieldValue("billaddr2", billvalues.billaddress2, false, true);
nlapiSetFieldValue("billcity", billvalues.billcity, false, true);
nlapiSetFieldValue("billstate", billvalues.billstate, false, true);
nlapiSetFieldValue("billzip", billvalues.billzipcode, false, true);
nlapiSetFieldValue("billoverride", 'T', false, true);
nlapiSetFieldValue("billisresidential", 'F', false, true);
I'm looking at the performance and it takes around a second to set the address. Is there a faster way?battk
12/22/2020, 9:23 AMWatz
12/22/2020, 9:35 AMvar address = nlapiCreateSubrecord('billingaddress');
billfields.forEach(function(billfield){
address.setFieldValue(billfield, billvalues[billfield]);
});
nlapiSetFieldValue("override", 'T', false, true);
address.setFieldValue('isresidential','F');
address.commit('billingaddress');
I'll try and see if there is a performance difference!battk
12/22/2020, 9:36 AMcity
instead of billcity
Watz
12/22/2020, 9:37 AMWatz
12/22/2020, 9:37 AMWatz
12/22/2020, 9:46 AMbattk
12/22/2020, 9:47 AMbattk
12/22/2020, 9:47 AMbattk
12/22/2020, 9:48 AMWatz
12/22/2020, 9:48 AMWatz
12/22/2020, 9:48 AMbattk
12/22/2020, 9:49 AMbattk
12/22/2020, 9:49 AMWatz
12/22/2020, 9:57 AMWatz
12/22/2020, 9:58 AMWatz
12/22/2020, 10:05 AMWatz
12/22/2020, 10:05 AM