Eric B
02/01/2022, 5:45 PMbattk
02/01/2022, 5:47 PMEric B
02/01/2022, 6:07 PMEric B
02/01/2022, 6:09 PMvar currRec = context.newRecord;
if (runtime.executionContext == runtime.ContextType.USER_INTERFACE) {
var currRecId = currRec.getValue({ fieldId: ‘id’ });
var currType = currRec.getValue({ fieldId: ‘type’ });
log.debug(‘currType’, currType);
log.debug(‘currRecId’, currRecId);
if (currRecId != ‘’ && currType == ‘vendbill’) {
var thisRecord = record.load({
type: ‘vendorbill’,
id: currRecId,
isDynamic: false,
defaultValues: null
});
var packingSlipNumber = thisRecord.getValue(‘custbody_olx_vend_order_number’);
log.debug(‘Aftersubmit Packing Slip Number ’ + packingSlipNumber);
var itemLineCount = thisRecord.getLineCount(‘item’);
for (var i = 0; i < itemLineCount; i++) {
var itemId = thisRecord.getSublistValue({
sublistId: ‘item’,
fieldId: ‘item’,
line: i
});
var itemReceipt = getPackingSlips(itemId, packingSlipNumber);
log.debug(‘Aftersubmit Found item receipt ’ + itemReceipt + ' for item ' + itemId);
if (itemReceipt != ‘’) {
thisRecord.setSublistValue({
sublistId: ‘item’,
fieldId: ‘billreceipts’,
value: itemReceipt,
line: i
});
log.debug(‘Updating line ’ + i);
}
}
thisRecord.save();
}
}Eric B
02/01/2022, 6:09 PMbattk
02/01/2022, 6:47 PMbattk
02/01/2022, 6:48 PMEric B
02/01/2022, 7:45 PMbattk
02/01/2022, 7:48 PMbattk
02/01/2022, 7:48 PM