燃料・高速レシート50枚、1枚の車両コストレポートに

多くの車両管理コンテンツは、燃料カードがあればレシート処理は解決すると言います。確かに大部分は解決します。しかし、6つの州当局からPDFで届く高速道路請求書、カードネットワーク外のスタンドでの燃料レシート、そしてIFTA監査人が四半期レビューで突き合わせを求める紙のレシートは別です。50台の車両を抱える場合、これら3つのソースから毎月約500~700枚の燃料・高速レシートが発生します。燃料カードで約70%は自動処理されますが、残りの150~200枚は依然として誰かの机の上に積まれます。

燃料・高速レシートを月次一括処理し、車両コストレポートのスプレッドシートにまとめる様子

重要ポイント

  1. 毎月、150~200枚の燃料・通行料金領収書が、約23種類の異なる形式でフリートマネージャーの机に届く。6つの州当局からの通行料金PDF、15の給油所チェーンからの紙伝票、そして燃料カードでは捕捉できないネットワーク外の取引も含まれる。
  2. 直感的には標準化を求めたくなるが、6つの通行料金当局と15の給油所チェーンに、あなたの都合で印刷テンプレートを変更するよう依頼しても、強制力はゼロで成功率は100%失敗する。彼らが独自のスケジュールでフォーマットを変更するたびに、先月作ったテンプレートは使えなくなる。
  3. 送り手との交渉はやめよう。出力列を一度だけ定義すればいい——日付、車両、ガロン、管轄区域、合計——あとはImageToTable.aiがどんな形式でも吸収し、SunPassのPDF、Pilotの領収書、手書きの田舎の給油所伝票を、フィールドの意味に基づいて1つの一貫したスプレッドシートに、一度のバッチアップロードで変換する。

燃料カードの限界 — レシートの山が始まる場所

燃料カードは給油時に取引データ(日付、ガロン数、単価、合計金額、車両ID、場所)を自動で取得します。ネットワーク内での給油であれば、誰も数字を入力することなくデータがダッシュボードに表示されます。これこそが、燃料カードがフリート燃料管理で主流であり続ける理由です。2025年のShell State of Fleet Cards調査(米国のフリートマネージャー260名対象)でも、燃料カードは燃料費管理で最も使用されるツールで導入率62%、専用フリート管理ソフトウェアは55%と確認されています(Shell, 2025)

しかし、同じ調査では、フリートマネージャーの25%が依然として手動のスプレッドシートで燃料費を管理し、さらに25%が紙の記録やログブックに依存していることが判明しました。これらのフリートは燃料カードを知らないわけではなく、燃料カードがすべてをカバーできない現場なのです。カードでは捕捉できないレシートが発生する、3つの具体的なシナリオがあります。

有料道路事業者の請求書。E-ZPass、SunPass、TxTag、FasTrakのいずれであっても、有料道路事業者はPOS取引ではなくPDF明細書を発行します。これらは毎月、1回の通行ごとの明細(日付、時間、料金所、車両ナンバー、金額)が記載された複数ページの請求書として届きます。地域によっては、ナンバープレート自動認識システムが郵送で紙の請求書を送付する場合もあります。12州で運行するクロスカントリーフリートでは、6つの異なる事業者から、それぞれ異なる形式の有料道路請求書を受け取り、それぞれを正しい車両とコストセンターに割り当てる必要があります。

ネットワーク外の燃料レシート。 すべての燃料カードにはステーションネットワークがあります。ドライバーがそのネットワーク外(独立系トラックストップ、地方のスタンド、地域チェーンなど)で給油すると、取引はカードシステムを通りません。ドライバーは週末に紙のレシートを提出します。これらのレシートは、ルートの地理やカードネットワークのカバレッジにもよりますが、総燃料量の約5~15%に蓄積されます。

IFTAクロスリファレンス書類。 国際燃料税協定(IFTA)では、管轄区域ごとの走行距離と購入燃料の四半期ごとの報告が義務付けられています。課税対象燃料1ガロンごとに、購入日、販売者名と住所、購入ガロン数、燃料の種類、1ガロンあたりの価格または総販売額、車両ユニット番号、購入者名という9つの特定項目を含むレシートがIFTAから要求されます (オハイオ州IFTA記録保存要件、P560)。燃料カードの取引ログはこれらの項目のほとんどを提供しますが、IFTA監査では、監査人がカードデータと物理的なレシートを照合します。レシートがない場合、車両の燃費(MPG)が4.0または20%のいずれか税負担が大きい方に引き下げられます。記録は提出日から4年間保存する必要があります。

