詳細情報:
ドキュメント AI が支払アドバイスを 2 つのテーブルに抽出する理由
Document AI で支払アドバイスが処理されると、データが 2 つの関連テーブルに書き込まれますが、支払証明は 1 つの関連テーブルに書き込まれます。出力データレイクオブジェクト (DLO) を設定する前に、その理由を理解します。
1 つの支払アドバイスで 1 つ以上の請求書を 1 つの支払で支払うことができます。たとえば、顧客が 1 つの $10,000 支払を送信して、複数の未処理の請求書を決済するとします。このリレーションを表すために、支払アドバイス出力 DLO では 1 対多のリレーションで 2 つのテーブルが使用されます。
- ヘッダーテーブルには、支払全体に適用される支払レベルの詳細 (支払者、支払金額、支払時期、支払方法) が保持されます。
- 請求書レベルのテーブルには、支払の対象となる請求書ごとに 1 つのレコードが保持され、各請求書に金額が適用され、控除が適用されます。
この 2 つのテーブル抽出レイヤーは、それを使用する調整レイヤーを反映します。抽出オブジェクト PaymentAdvice (支払ヘッダー) と PaymentAdviceLineInvoice (請求書) に、調整オブジェクト PaymentAdviceReconciliation (支払ヘッダー) と PaymentAdviceInvoiceRecile (請求書) が入力されます。どちらのレイヤーも同じ支払と請求書のリレーションを使用し、支払抽出プロセスから支払調整プロセスまで一対多の構造になっています。
支払に関するアドバイスの出力 DLO を設定するときに追加する必要がある列を次に示します。これらは PaymentAdvice および PaymentAdviceLineInvoice データモデルオブジェクトに対応付けられます。
支払アドバイスヘッダーテーブルに次の列を追加します。
- 支払アドバイス ID
- 支払者名
- 支払金額
- 支払日
- 参照番号
- ソース文書
- トランザクションの説明
- 支払方法
- 処理状況
- 取引先
支払アドバイス請求書レベルのテーブルに次の列を追加します。
- 支払アドバイス品目請求書 ID
- 支払に関するアドバイス
- 請求書番号
- 適用金額
- 総額
- 控除金額
- 控除コード
- 作成日時
- 最終更新日時
- Invoice
ただし、支払証明の場合、出力 DLO は 1 つのテーブルです。銀行ステートメントでは、銀行が受信した 1 つのトランザクションが確認され、確認済みの支払ごとに 1 つのレコードが作成されます。支払証明の出力 DLO を設定するときに追加する必要がある列を次に示します
次の列を支払証明テーブルに追加します。
- 支払証明 ID
- 取引参照番号
- 支払者名
- 支払金額
- Booking Date (予約日)
- 値の日付
- ステートメント日付
- ソースドキュメント名
- コピー元文書 URL
- クレジットデビットインジケーター
- 支払の説明
- 処理状況
- 作成日時
- 最終更新日時
- 証明種別
- 取引先
