Quickbooks 如何在QBXML中过滤采购订单查询,以仅返回未完全收到的记录?

Quickbooks 如何在QBXML中过滤采购订单查询,以仅返回未完全收到的记录?,quickbooks,qbxml,Quickbooks,Qbxml,在QBXML中执行PurchaseOrderQuery时,我试图让Quickbooks只返回尚未处理的采购订单(即“IsFullyReceived”==false)。响应对象包含IsFullyReceived标志,但查询对象似乎没有相应的筛选器 这意味着无论收到与否,我都必须获得每一份采购订单,然后在我的应用程序中执行过滤逻辑,这会减慢Web连接器事务的速度 有什么想法吗 谢谢 你不能 响应对象包含IsFullyReceived标志,但查询对象似乎没有相应的筛选器 正确,它没有过滤器 您可以在文

在QBXML中执行PurchaseOrderQuery时,我试图让Quickbooks只返回尚未处理的采购订单(即“IsFullyReceived”==false)。响应对象包含IsFullyReceived标志,但查询对象似乎没有相应的筛选器

这意味着无论收到与否,我都必须获得每一份采购订单,然后在我的应用程序中执行过滤逻辑,这会减慢Web连接器事务的速度

有什么想法吗

谢谢

你不能

响应对象包含IsFullyReceived标志,但查询对象似乎没有相应的筛选器

正确,它没有过滤器

您可以在文档中看到这一点:

这意味着无论收到与否,我都必须获得每一份采购订单,然后在我的应用程序中执行过滤逻辑,这会减慢Web连接器事务的速度

是的,可能

有什么想法吗

尝试仅查询自上次同步以来更改或修改的采购订单(
ModifiedTerangeFilter

或者,不要拉每一个订单,而是跟踪您认为可能尚未收到的订单列表,然后根据
RefNumber
只查询那些特定的订单


或者,查看
itemreaction
BillPayment
对象,并使用它们实现关于最近可能已填写的采购订单的逻辑,因为应在完成/收到采购订单时创建
BillPayment和
itemreaction`对象。

谢谢Keith!实际上,我已经多次使用了您的代码示例-感谢您提供的资源!我使用过很多第三方API,但Quickbooks绝对是最令人沮丧的!