VLM Powered OCR

仕入先のクレジットノートを元請求書に紐づくExcel行に変換

ほとんどの文書抽出ツールは、クレジットノートと請求書を区別できません。元請求書の参照情報、理由コード、買掛金チームが照合に必要とするマイナス明細行の構造を見落としてしまいます。ImageToTable.aiはクレジットノートの全体像を読み取り、1ページあたり5〜10秒で構造化されたExcel行に変換します。

銀行レベルの暗号化・SOC 2準拠・TLS 1.3暗号化

PDF
スキャン
XLSX/CSV
バッチ

クレジットノートから抽出できる項目

必要な列名を一度入力するだけで、AIがバッチ内のすべてのクレジットノートから値を自動入力します。フィールドの意味を理解して各値を特定するため、画面上の位置に依存しません。したがって、1回のセットアップで全仕入先のレイアウトに対応できます。

Credit Note Number
Original Invoice Number
Credit Note Date
Vendor Name
Return Reason Code
Item Description
Quantity Credited
Unit Price
Line Amount
Tax Amount
Total Credit Amount

これは固定リストではありません。クレジットノートに含まれる任意のフィールド名を入力すれば、AIが文書を読み取って特定します。

クレジットノートが請求書より抽出しにくい理由

クレジットノートはマイナス表記の請求書ではありません。返品、価格修正、リベートを記録するもので、文書構造が異なり、元の請求書と照合する必要があります。テンプレートベースのOCRでは、クレジットと参照元の請求書を関連付けることができず、買掛金チームの照合作業が崩れてしまいます。

問題点

01 元請求書番号が文書内で移動する

一部の仕入先は請求書番号をヘッダーに記載し、他の仕入先は明細表やフッターに記載します。フィールドを座標に固定するテンプレートベースのOCRでは、番号の位置が変わると対応できません。買掛金チームはr/Dynamics365で定期的に「クレジットノートは非PO請求書としてOCRで処理できますか?その場合、元請求書とどのように相殺すればよいですか?」と質問しています。ツールではその関連付けをどうしても行えません。

02 返品理由コードが自由形式で標準化されていない

ある仕入先は「RETURN OF GOODS, DAMAGED IN TRANSIT」と記載し、別の仕入先は「Price Correction per Agreement 2025-09」と書きます。さらに別の仕入先は「RC-07」を使用します。構造化フィールドを想定したツールではこの多様性に対応できないため、誰かが各コードを読んで手入力する必要があります。まさに抽出で排除すべきステップです。

03 クレジットノートには請求書のようなレイアウトの一貫性がない

請求書には安定した慣習があります。しかしクレジットノートにはそのような共通認識がなく、タイトルを変えて請求書用紙に印刷されるものもあれば、単なる調整レターの場合もあります。テンプレートベースの抽出は予測可能なレイアウトを前提としており、クレジットノートはその前提に反します。

カスタム列抽出がこれを解決する方法

01 元の請求書参照がどこにあっても特定します

「元請求書番号」と「クレジットノート番号」を列として定義します。AIは「Against INV-」や「Ref:」に続く請求書参照を、ヘッダー・テーブル・フッターのどこに表示されていても認識し、両方の番号を出力に並べて配置します。座標テンプレートも仕入先ごとのルールも不要です。

02 理由コードをそのまま抽出し、後からカテゴリを追加します

AIは理由コードのテキストを「返品理由コード」列に記載のとおり抽出します。「理由カテゴリ(オプション:返品/価格調整/リベート/のれん代)」などの推論列を追加すると、AIが文書テキストから各行を分類します。構造化されていない仕入先の表現が、並べ替え可能なカテゴリになります。

03 マイナス値は印刷どおりに読み取り、計算列でクレジットを追跡します

マイナス記号、括弧、「CR」表記は印刷どおり正確に保持されます。「残クレジット(クレジット合計金額 − 充当金額)」などの計算列を追加すると、AIが抽出中に未処理残高を計算します。後からExcelで手動で符号を反転させる必要はありません。

クレジットノートPDFから照合可能なExcelへ:仕組みをご紹介

買掛金の照合の一環としてクレジットノートを処理し、仕入先からのクレジットを元の請求書と突き合わせている場合、アップロードから検証済み出力までのワークフローは次のようになります。

1

あらゆる仕入先の、あらゆる形式のクレジットノートをアップロード

買掛金の受信トレイにあるPDFのクレジットノート、紙のクレジットメモのスキャン、ポータルで生成された調整通知のスクリーンショットをドロップするだけです。JPG、PNG、WebP、PDFに対応しています。1ヶ月分でも四半期分でもアップロード可能で、バッチ処理によりすべての結果が1つのスプレッドシートにまとめられます。システムにアクセスできない仕入先からクレジットノートを収集するには、コレクションリンクを生成してください。登録不要で直接アップロードできる共有URLです。

2

買掛金ワークフローに必要な列を指定