燃料カードはレシート処理をなくしたわけではありません。最大の部分を自動化しただけです。カードを通らない月150~200枚のレシート(有料道路のPDF、ネットワーク外の紙レシート、IFTAのバックアップコピー)が、手作業の負荷が残る部分です。そして、これらのレシートは異なるソースから異なる形式で届くため、もう1枚カードを追加するだけでは解決できません。まったく別のアプローチが必要です。

バッチ処理による車両管理レシートの一括処理と、単一の経費レシートのスキャンとの違い

燃料レシート1枚の処理は簡単です。日付、ガロン数、合計金額、車両IDを読み取り、スプレッドシートに入力すれば、60秒で完了します。課題は1枚のレシートではありません。それが150倍になったときに何が起こるかです。

月200件の手動取引を処理する車両管理では、経費処理(提出、確認、データ入力、修正)に約65~100時間かかり、人件費は月額1,625~2,500ドルに上ります。さらに、手動による燃料取引データ入力のエラー率は25~40%で、1件の修正に15~25ドルのコストがかかります。

単一レシート処理から車両管理規模の月次バッチ処理に移行すると、3つの構造的な問題が重なります。

ソース間のフォーマットの断片化。 SunPassの有料道路請求書は、日付、時間、料金所、金額の列で通行料を表形式で表示します。E-ZPassの明細書は列の順序が異なり、トランスポンダーIDが含まれます。TxTagのPDFは、明細行テーブルではなくヘッダーに車両ナンバープレートを記載します。Pilotの燃料レシートはガロン数と価格を1つのレイアウトで印刷しますが、Love'sは別のレイアウトを使用し、独立系スタンドではフィールド配置がまったく異なる感熱紙を使用します。テンプレートベースのOCRツールは、フィールドが固定座標にあることを前提としているため、フォーマットごとに個別のテンプレート定義が必要です。8つの有料道路事業者と15の燃料チェーンからレシートを処理する車両管理では、23のテンプレートが必要になり、事業者やチェーンがフォーマットを更新するたびにテンプレートが機能しなくなります。

領収書の種類をまたぐ車両帰属。 燃料カード取引は自動的に車両番号をタグ付けします。有料道路の請求書には、社内の車両番号ではなく、ナンバープレートやトランスポンダーIDが記載されています。社外の燃料領収書には、運転手の署名以外に車両識別子がまったくない場合もあります。統一されたコストレポートを作成するには、各領収書を車両にマッピングし、それを150件の領収書で一貫して行う必要があります。帰属が欠落または不整合な場合、明細項目は宙に浮き、どの車両にも紐づかないままスプレッドシートに残り、車両単位のコスト・パー・マイル分析に貢献できなくなります。

1つのレポート構造への結果統合。 すべての領収書を正しく抽出できたとしても、出力には統一された列構造(車両ID、日付、領収書の種類(燃料/有料道路)、管轄区域、ガロン数、単価、合計、燃料タイプ、場所)が必要です。有料道路の領収書にはガロン数フィールドはありませんが、管轄区域のマッピングが必要です。燃料領収書にはガロン数はありますが、料金所はありません。異なる種類の領収書を同じ列構造に揃える統合ステップこそ、スプレッドシートが破綻するポイントです。統合作業を行う担当者は、「この有料道路はオクラホマ州だから、管轄区域=OK」といった判断を下し始めます。こうした判断には時間がかかり、ばらつきも生じます。

これが、領収書に記載されている内容とコストレポートに必要なものとの間のギャップです。単なる抽出ではなく、抽出+帰属+構造的正規化を、150件の領収書に対して一度に適用する必要があるのです。

AI抽出が単一テンプレートなしでフォーマットの断片化を処理する方法

テンプレートベースのOCRが燃料レシートと有料道路請求書の混在バッチを処理できない理由は構造にあります。それは座標で読み取り、意味では読み取らないからです。テンプレートツールは、(x=120, y=340)に合計があると想定します。それは、前回このスタンドから受け取ったレシートで合計がそこにあったからです。次のレシートで合計が別の場所にある場合、または書類が有料道路請求書のようにまったく異なる種類の場合、テンプレートは無意味なデータを返します。

