```function saveRecord(context) { var currentR...
# suitescript
k
Copy code
function saveRecord(context) {
    var currentRecord = context.currentRecord;
    log.debug(" saveRecord currentRecord", currentRecord);
    let item = currentRecord.getValue({fieldId: 'item'});
    log.debug(" saveRecord item", item);
    var objSublist = currentRecord.getSublist({
      sublistId: 'inventoryassignment'
    });
    log.debug(" saveRecord objSublist", objSublist);
    let issueinventorynumber = currentRecord.getCurrentSublistValue({
      sublistId: 'inventoryassignment',
      fieldId: 'issueinventorynumber'
    });
    var invDetailQty = currentRecord.getCurrentSublistValue({
      sublistId: 'inventoryassignment',
      fieldId: 'quantity'
    });

    log.debug(" saveRecord issueinventorynumber", issueinventorynumber);
    console.log(" saveRecord issueinventorynumber", issueinventorynumber);
    log.debug(" saveRecord invDetailQty", invDetailQty);
    console.log(" saveRecord invDetailQty", invDetailQty);
    var sublistName = context.sublistId;
    log.debug(" saveRecord sublistName", sublistName);
    console.log(" saveRecord sublistName", sublistName);
    if (sublistName === 'issueinventorynumber'){
      log.debug("saveRecord in sublistName")
    }
    return true;
  }
s
you may need to use subrecord api calls
b
your code doesnt match your description
you shouldnt be able to get the quantity from the sales order using this code, sales orders dont have an inventoryassignment sublist
k
The script is on the inventory detail record