Modules

filter

 

Objects/Functions

module (N/transaction)

SuiteScript 2.0

Main Examples

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