Leonardo
10/15/2024, 9:42 AM/**
*@NApiVersion 2.1
*@NScriptType UserEventScript
*/
define(['N/record', 'N/log'],
(record, log) => {
const beforeSubmit = (context) => {
log.debug('L 2');
var invoiceRecord = context.newRecord;
try {
var numLines = invoiceRecord.getLineCount({
sublistId: 'item'
});
for (var i=0; i < numLines; i++) {
var currentAccount = invoiceRecord.getSublistText({
sublistId: 'item',
fieldId: 'account',
line: i
});
log.debug('current Account', currentAccount);
invoiceRecord.setSublistValue({
sublistId: 'item',
fieldId: 'account',
line: i,
value: 1037
});
var newAccount = invoiceRecord.getSublistValue({
sublistId: 'item',
fieldId: 'account',
line: i
});
log.debug('new Account', newAccount);
}
} catch (exception) {
log.debug(invoiceRecord.id + "-" + exception.message ? exception.message : exception);
}
}
return {
beforeSubmit: beforeSubmit
};
});
Leonardo
10/15/2024, 9:43 AMLeonardo
10/15/2024, 9:44 AM