问题标签 [qbxml]

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 回答
1000 浏览

quickbooks - Quickbooks XML 和商家服务的 ReceivePayment Pending

在 Quickbooks SDK 手册中,有一节叫做“使用 ReceivePayment 进行信用卡授权和捕获”。它读...

使用 ReceivePayment 进行信用卡授权和捕获

如果公司订阅了 QBMS,您可以记录一个 ReceivePaymentAdd,它基本上是一个待处理的交易。也就是说,在这种用法中,您希望将 QBMS 授权事务保存到 QuickBooks 中。因此,ReceivePaymentAdd 包含一个 CreditCardTxnInfo 聚合,其 CreditCardTxnType 为 Authorization。QuickBooks 将其保存为待处理事务。稍后,当授权费用被捕获成为 QBMS 中的实际费用时,您可以通过修改该 ReceivePayment (ReceivePaymentMod) 将该费用记录到 QuickBooks 中。ReceivePaymentMod 将有一个 CreditCardTxnInfoMod,其中包含来自 QBMS 捕获交易的数据,CreditCardTxnType 为 Capture。QuickBooks 会自动删除待处理状态并记录交易。

我的问题是,您实际上如何使用 QBXML 做到这一点?

现在,我有一个 VB.NET 应用程序可以将发票发送到 quickbooks,但是用户必须切换到 quickbooks,然后单击“客户 -> 接收付款”以从他们的信用卡中收取费用(使用 Quickbooks Merchant Services)。以某种方式自动执行此操作会非常好,也许通过向 Quickbooks 发送 XML 消息来收取卡费用?)

0 投票
2 回答
1495 浏览

quickbooks - 使用 QuickBooks SDK 批量处理发票,包括求职信

有没有办法通过 SDK(我使用 qbXML 和 QuickBooks Web 连接器连接到 Java 应用程序服务器,SDK 版本 7.0,QuickBooks 企业 9.0)打印带有求职信的发票?它可能需要第三方工具,因为 QuickBooks 似乎有一个不错的“待打印”小复选框,可让您从提醒窗口逐一打印它们(您可以批量打印发票,并以这种方式批量添加标签,但不是求职信)?

作为替代方案,在创建时标记通过 SDK 创建的发票的某种方式,以便以后可以使用适当的求职信打印?

0 投票
1 回答
2703 浏览

quickbooks - QuickBooks发票修改与创建地址行为不同,如何补偿?

我正在编写一个函数来以定义的格式获取发票文件并通过 qbXML 将其导入 QuickBooks。其中一项要求是可以重新导入相同的发票编号,而不是修改现有发票,而不是创建具有相同编号的新发票。

我遇到的问题是 QuickBooks 如何处理地址。我得到的地址可以是任何格式(在 6 种不同的内容中),但不保证遵守该语言环境的正确地址格式。

所以创建发票很简单,我在 xml 标签中指定帐单地址 addr1 到 addr5,QuickBooks 没有问题。但是,它不会将地址存储为原始文本,它会尝试解析出城市、州邮政编码和国家/地区。

发票修改,给定相同的地址信息,不会解析出城市州和邮政编码,而是保持地址行不变,城市国家和邮政编码保持不变,在发票上创建重复行,自由格式文本之一,城市、州和邮政编码的组合。解决方法是明确设置城市国家邮政编码国家并在发票修改时注意空白。然而,这并没有完全解决问题。

有时 QuickBooks 会正确解析地址并在下一行添加一个随机数(内部表示在注释选项卡上)。

有时 QuickBooks 会拒绝该地址,甚至认为它在创建时接受了它。我假设因为它试图解析一个 5 行地址并进行修改,因为城市状态和邮政编码无处可去,它没有地方存储它们。

现在我唯一的解决方案是简单地保持地址不变,并告诉用户由于 QuickBooks 的限制,无法在重新导入发票时修改地址,只能修改发票行。

