Kaneisha
02/11/2025, 8:58 PMconst je = record.create({ type: record.Type.JOURNAL_ENTRY, isDynamic: true });
je.setValue('trandate', new Date('1/20/2024'));
je.selectNewLine({
sublistId: 'line'
});
je.setCurrentSublistValue({
sublistId: 'line',
fieldId: 'account',
value: 123,
ignoreFieldChange: false
});
log.debug(TAG, 'Account Set');
je.setCurrentSublistValue({
sublistId: 'line',
fieldId: 'credit',
value: 2.87,
ignoreFieldChange: false
});
log.debug(TAG, 'Amount Set: ' + 2.87);
je.commitLine({
sublistId: 'line',
ignoreRecalc: true
});
log.debug(TAG, 'Line Committed');
je.selectNewLine({
sublistId: 'line'
});
je.setCurrentSublistValue({
sublistId: 'line',
fieldId: 'account',
value: 123,
ignoreFieldChange: false
});
log.debug(TAG, 'Account Set');
je.setCurrentSublistValue({
sublistId: 'line',
fieldId: 'debit',
value: 2.87,
ignoreFieldChange: false
});
log.debug(TAG, 'Amount Set: ' + 2.87);
je.commitLine({
sublistId: 'line',
ignoreRecalc: true
});
log.debug(TAG, 'Line Committed 2');
const lineCount = je.getLineCount({ sublistId: 'line' });
log.debug(TAG, `Total Lines Added: ${lineCount}`);
log.debug(TAG, 'Period: ' + je.getValue('postingperiod'));
const jeId = je.save({ enableSourcing: true, ignoreMandatoryFields: true });
jarens
02/11/2025, 9:14 PMjarens
02/11/2025, 9:14 PMtry { const jeId = je.save({ enableSourcing: true, ignoreMandatoryFields: true }); log.debug(TAG, `Journal Entry Saved: ${jeId}`); }
catch (e) { log.error(TAG, `Error saving journal entry: ${e.message}`); }
Kaneisha
02/11/2025, 9:21 PMbattk
02/11/2025, 11:57 PMKaneisha
02/12/2025, 12:03 AM