Credit Memo TxnID values
SDK で ARCreditCardRefund リクエストを使用する場合、払い戻しをリンクする 1 つ以上を提供する必要があります。
QuickBooks SDK ドキュメント (317 ページから始まり、このトピック専用のページがいくつかあります) から:
You link this refund to the target credit memo using the RefundAppliedToTxnAdd aggregate.
You must link to at least one of these transactions; you can link to as many as you want.
The TxnID is unique among these transactions, so you don’t (in fact you can’t) specify a
transaction type.
XML は次のようになります。
<RefundAppliedToTxnAdd> <!-- required, may repeat -->
<TxnID>IDTYPE</TxnID> <!-- required -->
<RefundAmount>AMTTYPE</RefundAmount> <!-- required -->
</RefundAppliedToTxnAdd>
ドキュメントの次の部分も引用する価値があります。
ARAcountRef もオプションです。省略した場合、デフォルトの Accounts Receivable アカウントが使用されます。このアカウントが、リンクしているクレジット メモ トランザクションの ARAccountRef と一致していることを確認してください。
もう少し詳しく説明すると、A/R アカウントを指定せず、デフォルトがクレジット メモが属するアカウントではない場合、またはクレジット メモが属するアカウントとは異なる A/R アカウントを指定する場合です。に、トランザクションが見つからなかったことを示すエラーが返されます。それはあなたが遭遇しているものである可能性が非常に高いです.