5.1 ERPで支払を作成してCoupaを更新
このページは機械翻訳を使用して翻訳されています。
APIの使用
- ERPへの統合中に以前に作成されたインボイスの支払を作成します。
- ERP Connectorプラットフォームは、GET APIを使用してCoupaへのAPI呼び出しをトリガーし、Coupaにインボイスの
<id
>を問い合わせます。呼び出しは、サプライヤーとインボイス番号の組み合わせを照会する必要があります(一意に一致します)。 - 200 API応答が返され、ERPコネクタプラットフォームのログエンジンに記録されていることを確認します。別のAPI応答(たとえば、400)エラーが発生した場合は、APIエラー(API応答
<errors><error>
タグで返されます)をERPコネクタのプラットフォームのログエンジンに記録し、通知を関係者に送信する必要があります。 - ERP Connectorプラットフォームは、POST APIを使用してCoupaへのAPIコールをトリガーし、インボイスを支払で更新する必要があります。
- 201 API応答が返され、それがERP Connectorプラットフォームのログエンジンに記録されていることを確認します。別のAPI応答(たとえば、400)エラーが発生した場合は、APIエラー(API応答
<errors><error>
タグで返されます)をERPコネクタのプラットフォームのログエンジンに記録し、通知を関係者に送信する必要があります。 - Coupaで請求書が正しく更新されていることを検証します。
サンプルAPI
GET
https://<instance>/api/invoices?invoice-number=test1234536&supplier[name[=12345
返答
<invoice-header> <id type=”integer”>106</id> ... ... <invoice-number>test1234536</invoice-number> ... <supplier> <name>12345</name? </supplier> </invoice-header>
投稿
https://<instance>/api/invoices/<invoice id> (<invoice id>=”106)
ペイロード
<?xml version="1.0" encoding="UTF-8"?> <invoice-header> <paid type="boolean">true</paid> <payment-date type="datetime">2016-06-23T00:00:00-08:00</payment-date> <payment-notes>ADAMTEST|#10|USD|1.00|FULLY PAID|</payment-notes> <payments> <payment> <amount-paid>1.00</amount-paid> <notes>10</notes> <payment-date>2016-06-23</payment-date> </payment> </payments> </invoice-header>
CSVの使用
- ERPへの統合中に以前に作成されたインボイスの支払を作成します。
- ERP Connectorプラットフォームは、ERP ConnectorプラットフォームからCSVフラットファイルを生成します。(ファイルには少なくとも必須フィールドが入力されている必要があります。)
- ERP Connectorプラットフォームは、Coupa sFTPサイトの
/Incoming/Invoice Payments
フォルダーにCSVファイルを配置します。 - スケジュールされたジョブがファイルを取得して処理したら、インボイスがCoupaの支払情報で正しく更新されていることを確認します。
CSVのサンプル
CSVファイルを/Incoming/Invoice Payments
フォルダーに配置します。ここで、ファイルが5分で取得および処理され、インボイスの詳細が更新されることを検証します。
サンプルファイルについては、 create_invoice_payment.csvを参照してください。
CSVフラットファイルのアップロードはCoupaのhttps://<instance>/data_sources
で監視されています。Coupaはアップロード失敗を通知をCoupa Adminに送信します。Coupa管理者はさらに調査する必要があります。