Modules
Objects/Functions
SuiteScript 2.0
N/task/accounting/recognition Module
Member Type:
Name
Search NetSuite -
https://system.netsuite.com/app/help/helpcenter.nl?search=N/task/accounting/recognition Module
// Code Example 1
/**
* @NApiVersion 2.x
*/
require(['N/task/accounting/recognition'], function(recognition){
var elementsList = [];
elementsList.push(401);
elementsList.push(402);
var recognitionTask = recognition.create({
taskType: recognition.TaskType.MERGE_ELEMENTS_TASK
});
recognitionTask.elements = elementsList;
var taskStatusId = recognitionTask.submit();
var mergeTaskState = recognition.checkStatus({
taskId: taskStatusId
});
log.debug('Submission ID = ' + mergeTaskState.submissionId);
log.debug('Resulting Arrangement ID = ' + mergeTaskState.resultingArrangement);
log.debug('status = ' + mergeTaskState.status);
});
// Code Example 2
/**
* @NApiVersion 2.x
*/
require(['N/task/accounting/recognition', 'N/search'], function(recognition, search){
var mySearch = search.load({
id: 'customsearch22'
});
var elementsList = [];
mySearch.run().each(function(result) {
var id = result.getValue({
name: 'internalid'
});
elementsList.push(id);
});
var recognitionTask = recognition.create({
taskType: recognition.TaskType.MERGE_ARRANGEMENTS_TASK
});
recognitionTask.arrangements = elementsList;
recognitionTask.revenueArrangementDate = new Date(2019, 2, 10);
var taskStatusId = recognitionTask.submit();
log.debug('taskId = ' + taskStatusId);
var mergeTaskState = recognition.checkStatus({
taskId: taskStatusId
});
log.debug('Submission ID = ' + mergeTaskState.submissionId);
log.debug('Resulting Arrangement ID = ' + mergeTaskState.resultingArrangement);
log.debug('status = ' + mergeTaskState.status);
log.debug('Error message = ' + mergeTaskState.errorMessage);
});
// Code Example 3
/**
* @NApiVersion 2.x
*/
require(['N/task/accounting/recognition', 'N/search'], function(recognition, search) {
var elementsList = [];
var rs = search.create({
type: 'revenueelement',
columns: [
'internalid'
]
}).run();
var results = rs.getRange(0, 50);
for (var i = 0; i < results.length; i++) {
var id = result.getValue('elementsList');
elementsList.push(id);
}
var t = recognition.create({
taskType: recognition.TaskType.MERGE_ELEMENTS_TASK
});
t.elements = elementsList;
t.revenueArrangementDate = new Date(2019, 1, 1);
var taskId = t.submit();
log.debug('Initial status: ' + res.status);
});
//SOURCE: https://system.netsuite.com/app/help/helpcenter.nl?fid=section_1554472720.html