Gail Kasnett
08/04/2020, 10:18 AMif (parameters.in_test_mode == 'F') {
var filtersPO = []
filtersPO.push(search.createFilter({
name: 'otherrefnum', //PO # on Sales Order
operator: 'is',
values: order.poNumber
}));
filtersPO.push(search.createFilter({
name: 'entity', //customer id
operator: 'is',
values: parameters.customer_id
}));
var tranid = ''
var entity = ''
var srExisting = ''
srExisting = SEARCH.create({
type: record.Type.SALES_ORDER,
filters: filtersPO,
columns: ['tranid', 'entity']
})
srExisting.run().each(function (result) {
tranid = result.getValue({
name: 'tranid'
})
entity = result.getValue({ name: 'entity' })
})
log.debug('tranid: ' + tranid)
log.debug('entity: ' + entity)
if (tranid !== '') {
log.debug(
'Order with PO Number: ' +
order.poNumber +
' is already created in Netsuite with Order #: ' +
tranid
)
return
}
}
I am trying to prevent duplicate sales from being created. FOr some reason the same tranID keeps returning, Any advice?battk
08/04/2020, 10:38 AMlog.debug('filtersPO', filtersPO)
battk
08/04/2020, 10:47 AMbattk
08/04/2020, 10:47 AMis
will break thembattk
08/04/2020, 10:48 AMbattk
08/04/2020, 10:49 AMbattk
08/04/2020, 10:49 AMGail Kasnett
08/04/2020, 6:57 PMis
will break them"Gail Kasnett
08/04/2020, 6:57 PMGail Kasnett
08/04/2020, 6:57 PM