如何使用 SDK 从 Quickbooks 桌面获取给定 class 名称的所有账单?

How to get all bills for a given class name from Quickbooks desktop using SDK?

我正在使用 C# 控制台应用程序从 QB 桌面版检索数据,我想知道是否可以获取给定 class 名称的所有 bill/expense 条目。所有费用行项目都在其中指定了 class 名称。我需要通过 class 名称获取信息。我尝试使用下面提到的 OSR 中的 "BillQuery",但我不确定如何在账单查询中指定 class 名称。谁能提供您的建议?

https://developer-static.intuit.com/qbsdk-current/common/newosr/index.html

根据 QuickBooks OSR:

BillQuery 请求支持按以下条件过滤 Bills

  • TxnID(按TxnID查询)
  • RefNumber(按Bill#/Reference#字段查询)
  • ModifiedDateRangeFilter(按账单最后修改日期查询)
  • TxnDateRangeFilter(按账单日期查询)
  • EntityFilter(账单所属商户查询)
  • AccountFilter(按帐单所在的 A/P 帐户查询)
  • RefNumberFilter(按Bill#/Reference#字段查询)
  • CurrencyFilter(按币种查询)
  • PaidStatus(按是否支付查询)

在该列表中没有看到 Class 的过滤器? 那么 QuickBooks 不支持按 Class.

过滤

如果您想按 Class 进行过滤,则必须查询 所有 帐单,然后自己在代码中进行过滤。