我正在寻找一个现有的Java(或JVM'able语言)库,它将创建IIF文件以导入Quickbooks。免费或商业。有人知道什么吗?
更新:
在阅读了关于这个问题的评论之后,我查看了Intuit提供的IPP和SDK选项,他们无法让这更难。所以这就是我需要做的。我需要从我的数据库中获取数据并将其导出为某种格式,然后我可以将其导入Quickbooks。这甚至不需要是一个自动过程,因为Quickbooks应用程序/数据库不会在运行Web应用程序的服务器(linux)上运行。
我正在寻找一个现有的Java(或JVM'able语言)库,它将创建IIF文件以导入Quickbooks。免费或商业。有人知道什么吗?
更新:
在阅读了关于这个问题的评论之后,我查看了Intuit提供的IPP和SDK选项,他们无法让这更难。所以这就是我需要做的。我需要从我的数据库中获取数据并将其导出为某种格式,然后我可以将其导入Quickbooks。这甚至不需要是一个自动过程,因为Quickbooks应用程序/数据库不会在运行Web应用程序的服务器(linux)上运行。
如果你喜欢滚动自己(或使用Intuit测试应用程序),还有许多免费选项。
如果你下载了 QuickBooks SDK,它包括发送QuickBooks XML文档的示例,该文档指示QuickBooks添加客户,添加交易等等。示例可以 容易 扩展为允许您复制/粘贴XML文档或从磁盘加载XML文档。
然后,您可以使用Java构建实际的XML文件。如果你想变得非常喜欢,请使用 JAXB (或等效的XSD到类生成器)从包含的.XSD文档生成Java类,并且能够执行以下操作:InvoiceAdd inv = new InvoiceAdd();
有关QuickBooks SDK中包含的XML格式的文档。你也可以找到一些 QuickBooks XML示例 在我们的 QuickBooks集成wiki。
只是想补充一点,因为我最近一直在研究它。 (什么是皮塔饼)
似乎有一些主要的选择:
我非常惊讶于Intuit正在为将软件与QB集成的小企业提供极其糟糕的支持。如果有任何COM开发人员想要设计一个漂亮的Java库我肯定有很多小企业在那里很乐意支付一个精心设计的。 (更智能的访问机制和搜索能力)
祝你所有勇敢的QB Spelunkers好运。
最后但并非最不重要的是,CoreObjX是一个流行的QuickBooks API包装器,用于开发(比QODBC更快),OpenSync是一个轻松的QuickBooks数据复制引擎。
http://synergration.com/software/coreobjx
http://synergration.com/software/opensync
有几家公司在QuickBooks中提供交易导入:
我没有使用过这些 - 你的尽职调查也是如此。
这是另一个不错的选择。 JQBConnector
它从POJO生成QBXML,因此它可以轻松地操作quickbooks格式。 它还可以直接连接到quickbooks以发送和检索信息。
对于银行和信用卡交易,请尝试使用CSV2IIF https://www.propersoft.net/products/csv2iif
它支持Windows版本的命令行模式。