支払API (/coupa_pay/payments)
概要
Coupa Pay請求書の支払いは、Payments APIエンドポイントに送信されたGET要求を使用して、ERPなどの別のシステムによってCoupaから取得できます:https://<your_instance_name>/api/coupa_pay/payments
ERPへの会計処理のために請求書支払がエクスポートされると、その支払はPUTコールを使用して "exported":trueとしてマークされる必要があるため、2回目の取得は行われません。
サポートされているAPI操作:
- GET
- PUT (エクスポート済みとしてマークする場合のみ)
データの取得/更新に使用されるAPIキーには、../api/coupa_pay/payments データのインデックス作成、表示、更新の権限が必要です。
支払データは、ペイロード内のすべてのフィールドで検索できます。 一般的な検索パラメーターは次のとおりです。
- ?exported=false
- ?payment-partner[issuing-bank]=<Bank_Name>
- ?status=approved
- ?status[in]=payment_initiated,completed_with_errors
- ?pay_to_account[type]=CoupaPay::SupplierPaymentAccount (経費支払ではなく、請求書支払のみをプル)
- ?updated-at[gt]<date-time> (注: update-atを使用してすべての支払ステータスの変更がキャプチャされていることを確認してください)
クエリパラメーターは、次のように呼び出しステートメントに組み合わせることができます。
- API GET
https://<your_instance_name>/api/coupa_pay/payments?status[in]=completed_successfully,completed_with_errors&exported=false&payment-partner[issuing-bank]=XYZBank&pay_to_account[type]=CoupaPay::SupplierPaymentAccount- これにより、承認されているがまだエクスポートされていないXYZBank発行者支払パートナーのステータスが「
COMPLETED_SUCCESSFUL" & "COMPLETED_WITH_ERRORS"」の請求書支払が返されます。
- これにより、承認されているがまだエクスポートされていないXYZBank発行者支払パートナーのステータスが「
エクスポートされた支払は、正常に取得された後、エクスポート済みとしてマークされる必要があります。 次のような呼び出しでそれを行うことができます。
- API PUT
https ://<your_instance_name>/api/coupa_pay/payments/<ID>? exported = trueOR - API PUT
https ://<your_instance_name>/api/coupa_pay/payments/<ID>with a payload like:<coupa-pay-payment><exported>true</exported></coupa-pay-payment>
Elements
| Name (名前) | 説明 | Required | 一意 | 許容値 | 入力 | 出力 | データタイプ | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ID | Coupaの一意の支払識別子 | はい | yes | 整数 | |||||||||||||||||||||
| 作成日時 | CoupaがYYY-MM-DDTHH:MM:SS+HH:MMZの形式で自動的に作成します | yes | datetime | ||||||||||||||||||||||
| updated-at | CoupaがYYY-MM-DDTHH:MM:SS+HH:MMZの形式で自動的に作成します | yes | datetime | ||||||||||||||||||||||
| line-num | 明細番号 | yes | 整数 | ||||||||||||||||||||||
| external-ref-id | 決済プロバイダーが設定した参照ID | yes | 整数 | ||||||||||||||||||||||
| ステータス | 支払ステータス(payment_initiated; payment_in_progress, completed_successfully;completed_with_errors) | draft, approved, payment initiated, payment_in_progress, completed_successfully, completed_with_errors | yes | 文字列 | |||||||||||||||||||||
| exported | 明細は以前に第三者のシステムにエクスポートされましたか? 新しい値を見つけるための連携によって使用されます。 | true、false | yes | boolean | |||||||||||||||||||||
| last-exported-at | タイムスタンプの形式: YYYY-MM-DDTHH:MM:SS+HH:MMZ | datetime | |||||||||||||||||||||||
| payment-batch-id | 支払バッチ識別子 請求書Coupa ID 請求書番号 合計金額 Currency 支払元アカウントの詳細 支払先アカウントの詳細 | 整数 | |||||||||||||||||||||||
| pay-from-total | 小数 | ||||||||||||||||||||||||
| pay-to-total | 小数 | ||||||||||||||||||||||||
| reporting-pay-from-total | 小数 | ||||||||||||||||||||||||
| reporting-pay-to-total | |||||||||||||||||||||||||
| exchange-rate | |||||||||||||||||||||||||
| error-text | 文字列 | ||||||||||||||||||||||||
| payment-details | 主要データ要素
JSONのpayment - details配列の例: | array | |||||||||||||||||||||||
| pay-from-account | JSONのpay-from-account配列の例: | array | |||||||||||||||||||||||
| pay-to-account | JSONのpay-to-account配列の例: | array | |||||||||||||||||||||||
| pay-from-currency | |||||||||||||||||||||||||
| pay-to-currency | |||||||||||||||||||||||||
| reporting-currency | |||||||||||||||||||||||||
| payee | JSONの受取人配列の例:
| supplier array | |||||||||||||||||||||||
| payment-batch | JSONのpayment-batch配列の例: | payment-batch array | |||||||||||||||||||||||
| digital-check | |||||||||||||||||||||||||
| created-by | 作成したユーザー | yes | ユーザー | ||||||||||||||||||||||
| updated-by | 更新したユーザー | yes | ユーザー | ||||||||||||||||||||||