java - 热衷于从 netsuite 获取最后修改的贷项凭证记录

标签 java web-services netsuite

我正在使用 Java 和 NetSuite Web 服务来获取所有客户最后修改的贷项凭证交易或退款交易,但没有任何类型的 searchBasic 类可以执行此操作。如果有人之前做过,请提供您的建议或绝对答案,因为我是 netsuite 的新手,我不知道所有的事情。

如果您了解余额而不是贷项凭证,那么这对我也会有帮助。

最佳答案

public ArrayList<CreditMemo> searchRecentCreditMemos()
        throws Exception {
    TransactionSearch transactionsSearch = new TransactionSearch();
    TransactionSearchBasic transactionSearchBasic = new TransactionSearchBasic();
    CustomerSearchBasic custSearchBasic = new CustomerSearchBasic();

    Calendar startDate = Calendar.getInstance();
    startDate.add(Calendar.DAY_OF_MONTH, -1);
    Calendar endDate = Calendar.getInstance();

    // Create criteria
    com.netsuite.webservices.platform.core_2014_1.SearchDateField searchDateField = new com.netsuite.webservices.platform.core_2014_1.SearchDateField();
    searchDateField
            .setOperator(com.netsuite.webservices.platform.core_2014_1.types.SearchDateFieldOperator.within);
    searchDateField.setSearchValue(startDate);
    searchDateField.setSearchValue2(endDate);

    transactionSearchBasic.setLastModifiedDate(searchDateField);

    transactionsSearch.setBasic(transactionSearchBasic);
    transactionsSearch.setCustomerJoin(custSearchBasic);

    SearchResult result = port.search(transactionsSearch);
    ArrayList<CreditMemo> creditMemoList = new ArrayList<>();

    if (result.getStatus().isIsSuccess()) {
        RecordList recordList = result.getRecordList();
        Record[] records = recordList.getRecord();

        if (records != null && records.length != 0) {
            for (int i = 0; i < records.length; i++) {
                if (records[i] instanceof CreditMemo) {
                    CreditMemo creditMemo = (CreditMemo) records[i];
                    creditMemoList.add(creditMemo);
                }
            }
        }
    }

    return creditMemoList;
}

关于java - 热衷于从 netsuite 获取最后修改的贷项凭证记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27276222/

相关文章:

java - 如何使用抽象类来简化 MVC 框架中的模型创建?

javascript - Angular 2根据用户输入重新加载当前组件

java - 解析 WSDL 时出现 Wsimport 错误

pdf - 如何在单击按钮时显示自定义 PDF 模板

javascript - 无论如何要知道它是否存储在 savedsearch 中

java - 我的枚举有什么问题?

JavaFx - SceneBuilder 中的 Tab 键顺序

c# - 30-40 分钟后性能下降 c#

javascript - 如何在 Netsuite 中使用 Node.js?

Java 类无法在具有 Maven 依赖项的 Netbeans 之外编译工作