使用 suitescript 搜索按客户过滤的销售订单

Search sales orders filtered by customer using suitescript

我需要检索特定客户的所有销售订单(使用客户内部 ID)。我可以在 SuiteTalk 中找到有关如何执行此操作的文档,但 SuiteTalk 的性能很差,正在过渡到 SuiteScript/RESTlets。

我可以使用 SuiteScript v1。

对于有此问题的其他人,我发现解决方案是:

var salesorderSearch = nlapiSearchRecord("salesorder",null,
[
    ["customer.internalid", "anyof", param.id],
    "AND",
    ["type", "anyof", "SalesOrd"],
],
[
    new nlobjSearchColumn("internalid"),
]
);

其中 param.id 等于客户的内部 ID。