问题标签 [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 回答
496 浏览

quickbooks - 如何打开由 QBXML 创建的新 Estimate

您好

,我是一名 Web 开发人员
在我的网页上有一个 IRequestProcessor2 对象和几个 JavaScript 函数可以与他一起使用。
我可以通过 QBXML 查询在 QuickBooks 中创建新的 Estimate。

现在我需要自动激活 QuickBooks 窗口并打开那个 Estimate
Is there possible by QBXML (or QBFC)?
如何?

谢谢你。

0 投票
1 回答
949 浏览

sdk - Quickbooks 导出 GL 信息 - Advice SDK、QBFC、QBxml

我们正在考虑将 Quickbooks 集成到我们开发的分析第三方系统的 BI 工具中。(我们以前从未使用过 Quickbooks)

基本要求是按总帐帐户、金额、客户、日期、交易类型等导出总帐信息,并将此信息加载到 SQL 数据库中。

该产品将安装在来自许多不同企业的数千名客户身上,他们拥有桌面和在线等各种版本的 Quickbooks……

我想知道考虑到许可考虑和其他问题什么是最好的前进方式以及您可能预见到的问题。(我预见到很多:))

我知道的选项:

使用 qbXML 使用 QBFC 使用第三方工具 ODBC 包装工具。

任何建议都会很棒。

谢谢

0 投票
1 回答
705 浏览

visual-studio-2008 - COM组件如何注册到一半?

我正在使用 Visual Studio 2008 部署(设置)项目构建安装程序。该项目具有“特权”启动条件,因此只有管理员才能运行它。它使用第三方提供的合并模块来注册COM组件。COM 组件通过 .NET 互操作 DLL 公开,而我正在为其构建安装程序的程序又使用该 DLL。(具体说明:这是一个安装 QBFC 框架的 Intuit 合并模块)。

安装完成后,无法加载 COM 组件。错误是“类未注册”。但是当我去注册表时,我可以看到所有正确的条目都在HKEY_CLASSES_ROOT\CLSID\{the class id}- 类 id 与错误消息的类 id 匹配的地方。如果我随后在管理模式下打开命令提示符并使用 Regsvr32 重新注册 COM 服务器的 DLL,一切都已修复,但我看不到任何更改KEY_CLASSES_ROOT\CLSID

当我在收到类未注册错误时使用进程监视器检查系统时,我可以看到应用程序在尝试打开 CLSID 时收到“未找到名称”错误,即使 CLSID 确实存在(我有双重和三重检查)。我认为这必须与权限有关。另一种理论是“类未注册”消息可能来自依赖组件,但这并不能解释我在进程监视器中看到的内容。

所有这些测试结果均来自 Windows 7 Ultimate 32 位操作系统。

你会采取什么步骤来解决这个问题?

0 投票
2 回答
2702 浏览

c# - 如何将通过 Quickbooks SDK 生成的发票导出为 PDF

我们有一个场景,我们需要使用 Quickbooks SDK 从外部应用程序创建发票,然后将该发票的 PDF 副本返回给调用应用程序。

使用 Quickbooks SDK 创建发票非常容易,因此第一步没有问题。

但是,我不确定如何通过外部调用应用程序实际打印或返回发票(作为 PDF 格式)。

以下是我对这个目标的一些问题。

  1. Quickbooks SDK 是否提供直接请求和返回文档(例如发票)的可视化表示(例如 PDF)的能力?
  2. Quickbooks SDK 是否提供直接打印文档(例如发票)的功能?

这些问题大部分来自我对 Quickbooks SDK 的普遍缺乏熟悉。

假设上面的数字 1 是不可能的,实现我们目标的一些可能的替代策略如下。

策略 A - 使用预定文件名打印并导出为 PDF

如果支持,我们会要求 Quickbooks 使用我们选择的名称将发票打印为 PDF。使用 Filewatcher,我们将监视目录并以编程方式检索打印的发票。

策略 B - 在 Quickbooks 之外创建自己的发票报告

我们知道我们可以通过 Quickbooks SDK 接收发票的所有数据。我们可以生成自己的发票报告并将其完全打印在 Quickbooks 之外。这是很多工作,如果可能,我们宁愿避免这种情况。

我非常欢迎对这些策略提出任何意见。更好的是,一个可行的解决方案会很棒。

仅供参考,我们的技术堆栈使用 C#/ASP.NET、QBFC、Web 连接器和 Quickbooks 2010。

先感谢您!

0 投票
1 回答
10743 浏览

quickbooks - QuickBooks QBFC 解释

  • 什么是 QBFC?
  • 将发票和采购订单从第三方程序发布到 QuickBooks 时,它是如何工作的?
  • 我应该在 QuickBooks 2008 中使用哪个 QBFC 版本?
0 投票
1 回答
4475 浏览

winforms - 如何解决 Quickbooks 接口错误:QBFC 错误“无法加载文件或程序集 Interop.QBFC7 或其依赖项之一”

我最近继承了一个 C# Winforms 应用程序,它通过 QBFC 接口与 Quickbooks 进行通信。该应用程序包含对 COM 服务器 Interop.QBFC7.dll 的引用。该应用程序在我们的测试环境和我们客户的几个环境中运行良好。虽然,昨天当我尝试在新客户的系统上安装它时,我继续收到以下错误:

