问题标签 [ipp-qbd-sync]

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

soap - 如果队列中没有作业,Quickbooks Web 连接器响应

我已经开发了一个 SOAP Web 服务来与 quickbooks webconnector 一起使用,一切都运行良好,但在一个案例中我遇到了问题。

每次我在队列中排队等待 Web 连接器处理事情时都可以,但是当没有工作要处理时,Web 连接器会显示错误消息“正在向应用程序发送错误消息”,尽管实际上没有任何处理。

如果在收到的第一个请求中

公共字符串 sendRequestXML

方法如果没有作业,将没有可返回的 XML,在这种情况下应该返回什么。我尝试返回空白字符串 ""、null、Simple Xml headers( "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?><?qbxml version=\"8.0\"?>"),所有这些都在 web 连接器中给出了上述错误,并且日志中的错误是"Unable to parse request XML"

我还查看了文档(QBWC_proguide.pdf),发现当没有什么需要进一步处理时我们应该发送NoOp但这也不起作用。

请就这个问题提出建议。

0 投票
1 回答
520 浏览

xml - Quickbooks 数据查询过滤器

我们可以根据任何字段过滤来自 quickbook 的响应,还是只能在 qbxml 请求中使用特定的一组标签来过滤 quickbook 数据?

例如对于销售订单查询,我们可以使用以下

根据日期过滤。我的问题是我们是否也可以根据 InventorySiteLocationRef.FullName 等其他字段进行过滤,如下面的 xml

所以像下面这样查询销售订单数据的请求XML

下面的 XML 是否也有效或只有特定的标签可用于从快速手册中过滤数据?

0 投票
2 回答
211 浏览

quickbooks - 在 quickbooks 桌面中使用 InventoryRef 添加销售订单时出错

我正在向 quickbooks 发送 QBXML 以添加销售订单。一切运行正常,但是当我如下添加 InventoryRef 的标签时,我得到 XML 无效错误。

http://www.consolibyte.com/docs/index.php/QbXML_for_Adding_a_Sales_Order

上面的链接没有 InventorySiteRef 作为有效的添加标签,但是 intuit 上的屏幕参考(https://developer-static.intuit.com/qbSDK-current/Common/newOSR/index.html)将此字段作为添加请求中的有效标签。

请让我知道为什么我在发送 OSR 中提到的 InventorySiteRef 标记时收到无效的 XML 错误?

更新:

以上是我发送的请求 XML。我用 Quickbooks SDK 对其进行了测试,它给了我以下错误

-2147220480 QuickBooks 在解析提供的 XML 文本流时发现错误。

该错误仅在添加 InventorySiteRef 时发生。否则,尽管 OSR 在请求中显示此标记,但仍会对其进行处理

0 投票
1 回答
1408 浏览

soap - 快速手册未运行时 Web 连接器出错

我在我的应用程序中使用 Web 连接器来与 quickbooks 桌面集成。当 quickbooks 运行时,一切都运行良好,但是当 quickbooks 没有运行时,我收到以下错误:

20140820.15:43:08 UTC:QBWebConnector.SOAPWebService.CheckCFNResponse():用户认证。20140820.15:43:08 UTC:QBWebConnector.SOAPWebService.do_authenticate():完成。20140820.15:43:08 UTC:QBWebConnector.SOAPWebService.OpenConnection():连接到 QuickBooks... 20140820.15:43:08 UTC:QBWebConnector.SOAPWebService.handleAllOtherError():QBWC1013:连接到 QuickBooks 时出错。向应用程序返回错误消息。如果 QuickBooks 公司数据文件未打开,则对“BeginSession”方法的调用必须包含数据文件的名称。

我在身份验证响应中发送公司数据文件路径,但即使我选择了选项“始终是;即使 quickbooks 未运行也允许访问”并且还检查了 quickbooks 公司首选项中的自动登录,仍然出现此错误。

我搜索了这个错误并找到了以下链接

http://support.godaddy.com/help/article/1145/errors-in-qsc-intuit-quickbooks-integration-last-connection-log

http://support.godaddy.com/help/article/1150/configuring-intuit-quickbooks-to-accept-automatic-logins

但是当我检查快速手册时,它已经设置为从应用程序自动登录。

请为此错误提出任何解决方案。