Modules
Objects/Functions
SuiteScript 2.0
N/transaction Module
Member Type:
Name
Search NetSuite -
https://system.netsuite.com/app/help/helpcenter.nl?search=N/transaction Module
// Code Example 1
/**
* @NApiVersion 2.x
*/
require(['N/transaction', 'N/config', 'N/record'], function(transaction, config, record) {
function voidSalesOrder() {
var accountingConfig = config.load({
type: config.Type.ACCOUNTING_PREFERENCES
});
accountingConfig.setValue({
fieldId: 'REVERSALVOIDING',
value: false
});
accountingConfig.save();
var salesOrderObj = record.create({
type: 'salesorder',
isDynamic: false
});
salesOrderObj.setValue({
fieldId: 'entity',
value: 107
});
salesOrderObj.setSublistValue({
sublistId: 'item',
fieldId: 'item',
value: 233,
line: 0
});
salesOrderObj.setSublistValue({
sublistId: 'item',
fieldId: 'amount',
value: 1,
line: 0
});
var salesOrderId = salesOrderObj.save();
var voidSalesOrderId = transaction.void({
type: record.Type.SALES_ORDER,
id: salesOrderId
});
var salesOrder = record.load({
type: 'salesorder',
id: voidSalesOrderId
});
// The value of the memo field is 'VOID'
var memo = salesOrder.getValue({
fieldId: 'memo'
});
}
voidSalesOrder();
});
//SOURCE: https://system.netsuite.com/app/help/helpcenter.nl?fid=section_4413162576.html