如何在 Quickbooks 中离线获取特定客户的所有发票、估算和付款列表?

How can I get the list list of all Invoices,Estimates and Payments for a particular Customer in Quickbooks offline?

我想通过 QBXML 提供客户 ListId 并获取该特定客户下的所有发票、估算和付款的列表。什么 QBXML 请求会给我这个?请帮忙。

您应该参考 QuickBooks OSR 以获取所有 qbXML 参考:

这里还有一些额外的示例:

如果您参考 QuickBooks OSR,您会发现一些真正不足为奇的 qbXML 请求名为:

  • InvoiceQueryRq
  • EstimateQueryRq
  • ReceivedPaymentQueryRq

InvoiceQueryRq 会给你发票,EstimateQueryRq 会给你估价,等等。您可能还想查看 TransactionQueryRq 一次查询所有类型的交易(但请注意,它只会为您提供摘要数据,而不是其他更具体的请求类型将提供的详细数据,如行项目等)给你)。

OSR 还将向您展示您可以过滤这些查询以取回特定实体(例如特定客户)的发票、估算或付款。

<EntityFilter>
  <ListID >IDTYPE</ListID>
  <!-- OR -->
  <ListIDWithChildren >IDTYPE</ListIDWithChildren>
</EntityFilter>

您可以参考上面的 QuickBooks OSR link 以获得完整的 qbXML 参考和示例(查看 OSR 中的 XMLOps 选项卡)。