BullgillRunner
01/03/2024, 2:51 PMlet glAccount2 = objRec.getCurrentSublistText({sublistId : sublistID,fieldId: 'account'})
BullgillRunner
01/03/2024, 2:56 PMlet glAccount2 = objRec.getCurrentSublistText({sublistId : sublistID,fieldId: 'account'})
let glAccount3 = glAccount2.substring(0, glAccount2.indexOf(' '));
NElliott
01/03/2024, 2:59 PMlet glAccount2 = (objRec.getCurrentSublistText({sublistId : sublistID,fieldId: 'account'})).split(' ')[0];
if you get your brackets rightTimothy Wong
01/03/2024, 3:03 PMBullgillRunner
01/03/2024, 3:09 PMlet objRec = scriptContext.currentRecord;
BullgillRunner
01/03/2024, 3:10 PMlet glAccount3 = Number(glAccount2.substring(0, glAccount2.indexOf(' ')));
Timothy Wong
01/03/2024, 3:13 PMTimothy Wong
01/03/2024, 3:13 PMBullgillRunner
01/03/2024, 3:14 PMif(objRec.type =='journalentry'){
sublistID = 'line';
fieldIdContract = 'entity';
}
if(objRec.type == 'check'){
sublistID = 'expense';
fieldIdContract = 'customer';
}
if(objRec.type == 'vendorbill'){
sublistID = 'expense';
fieldIdContract = 'customer';
}
if(objRec.type == 'purchaseorder'){
sublistID = 'expense';
fieldIdContract = 'entity';
}
Timothy Wong
01/03/2024, 3:19 PMBullgillRunner
01/03/2024, 3:25 PMlet glAccount2 = objRec.getCurrentSublistText({sublistId : sublistID,fieldId: 'account'})
let glAccount3 = Number(glAccount2.substring(0, glAccount2.indexOf(' ')));
if( glAccount3 >= 4901 & glAccount3 <= 4999 & costCentreField.charAt(0) === '' & subsid == 2){
dialog.create({title: "⚠ WARNING ⚠", message: '<div style="color:red;font-size:40px;"><center><b>!! WARNING !!</b></center></div><br><div style="color:black; background-color:#E0FFFF; padding:10px; border-radius:10px;font-size:20px;"><b>GL Accounts 4901 - 4999 require a cost centre to be entered. Please check and correct.</b></div>',
buttons: [{ label: 'Close', value: 1 }]
});
return false;
}