问题标签 [qbfc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1659 浏览

c# - 使用 QBFC 时的 HRESULT 80040154

我有一个非常简单的应用程序,它连接到 QuickBooks,运行客户查询,然后断开连接。在我的开发环境(Windows 7、x64)中,一切都按预期工作。在启动新 VM 时(再次使用 Windows 7、x64),我得到一个带有 HRESULT 80040154 的 COM 异常。此错误已在其他各种机器上重现,但我在其他各种机器上也取得了成功。我似乎无法在这里找到共同点。我已经确保安装了 QBFC,并且我的程序集都是针对 x86 平台编译的。

这是我的连接代码。当我尝试创建QBSessionManager.

有任何想法吗?这是我的第一个 QB SDK 应用程序,所以如果我可能错过了一个明显的步骤,请告诉我。

0 投票
1 回答
612 浏览

quickbooks - 您如何判断 Quickbooks 采购订单是否在 QBFC 中完成/填写/关闭?

  • 您如何判断 Quickbooks 采购订单是否在 QBFC 中完成/填写/关闭?
0 投票
1 回答
4654 浏览

quickbooks - Quickbooks 已打开时,Quickbooks 集成应用程序无法打开连接

我有一个使用 QBFC 12.0 用 C# 编写的 Quickbooks“集成应用程序”。它已在许多具有多个版本的 Quickbooks 的站点上安装并正常工作。今天我尝试使用 Quickbooks 2012 Premiere 在新站点上安装它。要授权应用程序连接,需要打开 QB,以 QB 管理员身份登录,然后从集成应用程序启动连接。每次我在新站点上安装应用程序时都必须这样做。在这种情况下,当我尝试启动连接时,我收到以下错误消息:

无法打开 Quickbooks。Quickbooks 无法启动,因为它已经在运行。只有 Quickbooks Accountant 和 Quickbooks Enterprise 可以打开多个公司文件。

由于我的应用程序正在尝试访问已打开的同一公司文件,因此此消息具有误导性。查看 QBSDKLog.txt,我发现以下内容:

知道什么可能导致 COM 错误吗?

0 投票
1 回答
475 浏览

vb.net - QBFC WCF 服务错误

我在 vs.net 2013 express 中有一个新的空白 Wcf 服务。我添加了对 qbfc12.dll 的引用并导入了 Imports QBFC12Lib。我运行空白 wcf 服务,它工作正常。然后我添加一行代码,它会中断并给我一个错误。

工作正常的功能:

给出异常的函数(仅添加一行代码):

我在该行收到以下异常:

mscorlib.dll 中出现“System.Runtime.InteropServices.COMException”类型的异常,但未在用户代码中处理

附加信息:检索具有 CLSID {C693D8F1-180B-4F82-B735-8F511B566718} 的组件的 COM 类工厂失败,原因是以下错误:80040154 未注册类(HRESULT 异常:0x80040154 (REGDB_E_CLASSNOTREG))。

谁能帮帮我吗?我的笔记本电脑上写了一个 wcf 服务器,运行完美。我只是想把它移到我的生产服务器上,但不起作用。因此,将所有代码删除到导致问题的这一行代码,但在我的笔记本电脑上一切正常。

0 投票
3 回答
1276 浏览

quickbooks - The application trying to connect to QuickBooks is not supported while multiple instances of QuickBooks are running.

My application Connecting to QuickBooks 2013 with QBFC 12. QuickBooks is running on a Server Multiple users login to the same server and run QuickBooks from the server at the same time. Application is also running on the Server.

Application connects to QuickBooks if only ONE user is logged in to the Server and has QB running.

If any other user logs in to the server and opens QuickBooks then the application does not connect.

0 投票
1 回答
732 浏览

intuit-partner-platform - QBFC:自定义报告 - 按自定义字段过滤

参考我之前的一个问题: qbfc CustomerQuery based on email address?

是否可以创建客户的自定义详细报告,并使用自定义字段“过滤”报告。我必须承认,我并没有真正了解 CustomDetailReports,因为我不需要实现它们,而且从来没有。

然而,它看起来确实应该像它所说的那样做,一个自定义报告为您提供信息形式的快速手册?

我正在尝试做的是在详细报告中获取客户列表,并根据自定义字段值过滤该报告。这样,我可以缩小我需要检查的客户的可能性,并获取他们的 ListID 或 FullNames。

目前,我正在使用客户查询返回所有客户,并逐个遍历它们以找到我正在寻找的人。随着客户的增加,这正在成为一个缓慢的过程。

我可以将自己的引用存储在外部数据库中,并使用它来将电子邮件地址引用到客户 ListID,但我真的很想用存储在 Quickbooks 中的数据来实现这一点,按照 Quickbooks 的“存储数据”理念一次”

在我花费资源尝试实施自定义报告之前,可以使用自定义详细信息报告来实现上述目标吗?

提前致谢。

0 投票
1 回答
352 浏览

intuit - QBFC: Can I call multiple concurrent calls to quickbooks through one session?

I am currently creating a new quickbooks session for every unique "thread" coming into my SDK app. In that session, I do some quickbooks stuff.

It seems to be working well, allowing multiple things to happen at the same time. The problem I have, is that the session sometimes takes a while to "open".

If I create a single "global" session, can I call that concurrently form my individual threads? Will quickbooks allow me to make concurrent sdk calls through the same session?

I would like to get some insight into this before I go and change my currently working code...

Thanks

0 投票
1 回答
95 浏览

quickbooks - QB v7 IInvoiceLineAdd.get_TaxAmount 的 QBFC12 异常

QB 异常:0x80040308 IInvoiceLineAdd.get_TaxAmount

我有一个当前正在运行的程序,可以通过 QBFC12 向 QB 添加发票。当我使用 QB 2007 运行时,它会因上述错误而失败,因为此版本不支持行项目税额。我想在代码中进行一些检查以测试 QB 版本,但我不确定要检查什么版本。我知道它不适用于 2007 年,它已经在 2013 年进行了测试,但我不知道。

是否有一些文档或者我可以检查 QBFC 中的某些内容以确定它是否支持此调用?我在 InvoiceLineAdd 中检查了屏幕参考,但没有看到 TaxAmount 字段。

-瑞克

0 投票
1 回答
975 浏览

c# - 如何使用 QBFC/qbXML SDK 从 QuickBooks 中的交易中查找 txnLineID?

我想找出一份工作的所有交易,并确保数据与我的应用程序同步。我使用 CustomDetailReportQuery 来获取我需要的数据。问题是数据处于扁平层次结构中,并且 txnID 仅返回交易的 ID。如果一个事务中有两个项目,则它们具有相同的 ID。

无论如何要找到交易中每个项目的 txnLineID 吗?

我尝试使用 TransactionQuery,但是当我输入交易的 txnID 作为搜索条件时。没有交易的项目被退回。

谢谢。

0 投票
1 回答
253 浏览

vb.net - QBFC12 安装程序似乎无法正常工作

我收到 QBFC12 未注册的错误消息。“由于以下错误,检索具有 CLSID {C693D8F1-180B-4F82-B735-8F511B566718} 的组件的 COM 类工厂失败:80040154。” 我运行了 QBFC12_0 安装程序(多次),但仍然收到此消息。我在 VS2012 上开发了这个,使用 VB.NET,我使用了 VS2012 附带的 InstallShield 安装程序来安装程序。我还需要做什么?