AIベースの抽出は異なるアプローチを取ります。ピクセル座標をマッピングする代わりに、AIは文書を意味的に読み取ります。つまり、ページ上のどこに現れようと「合計」が何かを理解します。これが文字位置のマッチングと文書構造の理解の違いです。「合計金額」という列を定義すると、AIは各ページで最終合計として機能する金額を特定します。それがPilotのレシートの右下、Love'sのレシートのページ中央、またはE-ZPass明細書の明細行テーブルに埋もれている場合でも同様です。

この仕組み — カスタム列抽出 — により、1つの列定義が23の異なるフォーマットで機能します。必要なフィールド名を入力します: 車両/ユニット | 日付 | レシート種類 | 管轄区域 | ガロン数 | 単価 | 合計 | 燃料種類 | 場所/ステーション。AIは各文書を個別に読み取り、各フィールド名の意味を理解してそれらの列を埋めます。前回の文書でどこに配置されていたかではありません。ネブラスカ州の田舎のスタンドからのレシートで、合計が左下に小さなフォントで印刷されている場合も、オクラホマ州からのPDF有料道路請求書で通行料金が構造化された明細行テーブルに記載されている場合も同様に読み取られます。AIは座標ではなく、意味によって値を特定します。

JPG/PNG/PDF AI抽出

ファイルは安全に処理され、保存されません。

2つの追加列機能により、基本的な領収書抽出を車両管理対応のコストレポートに変えます。

自動分類のための推測列。すべてのレシートに内容が明示されているわけではありません。郵送料金システムの通行料金請求書は、駐車場レシートと構造的に似ている場合があります。独立系スタンドの燃料レシートには、「軽油」という表示がどこにもないこともあります。燃料タイプ(選択肢:軽油 | 無鉛 | DEF | その他)カテゴリ(選択肢:燃料 | 通行料 | 駐車 | 整備)のような推測列を定義すると、AIが文書の内容(明細、加盟店名、レシートの構造)を読み取り、適切な値を判断して自動的に列に入力します。混合されたレシートのバッチ全体が、抽出と同時に自動分類されます。

単位あたり指標のための計算列。生のレシートには、支払総額と給油量(ガロン)が記載されています。コストレポートで必要なのは、車両レベルでの1ガロンあたりのコストです。1ガロンあたりのコスト(総額 ÷ ガロン)のような計算列を定義すると、AIが抽出時に計算し、生データとともに分析可能な指標を出力します。税額チェック(総額 × 管轄税率)と表示税額の比較のような列は、税額が期待される税率と一致しないレシートをフラグ付けし、IFTA申告に影響が出る前にデータ品質の問題を発見します。

1つの列定義。通行料金事業者、カードネットワーク系列スタンド、独立系燃料販売所からの150枚の異なる形式のレシート。一貫した列を持つ1つの出力スプレッドシート—すべてのレシートが同じ構造で、すべての車両が属性付けられ、すべての管轄区域がタグ付けされます。かつて月に65~100時間かかっていた作業が、バッチアップロードと構造化されたエクスポートになります。

1か月分のレシートからIFTA対応のコストレポートへ

以下は、50台の車両を保有し、3つのソース(燃料カードダッシュボードのエクスポート(カードでカバーされる取引用)、有料道路のPDF請求書、ドライバーが収集したネットワーク外の紙の燃料領収書)から領収書を受け取ることを前提とした、月次バッチのエンドツーエンドのワークフローです。

1

ドライバーを追いかけずに領収書を一元管理

コレクションリンク(認証コード付きの共有URL)を設定し、全ドライバーに配布します。ドライバーがカードネットワーク外で給油した際、スマートフォンで領収書を撮影し、リンクを開いてコードを入力しアップロードするだけ。アプリのインストールやアカウント作成は不要です。公的機関のポータルからダウンロードした有料道路のPDFも、同じアップロードバッチに直接追加できます。ドライバーの燃料領収書とダウンロードした有料道路請求書はすべて1つの処理キューに集約されます。通常、数日かかる督促とフォローアップの手間が、たった1つのリンクで完了します。

