Bryan Miller
05/13/2025, 5:41 PMBryan Miller
05/13/2025, 5:46 PMBryan Miller
05/13/2025, 5:50 PMMichael McNamara
05/13/2025, 7:23 PMconst beforeSubmit = (scriptContext) => {
var currentWorkOrder = context.newRecord;
var assemblyItem = currentWorkOrder.getValue({
fieldId: 'assemblyitem'
});
var buildQty = currentWorkOrder.getValue({
fieldId: 'quantity'
});
log.debug({
title: 'Item: ' + assemblyItem
});
if(assemblyItem !== null){
var itemBuildMin = search.lookupFields({
type: search.Type.ITEM,
id: assemblyItem,
columns: ['custitem_lum_min_wo_build_qty']
});
}
if(itemBuildMin !== null){
var minNum = itemBuildMin['custitem_lum_min_wo_build_qty']
log.debug({
title: minNum
});
if(buildQty < minNum){
var checkMark = currentWorkOrder.setValue({
fieldId: 'custbody_lum_below_min_qty',
value: true,
ignoreFieldChange: false
});
}
else if(buildQty >= minNum){
var uncheckMark = currentWorkOrder.setValue({
fieldId: 'custbody_lum_below_min_qty',
value: false,
ignoreFieldChange: false
});
}
}
}
Bryan Miller
05/13/2025, 7:57 PM