「クレジットノート番号」「元請求書番号」「仕入先名」「返品理由コード」「品目説明」「クレジット数量」「単価」「行金額」「税額」「クレジット合計金額」などのフィールドを入力します。AIは各値の意味を理解して抽出するため、仕入先がどこに元請求書の参照情報を配置していても正確に取得します。計算列に「残クレジット(クレジット合計金額 − 適用金額)」などを追加して、未消化のクレジットを追跡できます。同じ列定義がすべての仕入先の形式で機能します。

3

照合済みのクレジットがまとまったExcelをダウンロード

各クレジットノートが1行になり、元請求書番号がクレジットノート番号の隣に表示されるため、即座に相互参照できます。計算列には残りのクレジット残高が表示されます。買掛金照合用スプレッドシートにはXLSX、CSV、JSON形式でエクスポート可能です。元請求書番号で並べ替えると1つの請求書に対するすべてのクレジットを確認でき、返品理由コードでフィルタリングすると繰り返し発生する問題を特定できます。ログイン後は列設定をテンプレートとして保存し、再利用できます。

最適なケースと注意が必要なケース

最適なケース

仕入先からの標準的なPDFクレジットノート。AIがクレジットノート番号、元請求書番号、明細行、理由コード、合計金額をあらゆるレイアウトから読み取り、仕入先ごとの設定は不要です。

月次買掛金照合のバッチ処理。複数の仕入先からのクレジットノートを1つのバッチでアップロードできます。1つの列定義で、元請求書番号を保持したまま、すべてを統合Excelファイルに抽出します。

参照番号と理由コードが明確に印字されている場合。手書きではなく印字された請求書参照番号と金額を含む文書は、標準的な請求書と同じ抽出フローで処理されます。

注意が必要なケース

複数の請求書を参照する統合クレジットメモ。AIは見つけたすべての請求書参照番号を抽出しますが、行を手動で分割するか、請求書参照番号ごとに個別のパスを実行する必要がある場合があります。

手書きのクレジットメモや非公式な訂正メモ。手書きの理由コード、数量、金額は信頼性を低下させます。200dpi以上でスキャンし、全バッチを処理する前にサンプルを検証してください。

複数通貨のバッチ。各行を分類するために通貨の推論列を追加してください。AIは印字された金額をそのまま抽出します。通貨換算は抽出後にスプレッドシートで処理する必要があります。

よくある質問

AIはクレジットノートから元請求書番号を抽出し、それらを並べて出力できますか?

はい。可能です。「元請求書番号」と「クレジットノート番号」の列を定義してください。AIは固定のピクセル位置ではなく請求書参照のパターンを認識するため、文書のヘッダー、明細テーブル、フッターのどこに元請求書の参照が記載されていても読み取ります。両方の値がExcel出力の隣接する列に配置され、請求書台帳との即時照合が可能になります。

マイナス金額のクレジットノートとプラス金額のものはどのように処理されますか?

AIは印刷された通りの値を読み取ります。行金額またはクレジット合計金額にマイナス記号、括弧、または「CR」表示がある場合、抽出された値はその表記をスプレッドシートに保持します。「クレジットメモ」というラベルの下にクレジット金額を正の数値で印刷する仕入先の場合は、「符号(プラス/マイナス)」のような推論列を追加して各行を分類できます。出力金額は印刷されたまま維持され、符号の解釈はスプレッドシートまたは会計インポートで管理できます。

クレジットノートと請求書を同じバッチで一緒に処理できますか?

はい、可能ですが、「文書タイプ(請求書/クレジットノート)」の推論列を追加して、AIが各文書を分類できるようにしてください。クレジットノートでは一部のフィールド(例:発注書番号)が空欄のままになる場合がありますが、請求書では入力されます。空欄セルは統合には問題ありませんが、照合が複雑になる可能性があります。よりクリーンな結果を得るには、各文書タイプに合わせた列定義を使用して、請求書とクレジットノートを別々のバッチで処理してください。

クレジットノートのテーブルから抽出できる明細フィールドは何ですか?

AIは明細テーブルのすべての行を読み取ります:品目説明、クレジット数量、単価、行金額、およびその他の印刷された列です。テーブルが元の請求書の明細(例:「INV-2025-0412の4行目」)を参照している場合は、「元請求書明細参照」列を定義してそれを取得します。明細化された行なしで合計のみを示すクレジットノートの場合は、ヘッダーレベルのフィールドを定義すると、AIは見つかったデータを入力し、明細セルは空のままにします。

異なる通貨の国際的なクレジットノートも処理できますか?

はい。AIはあらゆる通貨(USD、EUR、GBP、JPY、CADなど)の金額を抽出し、数値とともに通貨記号を保持します。複数通貨のバッチの場合は、「通貨(USD/EUR/GBP)」の推論列を追加して各行を分類してください。通貨換算やクロスカレンシーのネッティングは、抽出後にスプレッドシートで処理する必要があります。

📮 contact email: [email protected]