API Netsuite Suitescript - Pesquisando registros de transações retorna duplicatas
Estou tentando uma consulta básica de pesquisa dos registros 'transaction' (também tentei isso com 'salesorder' com resultados semelhantes). A consulta não possui filtros e solicita apenas o ID interno como uma coluna de pesquisa, mas por algum motivo os resultados incluem o mesmo registro várias vezes ... às vezes MUITAS vezes.
[
{
"internalid": "1984"
},
{
"internalid": "1984"
},
{
"internalid": "1984"
},
{
"internalid": "1998"
},
{
"internalid": "1998"
},
{
"internalid": "1998"
},
{
"internalid": "2490"
},
{
"internalid": "2490"
},
{
"internalid": "2573"
},
{
"internalid": "2573"
},
{
"internalid": "2491"
},
Por que isso aconteceria? Existe alguma maneira de obter a consulta para retornar apenas cada registro uma vez?
EDIT: Adicionando código conforme solicitado
var filters = [];
var columns = [];
columns.push(new nlobjSearchColumn('internalid'));
var searchResults = nlapiSearchRecord('transaction', null, filters, columns);
return searchResults;