Dify Lib by Omluc

請求書処理自動化

請求書から項目を抽出し、発注・取引先データとの照合結果を確認用に整理する構成です。差異の承認と支払い実行は既存の統制に委ねます。

この記事の図と表は構成例です。Difyでの実行結果は掲載していません。

左にワークフローのタイトル、右に大きな請求書と発注金額との差額8,000円を示す表紙。

どの業務に使うか

請求書の転記と照合作業を減らすため、必要項目と差異を経理担当者へ提示する構成です。支払いの実行や承認権限の判断は、このワークフローに移しません。

入力と出力を先に決める

入力は請求書ファイル、照合対象の発注書、取引先マスタです。出力は取引先名、請求日、金額、税額、明細、請求番号などの抽出値と、各値の原文位置、照合結果、要確認の差異です。金額だけ一致しても、振込先や請求番号が異なれば別件として扱います。

Difyでの構成

開始ノードでファイルと発注番号を受け取ります。文字を含む文書は文書抽出でテキスト化し、画像やスキャンPDFは別途OCRの利用条件と精度を確認してから接続します。LLMで項目を構造化した後、コードまたは既存システムへの照会で発注情報と照合します。計算と一致判定を文章生成に任せず、固定したルールで扱います。

条件分岐では「一致」「差異あり」「読み取れない」に分けます。どの分岐でも元ファイルへの参照と抽出箇所を残し、経理担当者が確認できる形で出力します。会計システムへ転記する場合も、まず承認後に必要項目だけを送る構成を検証します。

設計で迷う点

同じ取引先名でも複数の口座や法人があり得ます。名称の類似だけでマスタを確定せず、取引先IDなど安定したキーを用います。税額・通貨・端数処理は会社の会計ルールに合わせ、ワークフロー内の暗黙の計算にしません。

例外と確認

読み取れない文字、重複請求、発注額超過、口座変更は必ず人へ回します。担当者は金額と振込先に加え、承認権限と証憑の保存先を確認します。

検証では匿名化した請求書と発注書を少数用意し、項目ごとの抽出ミスと差異検出漏れを確認します。支払い処理の接続は、この確認が済んだ後に既存の承認統制を含めて設計します。

請求書を照合する工程

接続図を読み込み中です。

  1. 請求書を受け取る

    次へ:文書から文字を抽出

  2. 文書から文字を抽出

    次へ:必要項目を構造化

  3. 必要項目を構造化

    次へ:発注情報と照合

  4. 発注情報と照合

    次へ:差異を判定

  5. 差異を判定

    次へ:経理担当者が確認

  6. 経理担当者が確認

    次へ:照合結果を出力

  7. 照合結果を出力
このワークフローで行うこと請求書の読み取りと照合
入力
請求書ファイル、発注書、取引先マスタ
出力
抽出項目、照合結果、差異と要確認項目
連携先
文書保管先・発注・会計システム(任意)
人が確認すること
金額、振込先、差異、承認権限を経理担当者が確認

自社の業務に当てはめる前に

使う資料、必要な連携、人が確認する箇所を整理して相談できます。

Difyでの進め方を相談する

設定はいつでも変更できます。