gpt4 book ai didi

java - 发票查询总是返回不超过 10 个结果

转载 作者:行者123 更新时间:2023-11-29 05:48:13 26 4
gpt4 key购买 nike

使用 IPP Java DevKit 2.0.9(也尝试使用 2.0.6),我实现了一种包装方法,用于通过客户 ID 在 QBO 中查找特定日期之前发生的特定发票。我正在测试一个特定客户,该客户在大约 16 个月内有 65 张发票,但查询总是返回 dateFinish(endTransactionDate)之前发生的 10 张“最新”发票。我也尝试过各种排列组合:仅包括客户 ID 标准,仅包括 endTransactionDate,添加“非常早的”startTransactionDate、开发版本和生产版本。就好像 API 正在砍掉结果列表,只包括前 10 条记录,似乎没有充分的理由。

public static List<QBInvoice> findInvoices(PlatformSessionContext context, String dataSource, Calendar dateFinish, List<String> customerIds) throws QBInvalidContextException, Exception {
QBInvoiceService invoiceService = QBServiceFactory.getService(context, QBInvoiceService.class);
QBInvoiceQuery invoiceQuery = new QBInvoiceQuery(context);
invoiceQuery.setEndTransactionDate(QuickbooksUtil.dateToQbDate(dateFinish));
if (!customerIds.isEmpty()) {
IdSet idSet = QuickbooksUtil.stringListToIdSet(context, dataSource, customerIds);
invoiceQuery.setContactIdSet(idSet);
}
return invoiceService.getInvoices(context, invoiceQuery);
}

最佳答案

在请求中指定 PageNum 和 ResultsPerPage。您将返回默认值,即 Page=1 和 ResultsPerPage=10。

https://ipp.developer.intuit.com/0010_Intuit_Partner_Platform/0050_Data_Services/0400_QuickBooks_Online/0100_Calling_Data_Services/0030_Retrieving_Objects#Paging

关于java - 发票查询总是返回不超过 10 个结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15010671/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com