我被要求为一位 friend 开发一些软件,他拥有一家使用 Quickbooks Desktop 管理的企业。我没有 Quickbooks Desktop,并且不太确定如何开始。我已经阅读了大约一周的文档,但似乎无法弄清楚第一步。
根据我所读到的内容,似乎 Quickbooks 应用程序启动了一个 Web 服务器,而我的应用程序将针对该 Web 服务器发出 HTTP 请求?如果我不必使用 Quickbooks 应用程序来进行此开发,那就太好了;有没有办法读取数据文件本身?开发使用此 API 的软件需要花钱吗?
看起来我可能想使用 V2 XML 协议(protocol)来实现我想要做的事情:检索支票和存款,制作每月摘要,根据他的规范格式化该摘要,并创建 PDF声明。
最佳答案
From what I've read, it seems like maybe the Quickbooks application starts a web server and mine application will be issuing HTTP requests against that web server ?
这是实现事物的一种可能的方式。
如果您提供有关您正在尝试执行的具体操作的更多详细信息(什么编程语言?什么版本的 QuickBooks?),您可能会得到比该路线更好的建议。
It would be nice if I didn't have to have the Quickbooks application to do this development; is there a way to read the data file itself ?
您必须拥有 QuickBooks,无法读取原始数据文件。
亚马逊上很便宜 - 在那里购买。
Does it cost money to develop software that uses this API ?
开发过程中不收取任何费用,对于您所说的一次性/定制/内部集成,则完全不收取任何费用。
It looks like I would probably like to use the V2 XML protocol for what I'm trying to do which is:
请注意,v2 和 v3 在技术上仅适用于 SaaS 应用程序(例如,您必须将其作为应用程序转售,并允许许多人将其 QuickBooks 连接到您的应用程序)。
根据 Intuit 的说法,您应该使用 SDK 。
关于quickbooks - Quickbook 桌面开发基础知识,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19055221/