0

我正在使用 Quickbooks POS AddOn Dev Kit v10 创建我的第一个 AddOn。

我在收据侧按钮面板中创建了一个按钮。现在我想要的是当前的销售收据。

为此,我要做的是获取 TxnID 和查询请求处理器,并使用该 TxnID 来获取整个收据。

我已经设法获得了 Qty、Desc1、ItemNum 等信息。我还获得了 Receipt Schema。

https://idnforums.intuit.com/messageview.aspx?catid=49&threadid=16722 从上面的 url,它说 DocSID 是 TxnID,但我无法通过 DocSID 获取字段值。

如何获取 TxnID 或者有更好的方法来获取当前的销售收据?

提前致谢。

4

1 回答 1

0

经过2-3天的工作,我了解到通过IPOSService ProcessQBPOSXMLRequest方法将销售收据保存在QB POS中后会创建TxnID。

ProcessQBPOSXMLRequest 仅以 XML 格式接收和响应。我在 XML 中创建了收据请求并将其发送到 ProcessQBPOSXMLRequest 以进行处理。

我避免创建 XML 请求,因为这是一项漫长而乏味的工作,但我在使用 QBPOS SDK v3 和 QBPOSFC3 库创建另一个应用程序时做了类似的工作。我复制了代码并添加了对 QBPOSFC3.dll 的引用,并从 IMsgSetRequest 接口创建了 xml,该接口将请求发送到 POS 请求处理器并将请求转换为 XML 格式。

于 2013-03-12T10:19:02.223 回答