Nick
05/01/2020, 3:26 PMbattk
05/01/2020, 3:30 PMbattk
05/01/2020, 3:33 PMNick
05/01/2020, 6:17 PMNick
05/01/2020, 6:17 PMNick
05/01/2020, 6:17 PMbattk
05/01/2020, 9:42 PMbattk
05/01/2020, 9:42 PMrequire(["N/record"], function (record) {
var cacheObj = { companyid: "11" };
var addressid = "4";
var defaultbilling = true;
var defaultshipping = true;
var addressee = "addressee";
var city = "sacremento";
var zip = "95814";
var state = "CA";
var street = " 915 I Street";
var vendorRecord = record.load({
type: "vendor",
id: cacheObj.companyid,
isDynamic: true,
});
var numLines = vendorRecord.getLineCount({
sublistId: "addressbook",
});
for (var i = 0; i < numLines; i++) {
var sublistFieldValue = vendorRecord.getSublistValue({
sublistId: "addressbook",
fieldId: "internalid",
line: i,
});
if (sublistFieldValue == addressid) {
vendorRecord.selectLine({
sublistId: "addressbook",
line: i,
});
vendorRecord.setCurrentSublistValue({
sublistId: "addressbook",
fieldId: "defaultshipping",
value: defaultshipping,
});
vendorRecord.setCurrentSublistValue({
sublistId: "addressbook",
fieldId: "defaultbilling",
value: defaultbilling,
});
var addressSubrecord = vendorRecord.getCurrentSublistSubrecord({
sublistId: "addressbook",
fieldId: "addressbookaddress",
});
// Set all required values here.
if (addressee) {
addressSubrecord.setValue({ fieldId: "addressee", value: addressee });
}
if (city) {
addressSubrecord.setValue({ fieldId: "city", value: city });
}
if (street) {
addressSubrecord.setValue({ fieldId: "addr1", value: street });
}
if (zip) {
addressSubrecord.setValue({ fieldId: "zip", value: zip });
}
if (state) {
addressSubrecord.setValue({ fieldId: "state", value: state });
}
vendorRecord.commitLine({
sublistId: "addressbook",
});
}
}
var recordId = vendorRecord.save({
enableSourcing: true,
ignoreMandatoryFields: true,
});
});
Nick
05/04/2020, 12:14 PMbumby999
05/12/2020, 8:21 PM