Создание клиентского скрипта, в котором когда пользователь входит в учетную запись, номер # в строке расходов счета гарантирует, что для определенных счетов значение поля амортизации устанавливается равным нулю при сохранении строки (без разницы, что вводит пользователь), а для всех других учетных записей сохраняются как есть.
function validateLine(scriptContext) {
var bill = scriptContext.currentRecord;
var expAccountVal = bill.getCurrentSublistText({
sublistId: 'expense',
fieldId: 'account',});
var expAmortSchVal = bill.getCurrentSublistText({
sublistId: 'expense',
fieldId: 'amortizationSched',});
if (expAccountVal == 'Prepaid Expenses and Other')
{
bill.setCurrentSublistText({
sublistId: 'expense',
fieldId: 'amortizationSched',
text: ' ',
ignoreFieldChange: true
});
}
}