請求書と経理

どんな請求書もExcelに変換、明細行を行として、合計が合う形で

仕入先の請求書を手作業でExcelに再入力すると、経理担当者は1ページあたり約3分かかります。これは1件を5〜10秒で変換し、明細行はそれぞれの行に、金額はテキストではなく数値として出力されます。

1ページあたり5〜10秒 · 印刷テキストで最大99%の精度 · デモを無料でお試し、アカウント不要

PDF / JPG / PNG
XLSX / CSV / JSON
複数ページのPDF
あらゆる仕入先フォーマット

請求書スプレッドシートに出力される内容

出力内容は列名を入力して決められます。この方法はカスタム列抽出と呼ばれ、AIが固定されたテンプレートの位置を照合するのではなく、値の意味を理解して特定するため、同じ列がどの仕入先の請求書にも使えます。名前を一度入力すれば、各請求書がその列に値を埋めていきます。

仕入先名
請求書番号
注文番号
請求日
支払期限
税率
税額
合計
明細行の説明
数量
単価
明細合計

請求書を読み取るのは簡単な半分。返ってくるスプレッドシートが難しい半分です。

ほとんどの請求書からExcelへの変換ツールは読み取り精度で競っており、きれいな印刷物であればどれもそれなりの性能です。使える結果と後処理が必要な結果を分けるのは、ファイルの形です。明細行が行として残るか、税がその粒度を保つか、数値を合計できるかどうかです。経理担当者はその違いを毎週感じています。

「私の業務の大部分は、多数のPDFからデータ(請求書番号、金額、総パッケージ数など)を抽出し、巨大なExcelのマスターファイルに入力することです…一日中何百回も『コピー&ペースト』するのを避けられるものを探しています。」

これはr/excelのある投稿者が、請求書からExcelへの変換の背景にある日常業務をこう表現したものです

汎用コンバーターが渡してくるもの

01

請求書1件につき1行、明細行は平坦化。 12行の請求書が1行になり、12個の明細が1つのセルにまとめて詰め込まれます。品目でフィルタリングしたり、数量を合計したり、金額がどの明細行から来たのかをたどることはできません。1つの請求書に2つのテーブルがある場合、Power Queryで作業していたあるr/excelユーザーは、それらが「うまく噛み合わない」と気づき、最初の請求書で機能したフィルターが次の請求書には適用されなくなりました。

02

税が1つの数値にまとめられる。 税率、税額、税込合計はそれぞれ別の数値です。汎用コンバーターはこれらを1つの「税」列に統合したり、3つのうち2つを削除したりします。小計と合計も同じ罠です。税込の数値を「小計」とラベル付けすると、下流のすべての合計が静かに狂います。

03

金額がテキストになり、計算は未検証。 通貨記号や桁区切りがあると、合計列がテキストになりExcelは合計を拒否します。数量 × 単価が印刷された明細合計と一致するか、小計+税が合計と一致するかをチェックするものは何もありません。エラーが表面化するのは数週間後の照合時で、その頃には元の請求書はすでにファイリングされています。

このツールが代わりに生成するもの

01

明細行を1行ずつ、請求書の情報を繰り返して出力。 明細レベルの列(明細行の説明、数量、単価、明細合計)と、請求書レベルの列(請求書番号、仕入先名、請求日)を同時に定義できます。各明細行がそれぞれ1行になり、請求書のフィールドが繰り返されるため、12行の請求書は12行になり、トレーサビリティを保ったままフィルタ、並べ替え、ピボットができます。

02

台帳に必要な列に税を配置。 税率と税額を別々の列として指定すると、AIはページ上の位置ではなくラベルの意味に基づいてそれぞれを埋めます。仕入先が小計を分けずに税込合計のみを記載している場合でも、フィールドは1つの数値にまとまらず、指定した列に正しく入ります。

03

数値として扱える数値。 金額、日付、参照番号は後処理で標準化されるため、合計列はクリーンアップなしで合計できます。これは汎用コンバーターが省略するステップであり、その出力を使う前に再フォーマットが必要になる理由でもあります。

仕入先請求書のフォルダから1つの実用的なスプレッドシートへ

金曜日が請求書の日なら、コピー&ペースト作業に取って代わるループはこちらです。

1

その週の請求書をまとめてアップロード

PDF、スキャン、スマホ写真を1つのバッチにドロップできます。形式は混在しても問題ありません。複数ページのPDF請求書は自動的にページごとに分割されます。このページのデモはアカウントなしで実行できるため、本番導入の前に実際の請求書1件でテストできます。仕入先からファイルが送られてくる場合は、コレクションリンクを使えば共有可能なアップロードURLを発行でき、相手側の登録なしでそのまま処理キューに取り込まれます。

2

検算用の列も含めて列を指定

