Netsuite 查询以根据期间获取发票和相关付款

Netsuite Query to fetch Invoice and Related payments based on Period

我是 Suitelet 查询的新手,

我正在尝试获取所有已支付发票付款交易以进行报告,

我们需要获取它(发票 -> 相关列表 -> 付款)

我已获取发票,但无法获取发票的相关列表。

我的问题: 是否可以通过 Netsuite Suitelet 查询获取发票的付款交易?

我想做的是归档与“自定义已实现交换 gain/Loss”报告相同的数据。

提前致谢

是的,这是可能的。

您需要做的就是在发票上创建一个保存的搜索,包括您需要的所有字段(按付款详细信息,我认为您正在谈论 amount/GL 影响)。

创建保存的搜索后,您需要做的就是将其加载到脚本中。

var mySearch = search.load({
 id: 'customsearch_my_so_search'
});

接下来,您需要 运行 此保存的搜索并将结果存储在一个变量中。为此,请关注

var searchResult = mySearch.run().getRange({start:0,end:999});

这将获取 searchResult 变量中的所有数据。现在,您只需要在 Suitelet 上显示这些。为此,使用 for 循环从 0 迭代到 searchResult.length

for(var i=0; i<searchResult.length; i++) {
   //Print all the results 
   //Use this syntax to display all required fields

   sublist.setSublistValue({
      id:'custpage_sublist_your_id',
      line:i,
      value:''
   });
}

希望我已经解决了您的疑问。如果您遇到任何困难,请在评论部分添加,我会根据要求编辑答案。