quickbooks - 使用 getcurrentcompanyfilename 的集成应用程序会导致错误

标签 quickbooks intuit-partner-platform qbxml

我用

qbxmlrp.getcurrentcompanyfilename

(使用 qbxmlrp2)在 QB 2011、2012 和 2013 年(有时)中,我收到错误 2147220470 和消息“QuickBooks 已打开,文件与请求的文件不同,或者有多个 QuickBooks 实例正在运行。”

一些用户报告通过 Windows 资源管理器同时打开多个 QB 文件后开始出现错误。

这是因为使用Windows资源管理器直接打开.qbw文件吗?如何克服它或围绕它编写代码?

最佳答案

此错误:

QuickBooks is already open and the file is different from the one requested, or there are multiple instances of QuickBooks running.

几乎准确地解释了问题所在。由于 QuickBooks 本身的设计方式,API/SDK 连接在以下情况下不起作用:

  • 您的应用尝试打开与已打开的文件不同的 QuickBooks 文件
  • 同时打开多个 QuickBooks 公司文件

没有解决方法,这是 QuickBooks 本身的限制。

如果您的应用需要与 QuickBooks 通信,则最终用户需要没有打开 QuickBooks 公司文件,或者您尝试连接到的公司文件 打开。

关于quickbooks - 使用 getcurrentcompanyfilename 的集成应用程序会导致错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16110505/

相关文章:

php - 从 QuickBooks (PHP WebKit) 导入客户

php - Quickbook PHP 框架 - 定期导入发票两次

c# - QBO SDK C# - 异步批处理创建多个客户

intuit-partner-platform - 如何使用 API 在 QuickBooks Online UK 中导入增值税?

intuit-partner-platform - 查询 Item 时收到 SystemFault

database - Quickbooks 数据模式?

java - 需要将数据导入 Quickbooks

c# - 如果它是销售收据的一部分,您如何从 Quickbooks 交易中找到付款行的 TxnLineID?

quickbooks - 为 QuickBooks 在线开发和 QA 测试创建测试公司帐户

quickbooks - 如何为 QuickBooks Web 连接器创建 .qwc 文件?