QuickBooks 桌面 Web 连接器获取更新工作流

QuickBooks Desktop Web Connector Get Updates Workflow

我目前正在努力改进 QuickBooks 桌面与 Web 连接器的集成,并使其与从我的应用端读取/创建数据(销售订单、发票等)一起工作

但是,我不确定从 QuickBooks 桌面端检索更新的最佳过程是什么?因为我不能使用任何事件通知,所以我唯一的选择是在我的 API 中使用一些逻辑来请求满足特定条件的所有销售订单的所有数据,然后将 EditSequence 与我存储的内容进行比较?这似乎是过度的数据提取。

或者,首选方法是存储我上次从用户 QBD 检索任何更新的日期,然后对我正在使用的每个资源(SalesOrderQuery、InvoiceQuery、CustomerQuery、ItemQuery)执行查询,获取所有资源使用 ModifiedDateRangeFilterFromModifiedDate/ToModifiedDate?

修改

只是希望从以前做过这件事的人那里得到一些指导。

我的经验是,通过 TimeModified 使用过滤器进行过滤是可行的方法。通过对这些字段进行过滤,与尝试为已建立的商家提取完整的 ~10 年以上的交易历史相比,您将从较大的 QuickBooks 文件中提取 wayyyy 更少的数据。