私は QBXML で作業しており、ReceivePaymentAddRq で特定の請求書に支払いを適用しようとしています。どうやら非常に一般的な「リクエストで指定されたオブジェクト TxnID が見つかりません」というメッセージが表示されます。このトピックに関する他のほとんどのフォーラム スレッドは、ARAccountRef フィールドがリクエストに追加されると解決されますが、それは私にとって違いはないようです。
TxnID 68B4-1290718970 の請求書を照会し、次のことを確認しました。
- リクエストの ARAccountRef ListID が QueryRet の内容と一致する
- リクエストの CustomerRef ListID が QueryRet の内容と一致する
私のXMLリクエストは以下です。私は何が欠けていますか?
ありがとう
<QBXML>
<QBXMLMsgsRq onError = "continueOnError">
<ReceivePaymentAddRq requestID = "0">
<ReceivePaymentAdd>
<CustomerRef>
<ListID>80000111-1286514304</ListID>
</CustomerRef>
<ARAccountRef>
<ListID>80000091-1273734429</ListID>
</ARAccountRef>
<TxnDate>2010-11-10</TxnDate>
<RefNumber>2999 </RefNumber>
<TotalAmount>15.95</TotalAmount>
<PaymentMethodRef>
<ListID>80000002-1273560098</ListID>
</PaymentMethodRef>
<Memo>_32T0DE94J</Memo>
<DepositToAccountRef>
<ListID>80000090-1273734138</ListID>
</DepositToAccountRef>
<AppliedToTxnAdd>
<TxnID>68B4-1290718970</TxnID>
<PaymentAmount>15.95</PaymentAmount>
</AppliedToTxnAdd>
</ReceivePaymentAdd>
</ReceivePaymentAddRq>
</QBXMLMsgsRq>
</QBXML>