11

我正在寻找一个现有的 Java(或 JVM'able 语言)库,它将创建 IIF 文件以导入 Quickbooks。免费或商业。有人知道吗?

更新:

在阅读了关于这个问题的评论后,我查看了 Intuit 提供的 IPP 和 SDK 选项,他们无法让这变得更加困难。所以这就是我需要做的。我需要从我的数据库中获取数据并将其导出为某种格式,然后我可以将其导入 Quickbooks。这甚至不需要是一个自动过程,因为 Quickbooks 应用程序/数据库不会在运行 Web 应用程序的服务器 (linux) 上。

4

7 回答 7

6

如果您愿意自己滚动(或使用 Intuit 测试应用程序),也有许多免费选项。

如果您下载QuickBooks SDK,它包括发送 QuickBooks XML 文档的示例,这些文档指示 QuickBooks 添加客户、添加交易等。这些示例可以轻松扩展以允许您复制/粘贴 XML 文档或加载来自磁盘的 XML 文档。

然后,您可以在 Java 中构建实际的 XML 文件。如果您想要真正花哨,请使用JAXB(或等效的 XSD 到类生成器)从包含的 .XSD 文档生成 Java 类,并能够执行以下操作: InvoiceAdd inv = new InvoiceAdd();

QuickBooks SDK 中包含有关 XML 格式的文档。您还可以在我们的QuickBooks 集成 wiki上找到一些QuickBooks XML 示例

于 2011-02-01T13:22:18.123 回答
3

您应该能够为此使用QODBC。根据QODBC 新闻组,有些人正在使用这个带有 JDBC 的 QuickBooks 数据库驱动程序。

于 2011-01-26T04:03:14.143 回答
2

只是想补充一下,因为我最近一直在研究它。(什么皮塔饼)

似乎有一些主要选择:

  1. 使用 quickbooks SDK 这意味着处理 COM
  2. 使用可用的实施不佳的库之一:
    • /n 软件 QB 集成器,用于连接 QB 对象(发票、客户)并进行交易。当 QB 为这个名为 QBConnector 的应用程序打开时,您将需要运行一个小应用程序。这方面的文档非常有限。
    • Dragon Quickbooks Java 连接器是一个较低级别的连接器,用于处理 Quickbooks 的 XML 响应。 qbXML
  3. 使用上面列出的导入器,这实际上意味着您仍然必须执行外部步骤,尽管它可以被批处理。
  4. 上面提到的QODBC,这就是我可能要使用的。您可以使用它读取和写入(但不是所有表)。 美国版的完整 QB 表架构

我对 Intuit 为将他们的软件与 QB 集成的小企业提供极差的支持感到非常惊讶。如果有任何 COM 开发人员想要设计一个不错的 Java 库,我相信那里有很多小企业会很乐意为设计良好的库买单。(更智能的访问机制和搜索能力)

祝所有勇敢的 QB Spelunkers 好运。

于 2011-03-23T19:53:18.307 回答
2

最后但同样重要的是,CoreObjX 是一个流行的用于开发的 QuickBooks API 包装器(比 QODBC 更快),而 OpenSync 是一个轻松的 QuickBooks 数据复制引擎。

http://synergration.com/software/coreobjx
http://synergration.com/software/opensync

于 2013-09-09T15:00:36.503 回答
1

There are several companies offering transactional importing in QuickBooks:

I have not used any of these - so do your due diligence.

于 2011-01-26T13:41:46.503 回答
0

这是另一个不错的选择。 JQB连接器

它从 POJO 生成 QBXML,因此它使操作 quickbooks 格式变得超级容易。它还可以直接连接到快速手册以发送和检索信息。

于 2012-12-27T05:13:47.240 回答
0

对于银行和信用卡交易,请在https://www.propersoft.net/products/csv2iif尝试 CSV2IIF

它支持 Windows 版本的命令行模式。

于 2018-06-13T18:49:43.200 回答