在QBXML中执行PurchaseOrderQuery时,我试图让Quickbooks只返回尚未处理的采购订单(即“IsFullyReceived”== false)。响应对象包含IsFullyReceived标志,但查询对象似乎没有过滤器?
这意味着我必须得到每一个采购订单,无论是否收到,然后在我的应用程序中执行过滤逻辑 - 这会降低Web连接器事务的速度。
有什么想法吗?
谢谢!
答案 0 :(得分:1)
你不能。
响应对象包含IsFullyReceived标志,但查询对象似乎没有过滤器?
正确,没有过滤器。
您可以在文档中看到这一点:
是的,可能。这意味着我必须获得每一份采购订单,无论是否收到,然后在我的应用程序中执行过滤逻辑 - 这会减慢Web连接器事务的速度。
有什么想法吗?
尝试查询自上次同步以来仅更改或修改的采购订单(ModifiedDateRangeFilter
)。
或者,不是拉动每个PO,而是跟踪您认为可能尚未收到的PO列表,然后仅根据RefNumber
查询这些特定PO。
或者,观看ItemReceipt
和BillPayment
个对象,然后使用它来实现最近填充了哪些PO的逻辑,因为BillPayment and
ItemReceipt`对象应该作为PO创建已完成/已收到。