この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

Order Summaries, Ensure Funds Async

請求書の資金を確認して適用します。必要に応じて、支払プロバイダに要求を送信して承認済み資金を捕捉します。この方法によってバックグラウンド操作が非同期ジョブキューに挿入され、その操作の ID が返されるため、ユーザはその状況を追跡できます。支払ゲートウェイ応答は、支払ゲートウェイログに表示され、バックグラウンド操作状況には影響しません。
リソース
1/commerce/order-management/order-summaries/orderSummaryId/async-actions/ensure-funds-async
使用可能なバージョン
48.0
Chatter が必要かどうか
いいえ
HTTP メソッド
POST
POST のリクエストボディ
資金を非同期で確認の入力
ルート XML タグ
<ensureFundsAsyncInput>
JSON の例
1{
2  "invoiceId": "50gR000000000JNIAY"
3}
プロパティ
名前 説明 必須か省略可能 使用可能なバージョン
invoiceId String 請求書の ID。 必須 48.0
POST のレスポンスボディ
  • HTTP 状況コードで成功が示された場合、レスポンスボディは、Ensure Funds Async Output です。それでもこのレスポンスボディが処理エラーを示す場合があります。
  • HTTP 状況コードが 400 (クライアントエラー) または 500 (サーバエラー) の範囲内にある場合、レスポンスボディは、Error with Output です。output プロパティは Ensure Funds Async Output です。enhancedErrorType プロパティの値は無視できます。
使用方法

このメソッドでは、次のように請求書残高に適用する資金の指定された OrderSummary に関連付けられた OrderPaymentSummaries を確認します。

複数の OrderPaymentSummaries に同じ金額がある場合、その選択の順序はランダムです。

メモ

  1. 請求書残高がすべての OrderPaymentSummaries の合計金額を超えていないことを確認してください。
  2. 金額が請求書残高に一致する OrderPaymentSummary が存在する場合、これを使用します。
  3. それ以外の場合で、金額が請求書残高を上回る OrderPaymentSummaries が存在する場合は、請求書残高を上回っている金額が最も少ないものを使用します。
  4. それ以外の場合は、金額が請求書残高に一致するか上回るまで、金額が最も多いものから最も少ないものの順に OrderPaymentSummaries を選択します。
  5. 選択した資金が承認された場合は、資金を捕捉します。
  6. 選択した資金を請求書に適用します。