2

IFTA準拠の列構成を一度定義

コスト報告とIFTA準拠の両方に必要な列を入力します:車両/ユニット | 日付 | 領収書種別 | 管轄区域(州) | ガロン数 | 単価 | 合計 | 燃料種別 | 給油所/場所 | 販売者名 | 購入者名。分析用の計算列:1ガロンあたりのコスト(合計÷ガロン数)、分類用の推論列:燃料種別(選択肢:ディーゼル | ガソリン | DEF | その他)を追加します。構成をテンプレートとして保存すれば、毎月再入力する必要はありません。

3

一括アップロードと抽出 — 1回で全フォーマット対応

1ヶ月分のレシートをまとめてアップロード — 6つの機関からの高速道路PDF、ドライバーが撮影した紙の燃料レシート、デジタルレシートのスクリーンショットも対応。AIは各書類をレイアウトではなくフィールドの意味で個別に読み取ります。通行料金が表形式のSunPass PDF、レシート形式のLove's燃料レシート、トランスポンダー請求のE-ZPass明細 — すべて同じ列にデータが入ります。事業者ごとのテンプレートや拠点ごとの設定は不要。レシートが印刷ではなく手書きの独立系給油所でも、AIは書類構造を理解して合計金額や日付などの主要フィールドを読み取ります — 印刷レシートと同じ意味ベースのアプローチです。

4

ダウンロードして燃料カードデータと統合

抽出データをXLSXでエクスポート — レシート1行につき1行、全列にデータが入った状態で出力。同じ期間の燃料カード取引ログもエクスポート。2つのシートを1つの月次コストレポートに統合:燃料カード行(既に構造化済み)とAI抽出行(高速道路レシート、ネットワーク外燃料)を同じ列形式で結合。車両/ユニットでフィルタリングして車両別コスト集計を生成。管轄区域でフィルタリングしてIFTA四半期報告の準備。高速道路レシートと燃料レシートが1つのテーブルに並びます — 別々のスプレッドシートや手動調整は不要です。

5

IFTAクロスリファレンスのため燃料カードと照合

IFTA申告では、監査人がカード取引記録と物理的な領収書を照合する場合があります。両方のデータがスプレッドシート形式であれば、VLOOKUPまたはXLOOKUPを使用して取引日と金額で抽出した領収書行とカード取引行をマッチングします。カードに取引があるがファイルに領収書画像が存在しない行にフラグを立てます——これらは監査人が見つける前に埋められるギャップです。抽出金額がカード金額と異なる行にもフラグを立てます——これらは調査すべき潜在的なデータ品質の問題です。かつて紙の領収書のフォルダをカード明細と照らし合わせていたクロスリファレンスが、Excelで一度に完了します。

処理速度:AIは各ページを5~10秒で抽出します。一方、手動でのデータ入力は1ページあたり約3分かかります。150枚の領収書の場合、AIの処理時間は約12~25分ですが、手動入力では7.5時間かかります。節約される時間は抽出自体ではなく、150回の個別入力作業と、手動入力後の構造的な整理が不要になることです。月次バッチに取り込まれる領収書ごとの抽出プロセスの詳細については、車両燃料領収書を構造化されたコストスプレッドシートに抽出する方法を参照してください。これは、バッチ処理が全車両に拡張する単一領収書のワークフローです。

AIでできること、できないこと(車両領収書の場合)

正直な期待値が、漠然とした正確性のパーセンテージよりも良い結果をもたらします。以下は、このツールが得意とする分野と、人間の注意が必要な分野です。

