Netsuite Suitetalk:如何获取帐户余额已更改的所有客户

时间:2018-10-23 05:24:29

标签: api netsuite suitescript suitescript2.0 suitetalk

如果您在Netsuite中创建特定客户的现金销售/发票,则不会更新客户lastModifiedDate。客户余额已更改,但客户lastModifiedDate未更改。 我怎样才能使所有这些客户的余额根据lastModifiedDate更新。

请查看下面的代码。

CustomerSearch customerSearch = new CustomerSearch();            
CustomerSearchBasic customerBasic = new CustomerSearchBasic();

customerBasic.lastModifiedDate = new SearchDateField()
{
      @operator = SearchDateFieldOperator.onOrAfter,
      operatorSpecified = true,
      searchValue = new DateTime(2018, 10, 20, 13, 50, 00, DateTimeKind.Utc),
      searchValueSpecified = true,
};

customerSearch.basic = customerBasic;

SearchResult result = ACGApplication.Client.Service.search(customerSearch);
var customerList = result.recordList.Cast<com.netsuite.webservices.Customer>();

1 个答案:

答案 0 :(得分:0)

我认为您可以通过保存的搜索来做到这一点,该搜索查看影响客户余额的交易日期-发票,现金销售,付款,信用等。

按日期使用MAX汇总功能按客户分组。如果要“在上周之内”或其他条件,请将MAX摘要添加到保存的搜索的条件标签中。

通过SuiteTalk调用保存的搜索。