フラットファイルを使用する

Revised: 24 April 2017

フラットファイルの統合の概要

Coupaは、自動統合を介したロードのために、フラットファイルのインポートとダウンロードのルーチンをアプリケーション内でネイティブにサポートしています。統合サービスの一環として、Coupaでは、顧客が高品質の統合を迅速に実行できるように、共通のCoupaビジネスオブジェクトのための共通のフラットファイルフォーマットのセットを作成しました。

当社の統合CSVファイルはRFC 4180から取られた以下の規則を使用します:

  • 区切り文字はカンマです: (,)
  • すべてのフィールドは、二重引用符文字で常にテキスト修飾(囲まれた)されています: (")
  • フィールド内の二重引用文字は、別の二重引用文字によってエスケープされます。ユーザーが次のように入力した場合:コメントフィールドのステータスは「緑」です。これは「ステータスは「緑」になります」と表示されます。
  • 新しい行文字は、修飾されたフィールド値内で許可される場合があります
  • テキストエンコーディング:バイトオーダーマーカー( BOM )なしのUTF -8

リリース15以降、CoupaはSFTPを介して交換されるファイルのPGP暗号化をサポートしています。

SFTPセットアップ

各Coupaインスタンスには、すべてのファイル転送(インバウンドおよびアウトバウンド)が行われる専用のSFTPアカウントがあります。SFTPアカウントは、この特定のエンゲージメントに割り当てられたCoupaリソースによって作成されます。以下のSFTPの詳細が送信されます:

  • ホスト名とポート
  • アカウント名
  • パスワード(電話またはテキストで送信されます)

送られてくるファイル

  • さらに処理するために、顧客のCoupa sFTPサイトから3〜6分ごとにピックアップされます。このスケジュールは、すべてのCoupa顧客のすべてのCoupaオブジェクトで標準であり、変更できません。
  • 上記のルールの例外は、顧客の要求に基づいてスケジュールされたジョブに基づいて処理されるクレジットカードファイル(費用に関連する)です。
  • 各オブジェクトに対応するファイルが処理されると、対応するアーカイブフォルダに移動します。
  • ファイル構造または作成/更新/エラーに対応するエラーは、https ://{ instance_url }/ data_sourcesページから表示できます。

送信ファイル

  • ファイルは、Coupa内のオブジェクト固有のスケジュール済みジョブに基づいて生成でき、それに応じてファイルは、さらなる使用のために顧客のsFTPフォルダーに送信されます。
  • Coupa sFTPサイトからファイルを取得して処理するのは、顧客のミドルウェア/ERPの責任です。

SFTPを使用して請求書を作成する方法

請求書ファイルは、Coupa SFTPの/Incoming/Invoices/フォルダーに預けることができます。Coupaはこれらのファイルを定期的にスキャンして新しい受信ファイルを検索し、新しい請求書を作成するために処理します。

添付ファイルの有無にかかわらず、SFTP統合を使用して請求書を作成できます。添付ファイルを添付して請求書を送信する場合、添付ファイルとスキャンされた画像は、SFTPにデポジットする前にzipファイルで圧縮する必要があります。

サポートされる添付ファイルサイズは最大8 MB、推奨サイズは2 MB以下です。

ファイル形式と仕様は、こちらのWikiで利用できます

ファイル保管ポリシー

Coupa SFTPは、ファイルを保存またはアーカイブするためではなく、ファイルを交換するために使用する必要があります。Coupaからのすべてのアウトバウンドファイルは、それぞれのアウトバウンドフォルダの下に配置され、カスタマーシステムはファイルをピックアップして処理し、処理後にCoupa SFTPからファイルを削除する必要があります。パートナーは、システム内のファイルをアウトバウンドでアーカイブすることができます

Coupaへのすべてのインバウンドファイルは、数分以内にピックアップされ、処理が開始されます。正常にピックアップされると、ファイルは/Archive/Incomingの下にアーカイブされます。アーカイブファイルは2週間後にAWSバックアップに移動します。

Coupaのファイルステータスページから直接ファイルをダウンロードすることもできます。

エラー処理

すべてのインバウンドファイル転送とアウトバウンドファイル転送は、Coupa UIに一覧表示されます。FIEのステータスは、Coupaの[設定] > [ファイルのステータス]からアクセスできます。エラーが発生すると、ファイルステータスページが更新され、エラーメッセージが表示されます。

ベストプラクティス

送られてくるファイル

  • 各オブジェクトの最新のテンプレートは、integrate.coupa.comで指定されたテンプレートではなく、ファイル> CSVテンプレートからのオブジェクト固有の読み込みを介してUIから取得する必要があります。
  • 各インバウンドオブジェクトファイルは、1つの大きなファイルを作成するのではなく、5000行(ヘッダー行を除く)を超えてはならず、ファイルを並列に処理する必要があります。
  • 依存関係オブジェクトファイルの読み込みを同時に回避します。例:サプライヤー、アイテム、および対応するサプライヤー-アイテムファイルを同時に読み込むのではなく、最初にサプライヤーとアイテムファイルを読み込み、次にサプライヤーアイテムファイルを読み込みます。
  • 小規模なデータセットの場合、UIを介して手動でデータを作成し、同じ統合を使用しないでください。例:勘定科目表の3行

送信ファイル

  • 一度処理されたアウトバウンドファイルは、顧客のCoupa sFTPサイトから削除する必要があります。また、時間の経過とともにシステムスペースの問題を回避するのにも役立ちます。
  • アウトバウンドスケジュールジョブは、十分なデータを持つファイルを生成し、1日の終わりに1つの大きなファイルを生成しないようにタイミングを合わせる必要があります。例:毎日の承認済み請求書が40,000件の場合は、1時間ごとに実行するようにジョブをスケジュールして、1日の終わりに40,000行のファイルではなく、少量のバッチでデータを送信します。

このページに表示されている一部、または全ての内容は、機械翻訳によるものです。ご了承ください。