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

api - QuickBooks 错误消息:应有一个行/架子箱,但选择了一个库存站点

我正在使用 QuickBooks SDK 版本 12 连接到 QuickBooks Enterprise 2013。我正在尝试使用下面的 xml 请求通过 api 添加项目收据。

我打开了详细日志记录并捕获了这个错误:

无法在交易行项目中设置未分配的 RSB。QuickBooks 错误消息:应为行/货架箱,但选择了库存站点。来源:.\src\ItemReceiptStorage.cpp 行 #591 HRESULT=0x80043973

QuickBooks 用户启用了 Advanced Inventory,但随后将其禁用。据我了解,QuickBooks 保留了所有高级库存数据,但对用户隐藏了它。似乎 QuickBooks API 假设 Advanced Inventory 仍在使用中,并试图设置不再适用的字段。有什么办法可以强制 API 意识到 Advanced Inventory 不再被使用?

提前致谢,

标记

XML 请求:

0 投票
3 回答
6155 浏览

php - 如何将 Quickbooks 桌面应用程序与 PHP(网络应用程序)集成?

在我的应用程序中,我想使用 php 通过 PHP 集成 QuickBooks。因此,我想从 Web 服务器(使用 PHP)调用 QuickBooks 桌面版应用程序来推送数据和检索数据。

我被困在这里。我不知道从哪里开始?有人让我从 webconnector 开始。我想知道其他 Web 服务是否有 URL,我们需要将数据推送到该 url,其余的工作将由他们完成。这是一样的吗?或者我需要遵循的任何其他过程?

所以请那里有人可以帮助我吗?我想知道完整的过程,以及是否有任何示例代码可用于 php.ini 中的相同过程。

要求: 1. 我的应用在 Filemaker 中。2. FIlemaker 将数据发送到 PHP 文件。2. 然后 PHP 文件会将数据(QBXML 格式)发送到 Quickbooks 桌面应用程序。

请帮我

谢谢

0 投票
1 回答
74 浏览

quickbooks - 如何更新 QuickBook 发票中的“TrackingNumber”字段?

我想更新发票相关请求查询中的“TrackingNumber”字段值。那么我使用哪个请求查询来更新“TrackingNumber”?

我签入了“InvoiceModRq”请求,但没有声明任何名为“TrackingNumber”的字段。

谢谢,

0 投票
0 回答
810 浏览

qbxml - QBWC QBXML:如果 QuickBooks 中已存在库存项目,如何更新它

QBWC(QBXML) :如何更新 QuickBooks 中的库存/非库存项目(如果它已经存在)。

我正在使用 WCF 服务。这里是 sendrequestxml 和 receiveResponseXML 函数。

我熟悉 QB 错误代码。如果项目已经存在,那么它会给您类似项目已经存在的错误,但是如何处理该错误并生成另一个新请求以更新该项目。

谁能指导我如何更新 QuickBooks 中的项目?

0 投票
1 回答
592 浏览

php - 处理包含无效字符 (PHP) 的 XML 的最佳方法是什么?

我正在使用 QBXML 与 Quickbooks 集成。我正在运行客户查询,Quickbooks 返回的 XML 似乎包含无效字符 (!)。

查看 quickbooks 返回的源 XML,我可以看到无效字符(出于隐私原因实际命名已更改,但我留下了有问题的字符):

当我尝试解析 XML(使用 PHP XML 解析器,从 xml_parser_create() 开始)时,我收到一条无效字符消息。

我注意到 XML 标头只是:

我试着用 preg_replace

但这没有任何区别。

鉴于我无法更改接收 XML 的方式,我该如何最好地处理它?有没有办法让 PHP XML 解析器接受这样的字符?PHP 是否有办法将任何无效字符转换为它们的 &#nnn; 等价物,而不影响 XML 结构,或者我是否需要逐个字符地检查整个 XML 字符以查找无效字符并手动替换它们?我不知道将来会出现什么其他无效字符,所以我正在寻求一种一次性处理所有可能性的方法,而不是仅仅修复这个“é”字符。

0 投票
3 回答
260 浏览

api - 将 QuickBooks 与 Web 应用程序集成。走哪条路?

我有 QuickBooks Enterprise 14,我正在寻找在 QB 和我们的内部 Web 应用程序 (.NET C#) 之间集成数据(拉/推发票/PO/客户)的最佳方式。查看 Intuit 文档,我看到有两种方法?具有 QuickBooks REST API 或使用 WebConnector 和 qbXML 的 Intuit 合作伙伴平台?哪个是更好的方法?似乎使用 QuickBooks REST API 会更好,但我的老板“担心” IPP 中的“合作伙伴”,因为我们不打算出售它。这个术语是被 Intuit 松散地使用还是真的意味着想要在 Intuit 市场上销售应用程序的合作伙伴?

谢谢

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

php - 使用 DOMDocument 在 XML 中附加 QBXML 声明

尝试使用 PHP 中的 DOMDocument 为 QuickBooks 集成编写干净的 XML。我唯一坚持的是如何在生成以下内容<?qbxml version="2.0"?>后添加所需的内容:<?xml version="1.0" encoding="utf-8"?>

这是我到目前为止所拥有的..

0 投票
1 回答
761 浏览

quickbooks - QBXML:日记帐分录查询响应中是否可以有多个贷记/借记行项目?

我正在检索日记帐条目并尝试确定每个 JournalEntryRet 是否只有一个 JournalCreditLine 节点和一个 JournalDebitLine 节点,或者是否可能有多个行条目。

编辑:

我在一个地方添加了多个具有相同时间戳的日记帐分录,但我总是得到多个<JournalEntryRet>,而不是多个<JournalDebitLine><JournalCreditLine>

我要发送的查询:

示例响应(删除所有客户数据):

[数据] [数据] [数据] [数据] [数据] [数据] [数据] [数据] [数据] [数据] [数据] [数据] [数据] [数据] [数据] [数据] [数据] ] [数据]