我正在使用Quickbooks POS AddOn Dev Kit v10创建我的第一个AddOn。
我在收据侧按钮面板中创建了一个按钮。 现在我想要的是当前的销售收据。
为此,我要做的是获取TxnID和查询请求处理器,使用该TxnID获取整个收据。
我设法获得了Qty,Desc1,ItemNum等信息。我也获得了收据架构。
https://idnforums.intuit.com/messageview.aspx?catid=49&threadid=16722 从上面的url,它说DocSID是TxnID,但是我无法通过DocSID获得字段值。
我如何获得TxnID或者是否有更好的方法来获取当前的销售收入?
先谢谢。
答案 0 :(得分:0)
在工作2-3天后,我发现在销售收据通过IPOSService ProcessQBPOSXMLRequest方法保存在QB POS后,将创建TxnID。
ProcessQBPOSXMLRequest仅以XML格式获取和响应。我用XML创建了收据请求,并将其发送给ProcessQBPOSXMLRequest进行处理。
我正在创建XML请求,因为这是一项漫长而乏味的工作,但我在使用QBPOS SDK v3和QBPOSFC3库创建另一个应用程序时做了类似的工作。我复制了代码并添加了对QBPOSFC3.dll的引用,并从IMsgSetRequest接口创建了xml,该接口向POS请求处理器发送请求并以XML格式转换请求。