```function setVendorFields(recordObj, params) { ...
# suitescript
m
Copy code
function setVendorFields(recordObj, params) {
  const costPrice = params.vendor_price;

  recordObj.selectLine({ sublistId: 'itemvendor', line: 0 });
  recordObj.setCurrentSublistValue({ sublistId: 'itemvendor', fieldId: 'vendor', value: params.vendor });
  recordObj.setCurrentSublistValue({ sublistId: 'itemvendor', fieldId: 'vendorcode', value: params.vendor_code });
  recordObj.setCurrentSublistValue({ sublistId: 'itemvendor', fieldId: 'preferredvendor', value: true });

  const subRecord = recordObj.getCurrentSublistSubrecord({ sublistId: 'itemvendor', fieldId: 'itemvendorprice' });
  subRecord.selectLine({ sublistId: 'itemvendorpricelines', line: 0 });
  subRecord.setCurrentSublistValue({
    sublistId: 'itemvendorpricelines',
    fieldId: 'vendorcurrency',
    value: PRIMARY_CURRENCY_ID,
  });
  subRecord.setCurrentSublistValue({ sublistId: 'itemvendorpricelines', fieldId: 'vendorprice', value: costPrice });
  subRecord.commitLine({ sublistId: 'itemvendorpricelines' });

  recordObj.commitLine({ sublistId: 'itemvendor' });
}
🙏 1