2013-03-08 25 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格式轉換請求。