
目次
取引先から届く請求書を見ながら、会計システムや基幹システムに同じ数字を打ち込む——多くの会社で、月末月初に必ず発生している作業です。件数が増えるほど時間を食い、しかも転記ミスは後工程で気づくため、修正のコストも大きくなります。
この作業はOCR(画像から文字を読み取る技術)で減らせます。ただし「OCRを入れれば全部自動になる」という期待のまま進めると、たいてい失敗します。請求書は取引先ごとに様式が違い、読み取り精度は100%にならないからです。
この記事では、実案件(匿名)で請求書の転記をなくした設計の考え方を、中小企業の目線で整理します。
この記事の結論
- 精度100%は前提にせず、人が確認する画面を必ず1枚挟む
- 様式差はテンプレート方式でなく「項目の意味」で抽出して吸収する
- 読めない項目は推測で埋めず、空で返して人に回す
請求書OCRがうまくいかない原因
導入がつまずく理由は、技術力ではなく設計の前提にあります。よくあるのは次の2つです。
1つ目は、全自動を前提にしてしまうこと。 読み取った値をそのまま会計システムへ登録する設計にすると、1件でも誤読があった時点で信頼が崩れます。「結局、全部確認しないと怖い」となり、確認作業が二重になって以前より遅くなる、という結末をよく見ます。
2つ目は、レイアウトを固定して作ること。 「請求金額はこの座標にある」という前提でテンプレートを作ると、取引先が増えるたびに設定を作り足すことになります。請求書の様式は取引先の数だけあり、先方の都合で変わることもあります。テンプレートの保守が新しい手作業になってしまいます。
つまり、請求書OCRの課題は精度をどこまで上げるかではなく、精度が完璧でない前提でどう業務を回すかです。
フォーマット差の対策:位置ではなく「意味」で抽出する
取引先ごとの様式差に対しては、レイアウト固定のテンプレート方式ではなく、項目の意味を指定して抽出させる方式を採ります。
「左上から3行目の数字」ではなく、「この書類の請求元はどこか」「合計請求金額はいくらか」という聞き方をするイメージです。位置に依存しないため、初めて見る様式の請求書でも、ある程度そのまま読み取れます。新しい取引先が増えても、設定を追加する必要がありません。
| テンプレート方式 | 意味指定方式 | |
|---|---|---|
| 仕組み | 座標・レイアウトを固定 | 項目の意味を指定して抽出 |
| 新しい取引先 | 設定の追加が必要 | 原則そのまま読める |
| 様式変更 | 作り直しが発生 | 影響を受けにくい |
| 保守の手間 | 取引先数に比例して増える | 増えにくい |
取引先が数社で固定なら、テンプレート方式でも回ります。ただし多くの中小企業では取引先は増減しますし、先方の様式変更をこちらで制御できません。保守の手間が積み上がらない方式を選んでおくほうが、結果的に安く済みます。
なお、OCRやAIの読み取りサービスの仕様・料金は変わるため、最新の条件は必ず公式サイトで確認してください。
精度100%を前提にしない設計
ここがこの記事の核心です。設計の基本は、読み取り結果をそのまま確定させないこと。読み取りと登録の間に、人が確認・修正する画面を必ず1枚挟みます。
この1枚があるかないかで、運用の安定度がまったく変わります。誤読があっても、確定前に直せる。読めなかった項目があっても、その場で埋められる。「間違ったデータが本番に入る」という最悪のケースが構造的に起きません。
読めなかった項目は、空で返す
もうひとつ大事なのが、推測で埋めさせないことです。
読み取れなかった項目を「たぶんこれだろう」で埋めると、埋まった値は正しく見えます。確認する人はそれを信じて通してしまい、誤りが後工程まで流れます。発覚するのは請求のずれや月次の締めのタイミングで、そこから原因を探すことになります。
対して、空欄のまま返せば、確認画面で一目でわかります。人が見て埋めればいいだけです。空欄は手間、誤った値は事故——この違いは大きく、手戻りの総量で見れば空欄で返すほうが圧倒的に軽いのです。
確認工程が残っても、作業の性質は変わる
「確認するなら自動化の意味がないのでは」と言われることがあります。ここは誤解されやすい点です。
入力欄が全部空の状態から打ち込む作業と、埋まった値を目で追って必要な箇所だけ直す作業は、別の仕事です。前者は請求書と画面を交互に見ながら数字を転記する作業で、集中力を使い、打ち間違いが起きます。後者は照合作業で、視線の往復が減り、そもそも打つ回数が少ないので間違いようがありません。
転記ミスの発生源そのものが減る。ここが、確認工程を残したままでも効果が出る理由です。
確認必須と自動通過の線引き
全項目を同じ重さで確認していると、確認画面が新しいボトルネックになります。そこで、項目ごとに扱いを分けます。
判断の軸は間違えたときの影響の大きさと読み取りの安定度の2つです。
| 項目の性質 | 扱い | 考え方 |
|---|---|---|
| 金額・税額 | 確認必須 | 間違いの影響が直接的に大きい |
| 請求元・取引先 | 確認必須 | 誤ると計上先ごと間違う |
| 請求日・支払期日 | 原則確認 | 締めや支払いに直結する |
| 明細の摘要・備考 | 自動通過でも可 | 誤りの影響が限定的 |
| 空欄で返ってきた項目 | 必ず人が入力 | 推測させていないため |
線引きのコツは、最初は狭く始めることです。最初から自動通過を増やすと、どこで誤りが漏れたか追えなくなります。まずは主要項目をすべて確認必須にして運用し、実際のデータで「この項目は毎回正しく読めている」と確認できたものから、自動通過に移していきます。
また、金額の合計と明細の積み上げが合っているかといった機械でできるチェックは、人の確認より先に自動で入れておきます。人に見せる前に矛盾を検出できれば、確認画面で注意を向ける先を絞れます。
小さく始める3ステップ
- 対象を絞る:件数が多く、様式がある程度似ている取引先の請求書から始めます。すべての請求書を一度に対象にしないことが、失敗しないコツです。
- 確認画面で試す:まずは全項目を確認必須にして運用します。この段階で「実際にどの項目が安定して読めるか」のデータが溜まります。
- 自動通過を広げる:安定している項目から確認を外し、確認画面の負荷を下げていきます。
この順番なら、最初から大きな投資をせずに「どれくらい効果が出るか」を先に確かめられます。
よくある質問
Q. 請求書OCRの精度は100%になりますか? なりません。紙の状態や様式の違いで読み取り精度は変動します。精度を上げる努力よりも、読み取り結果を人が確認・修正する画面を1枚挟む設計にするほうが、実務では確実に回ります。
Q. 取引先ごとに請求書の様式が違っても対応できますか? 対応できます。レイアウトの位置を固定するテンプレート方式ではなく、請求元・請求金額など項目の意味を指定して抽出させる方式なら、様式差をある程度吸収できます。新しい取引先が増えても設定追加が不要です。
Q. 確認作業が残るなら、導入する意味はありますか? あります。全部が空の入力欄に打ち込む作業と、埋まった値を目で追って直す作業では、かかる時間も間違いの起き方も別物です。転記ミスの発生源そのものがなくなる点も大きな効果です。
まとめ
- 請求書OCRは精度100%を前提にしない。確認・修正画面を必ず1枚挟む
- 様式差はレイアウト固定ではなく項目の意味で抽出して吸収する
- 読めなかった項目は推測で埋めず空で返す。空欄は手間、誤った値は事故
- 確認必須と自動通過は、影響の大きさと読み取りの安定度で線引きし、狭く始めて広げる
RENOYでは、請求書まわりの転記作業について「どこまで自動化できて、どこは人が見るべきか」の切り分けから、無料相談で承っています。「うちの請求書の様式でも読めるのか分からない」という段階のご相談も歓迎です。まずはお気軽に無料個別相談(オンライン・60分)をご利用ください。サービス内容をまとめた資料は資料請求からご覧いただけます。
