screnshaw
07/21/2022, 7:52 PMcreece
07/21/2022, 8:31 PMscrenshaw
07/21/2022, 8:37 PMcreece
07/21/2022, 8:47 PMscrenshaw
07/21/2022, 8:47 PMscrenshaw
07/21/2022, 8:47 PMcreece
07/21/2022, 8:48 PMscrenshaw
07/21/2022, 8:48 PMcreece
07/21/2022, 8:49 PMcreece
07/21/2022, 8:49 PMscrenshaw
07/21/2022, 8:49 PMcreece
07/21/2022, 8:49 PMscrenshaw
07/21/2022, 8:50 PMlet isValid = true;
const rec = ctx.currentRecord;
const tranId = rec.getValue('tranid');
if (_tranId === tranId) {
return true;
} else {
let splitNewTranId = tranId.split('-');
let splitTranId = _tranId.split('-');
for (let i in splitTranId) {
let tranId = splitTranId[i];
if (!isNaN(tranId)) {
const results = tranId === splitNewTranId[i];
if (!results) {
isValid = false;
break;
}
} else if (tranId !== 'SO' || tranId !== '-P' || tranId !== '-N') {
isValid = false;
break;
}
}
}
if (!isValid) {
alert(`'The Order # is Invalid and only accepts -P or -N\nOriginal Order #: ${_tranId}`);
}
return isValid;
screnshaw
07/21/2022, 8:50 PMif (!isValid) {
alert(`'The Order # is Invalid and only accepts -P or -N\nOriginal Order #: ${_tranId}`);
Returns false after this
}
creece
07/21/2022, 8:53 PMbattk
07/21/2022, 9:19 PMbattk
07/21/2022, 9:20 PMbattk
07/21/2022, 9:21 PMbattk
07/21/2022, 9:21 PMbattk
07/21/2022, 9:21 PMcreece
07/21/2022, 9:21 PM