1)我可以将客户端的QB数据与基于云的MVC应用程序集成的最短方式是什么?
这里只有一个选项 - QuickBooks SDK。您可以使用可以为您提供快速启动的Web连接器,也可以构建自己的Web连接器替代方案。
2)Intuit App Center中的应用程序与QB Online应用程序有何不同?
您不会在App Center中列出 - 它不再适用于QuickBooks for Windows(除非您有一个现有的应用程序并且已经过时)。
App Center仅适用于QuickBooks Online,并使用完全不同的API。
我可以立即使用QB Online而不是开发自己的应用程序吗?
......什么?
QuickBooks Online是一个单独的程序。它是一个基于网络的会计软件。您仍然需要将其集成到您的网站中。
3)如果我必须开发一个应用程序(可以使用Intuit App Center),我是否能够提供QB桌面中存在的所有功能?
如果您正在开发适用于Windows的QuickBooks,那么您都不需要,并且无法进行开发。
4)客户(租户)将如何使用此QB应用程序?
就像你在互联网其他部分使用任何其他网站一样......
- Intuit应用程序(在应用程序中心)用于发布一个“很多”的应用程序。其他客户将用于连接"他们的" QuickBooks的。
- 您必须使用quickbooks SDK / Web连接器来简化您的应用与客户之间的通信。的Quickbooks。 (注意 - 您不会在应用中心上市) - 谢谢基思
- 有一个选项可以将桌面Quickbooks连接到直觉云......然后以这种方式访问它。这基本上是"同步"您的quickbooks数据直观,并保持与桌面版本同步的云数据版本的更改(反之亦然)。我无法使用它,因为它在我的英国版本的Quickbooks中不可用... (似乎Quickbooks已经停止使用此选项 - 谢谢Keith)
- 您可以选择使用由quickbooks提供的webconnector,这是一个可以连接到您自己的WCF服务的中间层,并且基本上会问:"您在Quickbooks中有任何工作要做吗? " webconnector公开了Quickbooks SDK功能,您可以告诉它在Quickbooks中为您做了些什么。这是在预先确定的时间间隔内发生的。
- 我已经做了你正在做的事情,而且我选择不使用网络连接器,因为我根本无法让它工作到等待"用于web连接器何时连接到我的服务。有多个并发客户端使用我的应用程序,我无法看到如何实现这项工作,即使你实现自己的队列等。它只是太迟钝了。
- 我创建了自己的中间层,一个位于quickbooks桌面旁边的自托管WCF应用程序。这个应用程序公开wcf函数,而不是我连接到quickbooks SDK。我从我的网站连接到我的WCF(必要的端口转发和安全到位),告诉我的中间层我想做什么,或者我想要检索什么。即创建发票,获取客户详细信息等
- 我在网站上有大约30-40个并发客户端,都可以访问quickbooks(幕后)...通过4mb专用DSL(Quickbooks所在地)实时创建发票,获取余额,获取报表等
醇>
我希望这会给你一些想法。
另外,请参阅我之前提出的与您的问题类似的答案。
Connecting to QuickBooks using API