必要なヘッダーフィールドを入力し、明細行の列としてDescription、Quantity、Unit Price、Line Totalを追加します。計算列を追加することもできます。列名に計算式を書くだけで、例えばLine Total (Qty × Unit Price)のように指定すると、AIは印刷された数値を転記するのではなく、抽出時に計算を実行します。仕入先が入力ミスした単価は、月末になって気づく静かなエラーではなく、目に見える不一致として現れます。

3

Excelでそのまま使えるファイルをダウンロード

XLSX、CSV、JSONでエクスポートできます。各明細行は1行になり、請求書の情報が繰り返し付与され、金額は数値として保存されます。また、テンプレート(保存済みの列セット)を使えば、翌週のバッチでも同じ列が最初から揃った状態で開始できます。

品目数量単価明細合計
コピー用紙 A4 5冊126.4076.80
トナーカートリッジ 黒284.50169.00

週の業務のどこに収まり、どこで止まるか

請求書のExcel変換は経理業務で繰り返し発生するため、できることと同じくらい限界も重要です。ここではそれを率直に説明します。

最も効果的なケース

機械生成のPDFとクリーンなスキャン。 QuickBooks、Xero、その他のERPで作成された請求書や、200 dpi以上のスキャンは、印刷文字に対して最大99%の精度で抽出できます。

複数仕入先の混在バッチ。 1つの列設定で、バッチ内のすべての仕入先の請求書を処理できます。各社のレイアウトに関わらず、仕入先ごとの設定は不要です。

多通貨の請求書。 金額と通貨記号またはコードは印刷どおりに抽出されるため、EURの請求書とUSDの請求書を同じスプレッドシートに通貨を保ったまま並べられます。

注意が必要なケース

抽出は構造化された列までです。 このツールは請求書の承認ルーティング、仕訳の記帳、支払いのスケジュール設定は行いません。これらの工程は会計ソフトの役割であり、スプレッドシートは両者をつなぐ受け渡しの場です。

ページをまたぐ明細行。 商品の行がページ境界で分割され、各ページに列の一部ずつが載っている場合、その項目が分割されたり、続きが見落とされたりすることがあります。長い請求書では各ページの最終行を照合してください。

請求書自体が誤っている数値。 このツールは印刷されている内容を抽出します。仕入先の小計が自社の明細行と一致しない場合、計算列が不一致を明らかにしますが、どちらの数値が正しいかの判断は人に委ねられます。

よくある質問

税の内訳は変換後も保持されますか、それとも「税」列が1つになるだけですか?

指定すれば個別の列として出力されます。Tax RateとTax Amountを別々の列名として追加すると、それぞれがページ上のラベルの意味に従って入力されます。計算チェックには、小計と税額を印刷された合計と比較する計算列を追加してください。両者が一致しない場合、AIが差分を出力します。仕入先が税込み合計のみを記載している場合でも、値は1つの数値にまとめられず、指定した列に入力されます。

請求書からExcelへの変換精度はどの程度ですか?すべての請求書を読み直さずに検証する方法はありますか?

きれいなドキュメントの印刷テキストは最大99%の精度で抽出されます。検証には、レビュー画面のbbox位置特定機能が利用できます。抽出されたセルにカーソルを合わせるかクリックすると、元の請求書上でその正確な領域がハイライトされるため、記憶ではなく視覚的に値を確認できます。ファイルごとに1 Creditsで実行することも、毎回のバッチ後に自動実行するよう設定することもできます。

明細行は別々の行として出力されますか、それとも請求書ごとに1行ですか?

Line Item Description、Quantity、Unit Price、Line Totalなどの明細レベルの列を含めると、明細行ごとに1行として出力されます。請求書番号や仕入先名などの請求書レベルのフィールドは各行に繰り返されるため、10明細の請求書は10行になり、仕入先や日付でフィルタやピボットが可能です。

複数の通貨の請求書に対応できますか?

はい、ただし正直な制限が1つあります。金額と通貨記号またはコードは印刷されたとおりに抽出されるため、混在通貨のバッチでも出力内で通貨がそのまま保持されます。このツールはリアルタイムの為替換算は行いません。帳簿に単一の報告通貨が必要な場合は、会計ポリシーで定められたレートを使用してエクスポート後に換算してください。

毎週請求書をExcelに変換しています。毎回列を入力し直す必要がありますか?

いいえ。列セットをテンプレートとして保存すれば、以降のバッチはすべて同じ列がすでに設定された状態で開始されます。バッチアップロードと組み合わせれば、仕入先請求書の週次フォルダが1回のアップロード、1回のクリック、そして先週と同じ列を使った1つの統合スプレッドシートになります。

続けて読む

特定の請求書タイプを変換しますか? 毎週のバッチアップロード、通関用の商業請求書、手書きの請負業者請求書、医療請求書、プロフォーマ見積書には、それぞれ専用ページがあります。

📮 contact email: [email protected]