Aly
01/21/2025, 7:41 PMCeligo AI
01/21/2025, 7:41 PMAI generated answer (using internal Slack threads):Based on the conversations, it seems you are looking for a SuiteScript 2.x client script that copies the header level memo into the line level item and expense subtabs of the vendor bill record. Here is a sample script that might help you:
javascript
/**
* @NApiVersion 2.x
* @NScriptType ClientScript
*/
define(['N/record', 'N/currentRecord'], function(record, currentRecord) {
function pageInit(scriptContext) {
var rec = scriptContext.currentRecord;
var memo = rec.getValue('memo');
var lineCount = rec.getLineCount({sublistId: 'item'});
for (var i = 0; i < lineCount; i++) {
rec.selectLine({sublistId: 'item', line: i});
rec.setCurrentSublistValue({sublistId: 'item', fieldId: 'custcol_memo', value: memo});
rec.commitLine({sublistId: 'item'});
}
lineCount = rec.getLineCount({sublistId: 'expense'});
for (var i = 0; i < lineCount; i++) {
rec.selectLine({sublistId: 'expense', line: i});
rec.setCurrentSublistValue({sublistId: 'expense', fieldId: 'custcol_memo', value: memo});
rec.commitLine({sublistId: 'expense'});
}
}
return {
pageInit: pageInit
};
});
This script will copy the memo from the header to a custom field 'custcol_memo' on the item and expense sublists when the record is initialized. Please replace 'custcol_memo' with the actual internal id of your custom field.
******
Disclaimer:
This response was generated by an artificial intelligence assistant based on previous conversations from multiple Slack channels, and may contain inaccuracies or mistakes.
******Celigo AI
01/21/2025, 7:42 PMSlack thread 1: here (available only if the original thread was posted in the last 90 days)
Similarity score: 0.828956962
Slack thread 2: here (available only if the original thread was posted in the last 90 days)
Similarity score: 0.813365161
Slack thread 3: here (available only if the original thread was posted in the last 90 days)
Similarity score: 0.810758829
Celigo AI
01/21/2025, 7:42 PM