I am creating a new address for a customer record,...
# suitescript
r
I am creating a new address for a customer record, setting the defaultshipping to true is not setting it to true any suggestions,
customer.selectLine({ sublistId: 'addressbook', line:0 })
const address = customer.getCurrentSublistSubrecord({ sublistId: 'addressbook', fieldId: 'addressbookaddress' }) address.setValue('addr1', values?.addr1) address.setValue('addr2', values?.addr2) address.setValue('attention', values?.attention) address.setValue('city', values?.city) address.setValue('state', values?.state) address.setValue('zip', values?.zip) address.setValue('country', values?.country) address.setValue('addr3', values?.addr3) address.setValue('addressee', values?.addressee) address.setValue('addrphone', values?.addrphone) customer.setCurrentSublistValue({ sublistId: 'addressbook', fieldId: 'defaultbilling', value: values?.defaultbilling === 'T' }) customer.setCurrentSublistValue({ sublistId: 'addressbook', fieldId: 'defaultshipping', value: true }) customer.setCurrentSublistValue({ sublistId: 'addressbook', fieldId: 'isresidential', value: values?.isresidential === 'T' }) customer.commitLine({ sublistId: 'addressbook' }) customer.save()
s
customer.selectNewLine({ sublistId: 'addressbook'});
first line of script should be like this