以前有没有人遇到过这个问题,如果是这样,你有更好的解决方法吗?您是否知道地址解析器可以合理地近似快速手册的功能,以便我可以在创建时以一致的方式发送城市状态和邮政编码?

现在,在某种程度上(除了最后一个)QuickBooks 给了我一个回复,告诉我它在创建时解析了什么,所以我理论上可以存储它以知道我正在处理什么,但没有编写一些耗时的地址解析例程是否有任何解决方案可以让快速手册重新解析新地址。

这是请求和响应。请注意,发票创建是相同的,并且我删除了一些识别信息,但保持字段长度相同。

要求:

回复:

0 投票
1 回答
157 浏览

quickbooks - 将 Quickbooks Online 公司移至开发站点

任何人都知道如何将在线 Quickbooks 公司转移到测试站点?

我认为测试站点的地址是: https ://qbo.idnbeta.quickbooks.com/

0 投票
1 回答
518 浏览

quickbooks - 签入 QuickBooks SDK 时的名称

我有一个客户要求将用 QuickBooks 编写的支票导出为特定格式,因为他们的银行允许通过上传文件来防止欺诈,并且他们会在清算之前根据您提供给他们的内容验证支票上的名称。

我查看了 QuickBooks SDK(我们通常使用 XML 进行通信),它在支票上引用了一个名为 PayeeEntityRef 的字段,并带有 FullName 属性,但通常在 QuickBooks 中,该数据结构将指示实体被调用的内容,而不是显示的内容检查(例如,供应商有一个 NameOnCheck 属性,它可以是他们的名字以外的东西)。

如果没有编写多个测试用例来演示 QuickBooks 的行为,有没有人有过在支票上打印名字的经验?最好的方法是什么?

0 投票
4 回答
1054 浏览

perl - QuickBooks SDK,使用 Perl,在命令控制台中工作,而不是作为 CGI?

我正在使用 QBXML 方法与本地计算机上的 QuickBooks 进行通信(不是远程,不使用 Web 连接器)。

我有一个非常基本的脚本,它只连接到 QuickBooks 并检查客户是否存在。该脚本在通过命令控制台 (Windows XP) 运行时可以完美运行,但相同的脚本,没有任何更改,在作为 CGI 运行时不起作用。

当作为 CGI 运行时,脚本不会从 QuickBooks 获得响应 XML。其他一切似乎都完全一样——只是没有从 QuickBooks 收到 XML 响应。

昨晚我把头撞在墙上 2 个小时试图弄清楚......没有成功。

0 投票
1 回答
4075 浏览

quickbooks - QBXML 中的 ReceivePaymentAddRq - 找不到请求中指定的对象 TxnID

我正在使用 QBXML 并尝试将付款应用于 ReceivePaymentAddRq 中的特定发票。我得到了显然很常见的“无法找到请求中指定的对象 TxnID”。一旦将 ARAccountRef 字段添加到请求中,有关此主题的大多数其他论坛主题都会得到解决,这对我来说似乎没有什么不同。

我查询了 TxnID 68B4-1290718970 的发票并验证了以下内容:

  • 我的请求的 ARAccountRef ListID 与 QueryRet 中的内容相匹配
  • 我请求的 CustomerRef ListID 与 QueryRet 中的内容匹配

我的 XML 请求如下。我错过了什么?

谢谢

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 回答
318 浏览

java - 如何管理 QuickBooks XML 的额外 xml 声明

在处理 Quickbooks xml 集成时,我遇到了以下 xml:

我熟悉<?xml ...?>声明很熟悉,但我对这<?qbxml version="5.0" ?>部分感到困惑。我假设这是 Quickbooks 理解的 xml 版本。这个xml有效吗?可以使用常规的 java 解析器和转换器来管理它吗?

我尝试使用常规 DocumentBuilderFactory 加载 xml 并使用 TransformerFactory 生成输出,但<?qbxml ...?>在此过程中迷路了。关于如何配置构建器和转换器以维护<?qbxml ...?>声明的任何想法?