請求書データ抽出
中堅卸売業向けの買掛金管理 · サンプルデータによるインタラクティブなプロトタイプ、単独で開発
更新日
導入前
担当者が請求書を1枚ずつ会計システムに手入力していました。
導入後
各請求書はPDFの横で構造化フィールドになり、担当者は不確かな項目だけを確認します。
- 1人:担当者
PDFをアップロードします。または仕入先のシステムからAPIに送信されます。
- 2ソフトウェア:抽出サービス
文書を読み取り、各フィールドを確信度付きで返します。
- 3ソフトウェア:サービス
合計が合っているか、必須フィールドがあるかを確認します。
- 4人:担当者
PDFを見ながらフラグ付き項目を確認します。
ソフトウェア:サービス承認済みデータを会計システムへ出力します。
常時動作
- エクスポートの前に必ず合計を確認します。
- すべての文書に、履歴と抽出したフィールドが保存されます。
- APIキーは設定画面で管理でき、無効化もできます。
課題
請求書はさまざまなレイアウトのPDFで届きます。1枚ずつ読んで入力し直すため、時間がかかり、ミスも起こりがちです。
原因の分析
仕入先ごとのレイアウトルールには際限がありません。文書を理解し、確信のない部分にフラグを付ける読み取りが必要です。
検討した選択肢
請求書のフィールドはどのように読み取りますか?
採用
出力スキーマを固定した言語モデル
新しいレイアウトも設定なしで処理できます。代償は、請求書ごとのモデル呼び出しです。
不採用
仕入先ごとのテンプレートルール
新しい仕入先やレイアウト変更のたびに動かなくなります。
AIが自信を持てないときはどうしますか?
採用
自信のないフィールドは担当者の確認に回す
担当者は、PDFと並べてフラグの付いたフィールドだけを確認します。
不採用
すべて自動で計上する
台帳に1つ誤った金額が入るコストは、ちょっとした確認より高くつきます。
ソリューション
PDFをアップロードすると、抽出したフィールドが確信度付きで文書の横に並びます。フラグ付きの項目を確認してエクスポート。APIページで1回の呼び出しを説明。サンプルの請求書で構築。
- インターフェース
- Next.js
- React
- Tailwind CSS
- Radix UI
- Recharts
- デリバリー
- Vitest
- Cloudflare Pages