GeneralKenobi
12/28/2022, 3:17 PMfunction map(context) {
var search = nlapiSearchRecord('salesorder', null, [
['status', 'anyof', 'Shipped'],
'AND',
['mainline', 'is', 'T'],
'AND',
['taxline', 'is', 'F'],
'AND',
['custbody_invoice_generated', 'is', 'F']
], [
new nlobjSearchColumn('tranid')
]);
if (search) {
for (var i = 0; i < search.length; i++) {
var result = search[i];
var tranid = result.getValue('tranid');
context.write(tranid, tranid);
}
}
}
function reduce(context) {
var salesOrderId = context.values[0];
var invoiceRecord = nlapiTransformRecord('salesorder', salesOrderId, 'invoice');
nlapiSubmitRecord(invoiceRecord);
}
Fun day and interesting response LMAO