我想要发票没有。当我使用QBXML执行ReceivePaymentQueryRq以了解收到付款的发票时,列出发票的ID。 quickbooks版本是Enterprise 7.0和13.0中的sdk版本。请帮忙。
答案 0 :(得分:2)
执行<?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>
...
你会收回这样的节点:
-Encoding
这将告诉您应用付款的发票。
您可能需要升级QuickBook才能执行此操作。 QuickBooks 7现在已有8年历史,多年来一直没有得到支持。
答案 1 :(得分:0)
在我看来,AppliedToTxnRet组包含您所寻找的信息。我实际上并没有使用它,但看看ReceivePaymentQueryRs中的字段AppliedToTxnRet我看到了TxnID和RefNumber。