Quickbooks 当我执行ReceivePaymentQueryRq时,如何获取发票信息?

Quickbooks 当我执行ReceivePaymentQueryRq时,如何获取发票信息?,quickbooks,qbxml,Quickbooks,Qbxml,我想在使用QBXML执行ReceivePaymentQueryRq时获取发票号和发票的列表id,以了解收到付款的发票。quickbooks版本为Enterprise 7.0,sdk版本为13.0。请帮助。在我看来,AppliedToTxnRet组包含您要查找的信息。我实际上没有使用过这个,但查看ReceivePaymentQueryRs AppliedToTxnRet中的字段,我看到了TxnID和RefNumber。执行一个ReceivePaymentQueryRq,确保指定要返回行项目: &l

我想在使用QBXML执行ReceivePaymentQueryRq时获取发票号和发票的列表id,以了解收到付款的发票。quickbooks版本为Enterprise 7.0,sdk版本为13.0。请帮助。

在我看来,AppliedToTxnRet组包含您要查找的信息。我实际上没有使用过这个,但查看ReceivePaymentQueryRs AppliedToTxnRet中的字段,我看到了TxnID和RefNumber。

执行一个
ReceivePaymentQueryRq
,确保指定要返回行项目:

<?xml version="1.0" encoding="utf-8"?>
<?qbxml version="13.0"?>
<QBXML>
<QBXMLMsgsRq onError="stopOnError">
<ReceivePaymentQueryRq>
....
<IncludeLineItems>true</IncludeLineItems>
<IncludeRetElement>true</IncludeRetElement>
</ReceivePaymentQueryRq>
</QBXMLMsgsRq>
</QBXML>

....
真的
真的
您将返回如下节点:

...
<AppliedToTxnRet>
<TxnID>ABCD-1234</TxnID>
<TxnType>Invoice</TxnType>
<TxnDate>2015-02-03</TxnDate>
<RefNumber>1234</RefNumber>
<BalanceRemaining>50.00</BalanceRemaining>
<Amount>25.00</Amount>
</AppliedToTxnRet>
...
。。。
ABCD-1234
发票联
2015-02-03
1234
50
25
...
这将告诉您付款适用于哪些发票


为此,您可能需要升级QuickBooks。QuickBooks 7现在已有8年的历史,并且已经多年不受支持

我没有在我的收入查询中得到申请表。我使用的是qbxml版本6.0。当我尝试应用任何更高版本时,sdk无法处理该请求,可能是因为我的quickbooks版本是7.0。将以下标记添加到我的qbxml中非常有效