如何设计一个好的QuickBooks集成解决方案
我现在已经使用了QBO和QBD API,我觉得我对它的思维方式以及如何与之交互有了一个合理的理解。因此,现在是设计实际集成解决方案的时候了 在我的应用程序中,您可以创建新客户、报价服务、执行服务,并很快将发票传递给QuickBooks,听起来很简单 但是如果客户还没有进入QB怎么办?没问题-对于每张发票,我都会查找客户(无论如何都需要id),如果不存在,就添加它。但是,如果我必须查找客户的每张发票,它似乎可能会很慢。我可能有30000个客户,每天有500-3000张发票 所以我的问题是,;其他人在做什么 a) 您是否在数据中存储每个客户的QB id b) 您如何检测地址更改(在应用程序中更改,在QB中更改) c) 批量提交界面是否比我应该使用的更快如何设计一个好的QuickBooks集成解决方案,quickbooks,intuit-partner-platform,quickbooks-online,Quickbooks,Intuit Partner Platform,Quickbooks Online,我现在已经使用了QBO和QBD API,我觉得我对它的思维方式以及如何与之交互有了一个合理的理解。因此,现在是设计实际集成解决方案的时候了 在我的应用程序中,您可以创建新客户、报价服务、执行服务,并很快将发票传递给QuickBooks,听起来很简单 但是如果客户还没有进入QB怎么办?没问题-对于每张发票,我都会查找客户(无论如何都需要id),如果不存在,就添加它。但是,如果我必须查找客户的每张发票,它似乎可能会很慢。我可能有30000个客户,每天有500-3000张发票 所以我的问题是,;其他人
谢谢你的帮助 我们经常将QB id存储在数据库中以供使用。如果我们将发票发布到QB中,我们将存储QB id以备将来需要修改时使用 就检测客户记录和其他信息的变化而言,有两种方法可以解决冲突。一种是在你身边留下一个时间戳,告诉你什么时候做了改变。然后,您可以将其与QB记录上最后一次更改的时间戳进行比较,然后决定更新哪个时间戳。FreddyMac,
要检测Intuit端的更改,您可以使用CDCasOf筛选器构造查询,该筛选器将仅返回自您提供的日期以来已更改的数据。(从开始更改数据捕获) 您需要跟踪您这边的数据更改 批提交不是更快,只是更容易编写代码。 IPP SDK可以为您的API调用排队,并聚合响应 问候,
Jarred我们基本上也是这样做的。