対応可能

  • 主要機関発行のデジタルPDF有料道路請求書(E-ZPass、SunPass、TxTag、FasTrak、PikePass)。機械生成された一貫した書体のPDFは、全項目で最も高い抽出精度を実現します。
  • 大手トラックストップチェーンの印刷燃料レシート(Pilot/Flying J、Love's、TA/Petro、Speedway)。項目が明確で構造化されたレシートは、確実に抽出できます。
  • 全レシート種別の共通項目 — 日付、合計金額、ガロン数、場所。これらの項目は、独立系スタンドのレシートでも精度良く抽出できます。AIが書式ではなく項目の意味に基づいて読み取るためです。
  • 推論カラムによる一括分類。燃料種別(軽油 vs ガソリン)とレシートカテゴリ(燃料 vs 有料道路 vs 駐車場)の分類は、AIが文書内容を全体的に読み取るため、信頼性が高いです。

注意が必要

  • グローブボックスに3週間保管された感熱紙レシート。感熱紙は熱と光で劣化します。撮影前に印字がすでに薄れていると、抽出精度が低下します。最良の結果を得るには、発行から48時間以内にレシートを撮影してください。
  • 夜間にフロントガラス越しに撮影したスマホ写真。低コントラストでグレアがかかった写真は信頼性を低下させます。均一な照明で真正面から撮影したショットは、悪い光での斜め撮影よりもはるかに優れた抽出結果をもたらします。
  • レシートに車両番号がない場合の帰属。ドライバーが燃料レシートを提出する際に車両番号を記入していない場合、AIはそれを生成できません。コストレポートで有用にするには、各行に車両番号が必要です。「推測列」ではこの問題は解決できません。これは抽出の問題ではなく、プロセス規律の問題です。
  • 印刷レシートへの手書き注釈。ドライバーが印刷レシートにペンで「ユニット14」と書き加えることは、元の文書構造外のデータを追加することになります。AIは手書きメモが判読可能で関連フィールドの近くにあれば読み取りますが、これは信頼性の低い領域です。プロセスを標準化し、ドライバーがすべてのレシートの一貫した場所に車両番号を記入するようにすることで、抽出の信頼性が向上します。

このツールは領収書データを抽出し、構造化します。IFTA申告書の作成、燃料税が正しく適用されたかの検証、不正な領収書の検出は行いません。これらは抽出後に行われる会計およびコンプライアンス機能です。この分離は意図的です。抽出により、既存の会計、IFTA申告、監査ワークフローに取り込める、クリーンで構造化されたデータセットが生成されます。これらのワークフローを置き換えようとするものではありません。

よくある質問

燃料レシートと有料道路の請求書のように、データ項目がまったく異なる書類を1つのカラム構成で処理できますか?

はい、可能です。AIが各書類をフィールドの意味に基づいて個別に読み取るためです。必要なすべてのフィールドのスーパーセットとしてカラムを定義します:日付、合計金額、車両/ユニット、管轄区域、ガロン数、燃料タイプ、場所、レシート種別。燃料レシートでは、AIがガロン数、単価、燃料タイプ、給油所の場所を見つけます。その行の有料道路ゲートのカラムは、書類に通行料データがないため空欄になります。有料道路の請求書では、AIが日付、有料道路ゲート(場所にマッピング)、合計金額、管轄区域を見つけます。ガロン数と燃料タイプのカラムは空欄になります。出力は1つのスプレッドシートで、燃料の行には燃料固有のカラムが、有料道路の行には有料道路固有のカラムが入力されます。経費レポートには、これがまさに必要なものです。すべての取引が1つのテーブルにまとめられ、燃料と有料道路が入力されたカラムによって区別されます。

有料道路の請求書に50件の個別のトリップが記載されている場合、AIは各明細項目を抽出しますか、それとも請求書の合計金額だけを抽出しますか?

有料道路の請求書が構造化されたテーブル形式でトリップを提示している場合(ほとんどの有料道路管理局のPDFはこの形式です)、AIは明細レベルの詳細を抽出します。各トリップ行(日付、時間、ゲート、金額)は、出力スプレッドシートの個別の行になります。トリップごとのコスト追跡やルート別の通行料分析には、この粒度が必要です。車両ごとの月間通行料合計のみが必要な場合は、代わりに集計レベルのカラム(車両、月、通行料合計)を定義すれば、AIは請求書レベルの合計を読み取ります。定義するカラム名によって、出力の粒度が決まります。

IFTA管轄区域のマッピングについて、燃料レシートに州が明記されていない場合はどうすればよいですか?

多くの燃料レシートには、店舗の住所や市区町村・州の行が含まれています。「管轄区域」を列として定義すると、AIがレシート上の所在地情報(店舗の市区町村と州、店舗住所、ロケーションコードなど)を抽出します。レシートに所在地データがまったくない場合(チェーン店では稀ですが、一部の独立系レシートではよくあります)、管轄区域(選択肢:AL|AK|AZ|AR|CA|CO|CT|DE|FL|GA|...)のような推測列を定義すると、AIが文脈(店舗名のパターン、レシート上の電話番号の市外局番、地域ブランドなど)から管轄区域を推測しようとします。これは100%信頼できるわけではなく、スポットチェックが必要ですが、150枚のレシートの手動マッピング作業を、推測が不確かな小さなサブセットにまで削減できます。最も信頼性の高いIFTAデータを得るには、AIが抽出したレシートデータとGPSテレマティクスを組み合わせてください。GPSは燃料購入時に車両がどの州にいたかを把握しており、AI抽出はそれを補完するものであり、置き換えるものではありません。

150枚のレシートを一括処理すると、個別に処理する場合と比べて抽出精度に影響しますか?

いいえ — 各レシートはバッチサイズに関係なく、個別に処理されます。150枚のレシートのバッチは、150件の独立した抽出処理であり、1回の処理で文書全体を平均化するわけではありません。47番目の薄くなった感熱紙レシートが、48番目の鮮明なPDF有料道路請求書の抽出品質に影響を与えることはありません。AIは各文書を単独で読み取り、同じ列定義を使用します。個別処理とバッチ処理の実質的な違いは、バッチモードではすべての結果が自動的に1つのスプレッドシートに統合されることだけであり、文書ごとの個別の抽出品質は同一です。

IFTAがレシートに「税金が支払われた証拠」を求める要件について、AIはそれを抽出できますか?

IFTAでは、燃料レシートに関連する管轄区域に税金が支払われた証拠が示されている必要があります。これは通常、税額行、「税込」の表記、またはレシート上の燃料税の内訳によって示されます。AIはレシートに表示されている税金情報(消費税、州燃料税、連邦物品税、または「Tax」という行にまとめられたもの)を抽出します。レシートに税額が表示されている場合は、「Tax」列を定義するとAIがそれを入力します。レシートに税金が明細化されていない場合でも、1ガロンあたりの価格(小売ポンプでは常に税込)が含まれていれば、その1ガロンあたりの価格とレシート合計額を組み合わせることで、間接的に税金支払い済みの証拠となります。IFTA申告の目的では、元のレシートのデジタルコピー(抽出データとレシート画像)は、IFTAの電子記録保持規定に基づき許容される記録となります。レシートは4年間保管する必要があります。

これは四半期ごとのIFTA申告自体に使用できますか、それとも月次のコストレポートのみに使用できますか?

抽出されたデータはIFTA準備に活用できます。車両と四半期ごとに整理された、管轄区域タグ付きの燃料データが構造化されて得られます。ただし、このツールはIFTA税額の計算、管轄区域の税率の適用、申告書の提出は行いません。IFTA申告のプロセスは変わりません。必要なのは、管轄区域ごとの総ガロン数、総走行マイル数、およびその四半期の管轄区域別税率です。変わるのは、すべての手動領収書から管轄区域とガロンデータを一つひとつIFTAワークシートに手入力する代わりに、AIが生成したスプレッドシートが一度にすべての手動領収書をカバーする点です。カード取引の管轄区域タグが付いた燃料カード取引エクスポートと組み合わせることで、AI抽出データはカードがカバーしない約30%の領収書を補完します。IFTA作成者は、2つの不完全なデータセットと紙の束ではなく、1つの完全なデータセットから作業できます。

fleetは毎月数百枚の領収書を発行します。燃料カードはその約70%(オン・ネットワーク取引)を自動化します。残りの30%(有料道路公社のPDF、ネットワーク外の燃料領収書、IFTA監査人が求める物理的なバックアップコピー)は、20年前と同じ経路(ドライバー→デスク→スプレッドシート)をたどっています。AI領収書抽出は、この最後のギャップを埋めます。燃料カードを置き換えるのではなく、カードがそもそも捕捉するように設計されていなかった領収書を処理します。1つの列定義、150件すべての外れ値、1つの構造化されたコストレポート。毎月、毎四半期、すべての監査サイクルで。

来月のコストレポート作成に、領収書の山と白紙のスプレッドシートから始める必要はありません。最初のバッチを処理して、抽出が数時間から数秒に変わる体験をしてみてください。

車両領収書で試す →
📮 contact email: [email protected]