2013-03-08 24 views
0

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

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

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

我已经设法获得像数量,Desc1,ItemNum等信息我也收到了收据架构。

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

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

在此先感谢。

回答

0

工作了2-3天后,我开始知道TxnID将在销售收据通过IPOSService ProcessQBPOSXMLRequest方法保存在QB POS中后创建。

ProcessQBPOSXMLRequest只需要XML格式的响应。我使用XML创建了收据请求,并将其发送给ProcessQBPOSXMLRequest进行处理。

因为这是一个漫长而乏味的工作,所以我开始创建XML请求,但是我使用QBPOSFC3库创建了另一个带有QBPOS SDK v3的应用程序,但做了类似的工作。我复制了代码并添加了对QBPOSFC3.dll的引用,并从IMsgSetRequest接口创建了xml,它向POS请求处理器发送请求并以XML格式转换请求。