无法加载文件或程序集“Interop.QBFC,版本=8.0.0.87,文化=中性,PublicKeyToken=...”或其依赖项之一。该系统找不到指定的文件。

我知道我们有几个客户在不同版本的 Quickbooks(即 Quickbooks Pro、Premier 和 Enterprise 2008 和 Enterprise 11.0 之间)上运行这个应用程序。据我所知,这是我们尝试部署具有 Enterprise 12.0 的应用程序的第一个客户。

我尝试了以下方法来解决问题,但没有成功:

1) 从 Intuit 开发人员网络站点安装 QBFC7_Installer
2) 从 Intuit 开发人员网络站点安装 Quickbooks SDK 10 安装程序
3) 验证文件系统上是否存在 Interop.QBFC7.dll 文件。
4) 尝试通过命令提示符手动注册 COM 对象 Interop.QBFC7.dll:regsvr32 Interop.QBFC7.dll(同样失败,windows 返回错误,指出找不到对象)。

是否有人对我可以尝试解决此问题的其他事项有任何建议或反馈?我在他们站点上运行不同操作系统(即 Windows Server 2008、Windows 7 和 Windows Vista)的 3 台不同机器上遇到相同的错误?我还尝试在 x86 和 64 位配置中进行编译,但均无济于事。

提前感谢您的帮助。

0 投票
1 回答
534 浏览

c# - 如何在 Quickbooks 中检索账单信息以进行检查

我想获取已生成特定支票的所有账单的列表。

考虑我在一个表格上有 2 个网格。第一个网格 ( gridChecks) 显示 Quickbooks 中的所有支票,当用户选择支票时,链接到该支票的所有账单都应显示在第二个网格中,即gridBills有列Date, Type, ReferenceNumber, OriginalAmount, Balance, Paid Amount

我无法找到如何使用IBillPaymentCheckRet或使用哪个界面以及如何使用。

0 投票
1 回答
1335 浏览

c# - Find First check number in Quickbooks using QBFC

I am using Quickbooks QBFC and want to retrive the value of "First Check Number" field programatically.

It can be found in Quickbooks at File>Print Forms>Checks

Please suggest how this can be done or any reference i can look at.

0 投票
1 回答
785 浏览

quickbooks - Quickbooks时间跟踪

我负责一个打卡系统,它为我们的员工提供了方便的访问方式来输入他们的工作时间,然后将这些时间发布到快速手册中

到目前为止,这还不是问题,因为我们已经使用 Web 连接器与 Web 服务交互,该 Web 服务使用 qbXML 时间跟踪添加请求对象向系统提供当前待处理的时间表

让我先说这个系统工作得很好,但我们觉得这不是做我们想做的事情的最佳方式。原因如下:

当我们计算小时数时,每个单独的小时块(即 4 小时的假期、8 小时的正常工资、2 小时的加班)是一个单独的时间跟踪添加请求。由于我们公司已经将自己锁定为使用公司文件而不是使用 quickbooks 数据库,这会在公司文件中添加很多单独的条目。过去,我们不得不让 intuit 对我们的公司文件进行归档和优化,以缓解由此产生的问题(例如速度变慢或无法完全运行报告)

现在,我为此找到了一个单一的解决方案,但这只是一个很小的补丁:我们可以每周而不是每天拉几个小时......这意味着每周将有一个条目星期一 40 个固定时间,而不是 5 个条目,每个条目 8 个固定时间与相应的工作日相关联。我不介意这个解决方案,但它似乎不是正确的解决方案......

我正在寻找的是一种在一次调用中批量添加时间敏感数据的方法。这意味着当 Web 连接器启动并 ping 我的 Web 服务时,它应该在单个事务中而不是在多事务系统中返回所有数据(这将在公司文件中创建一个事务而不是数千个事务)

这可能是不可能的,但由于 Quickbooks 文档相当缺乏,我想我会向这里的人群提出一些问题,看看是否有人找到了更好的解决方案:

  1. 是否有替代 timetrackingaddrq 的方法,允许您输入多个工资单工资项目条目,每个条目都与特定日期相关联?这相当于将每周的所有时间作为单个请求输入,但不需要将这些时间全部存储在一天中

  2. 有没有办法返回 Quickbooks 可以解析的 timetrackingaddrq 对象列表(或问题 1 中提出的替代方法),而不是通过 Web 服务调用单独返回每个请求?

我理解这个问题是否不符合堆栈溢出的规则,但鉴于这是似乎有任何活动的唯一来源,我希望这将是寻找建议的最佳场所。Intuit 论坛在开发人员帮助方面很快就缺乏......

0 投票
1 回答
317 浏览

quickbooks - QuickBooks 使用 QBFC 添加销售税调整

我正在尝试使用 QBFC 向 QuickBooks 添加销售税调整,但我无法弄清楚如何实现这一点。任何想法,将不胜感激。为了在 QuickBooks 中执行此操作,您需要右键单击税码,然后选择“调整销售税到期”