色あせたサーマル領収書を、明細ごとに解析。
SKU コード付きの商品、数量、単価、明細合計、端数調整、預かり金、お釣り — スキャンやスマホ写真から、あらゆる言語・通貨で抽出します。
ライブデモ
実物の書類で見てみましょう。
右側のフィールドをクリックすると、左側の出典がハイライトされます。
Extracted fields
Items
| Code | Price | Amount | Discount | Quantity | Description |
|---|---|---|---|---|---|
サンプルデータ、本物のエンジン出力。
概要
領収書データ抽出とは?
領収書データ抽出とは、紙やデジタルの売上領収書 — サーマル紙、スマホ写真、スキャン PDF — を構造化レコードに変換し、各値を領収書上の位置に紐づけるプロセスです。経費精算、監査証跡、重複検出、家計簿アプリの基盤層であり、従来は手入力か、店舗ごとに調整した正規表現が必要でした。
上記のサンプル領収書から、Ztract は 書類番号、取引日時、レジ担当者名 を返します。さらに SKU コード、品目、数量、単価、割引、明細金額を含む 商品テーブル、合計金額、端数調整後合計、端数調整額、そして 預かり金 と お釣り も取得します。SKU コードは印字どおりに保持されます — バーコードが読める文字列であることは、在庫管理や重複チェックのパイプラインに投入するときに重要です。
領収書は抽出エンジンが扱う中でも厄介な入力です。サーマル紙は色あせがまだら、紙はちょうど悪い場所で折れ、品目は現地の文字体系、価格は現地通貨、地域ごとに端数調整の表示位置が違います。Ztract はこのすべてを、店舗ごとのテンプレートなしで処理します — 3 枚ホチキスで留めた領収書のスマホ写真を投げ込んでも、それぞれが独立した構造化レコードとして返ります。
難しいポイント
ここが厄介になる場所。
この書類タイプが見た目より難しい理由と、私たちの対処方法。
-
サーマル紙の退色と折れ
感熱印字は色あせがまだらで、紙はちょうど悪い線で折れます。コントラストが消えていても、私たちはそこにあるものを読みます。フィールドごとの信頼度で、際どい値には印を付けます。
-
品目と価格の文字体系混在
サンパウロの日本式居酒屋、ベルリンの韓国焼肉 — 品目は現地の文字体系、価格は印字された通貨のまま残ります。両方とも正規化せず、クリーンに返ります。
-
端数調整、チップ、現金の表記揺れ
現金領収書は 5 セントや 10 セント単位に丸められ、レストランのチップは固定額・パーセンテージ・カードへの分割と多様です。どのパターンも独立したフィールドに収まるので、財務レポートで整合が取れます。
-
1 スキャンに複数の領収書
領収書 3 枚が写ったスマホ写真、ホチキス留めの束のスキャン — それぞれが個別に検出され、独立した構造化レコードとして解析されます。
利用シーン
このデータが届くワークフロー。
-
経費精算
解析済みの領収書を Concur、Expensify、Ramp に投入 — 店舗、商品、金額を打ち直す必要はありません。
-
監査 & 会計
SKU コードで重複領収書をフラグし、店舗単位の外れ値を浮かび上がらせ、書類が届くたびに現金とお釣りを照合。
-
個人向けファイナンス
あらゆる言語・現地通貨の領収書で、撮って記録するコンシューマーアプリの基盤に。
FAQ