HAYABUSA INC.
AI活用

請求書の自動取り込みで二重払いを防ぐ——照合する3項目と「保留箱」

結論: 請求書の自動取り込みは、二重払いを止める設計から始めます

請求書の受け取りから登録までを自動化するとき、私たちが最初に決めたのは読み取りの精度ではありません。同じ請求を2回登録させない条件です。

自動化で本当に怖いのは、処理が遅いことでも、科目を間違えることでもありません。余計に払ってしまうことです。払いすぎは取引先から指摘されるとは限らず、こちらの資金が静かに減ります。

私たちの請求書は、受け取り用の箱に届いたものを機械が読み、支払い予定として登録される流れになっています。その運用で実際に起きたのが、宛名を直してもらった請求書が訂正版として送り直され、先に登録済みの1件と並びかけた場面でした。止まったのは、登録の手前に「疑わしければ入れない」条件を置いていたからです。

なぜ自動化すると、同じ請求書が2回登録されるのか?

答えを先に言うと、原因は読み取りの精度ではなく、再発行という商習慣そのものです。

宛名の表記が違った、金額を直した、送り先を間違えた——請求書は「差し替えでお願いします」と送り直されることが珍しくありません。人が処理していれば、前に見た1枚だと気づきます。機械は違います。届いたファイルが1枚増えた、としか見えません。

しかも訂正版は中身が書き換わっています。ファイルの中身から作る指紋(まったく同じファイルかどうかを見分けるための値)で照合していると、訂正版は別物として素通りします。結果、1つの請求に対して支払い予定が2件並び、どちらも書式は正しく、どちらも本物に見える。これが二重払いの入口です。

請求書の照合方法の比較図。同じファイルかどうかだけを見る照合では再発行版や金額訂正版を見分けられず、支払先・金額・対象月の3項目で照合すると重複の疑いとして検知できることを示した表

重複かどうかは、何を照合して判定しているのか?

私たちが照合しているのは①支払先②税込の金額③対象月の3項目です。ファイルの指紋も併用していますが、それは「まったく同じファイルが2回届いた」を弾くだけの役割と割り切っています。

判定は単純です。3項目がすべて一致すれば、同じ請求が2回来た疑い。支払先と対象月が同じで金額だけ違えば、訂正版が届いた疑い。どちらも登録しません。逆に、支払先か対象月のどちらかが違えば、金額がたまたま同じでも別の請求として扱います。毎月同じ額の請求は普通にあるので、金額だけで重複と判定すると今度は正しい請求まで止まります。

照合の条件は、疑わしいものを通さないことより、正しいものを止めすぎないことで決まります。 止まりすぎる仕組みは、結局すべてを人が見ることになり、自動化した意味が消えます。

請求書の重複判定を2軸で仕分けた図。支払先と対象月が一致し金額も同じなら二重の疑い、金額だけ違えば訂正版の疑いとして保留し、支払先か対象月が違えば別の請求として登録することを示した4象限

疑わしい請求書は、どこに置いているのか?

登録もせず、捨てもしない場所を1つ作っています。私たちはこれを「保留箱」と呼んでいます。

重要なのは、保留箱に落ちた請求書は支払い予定の一覧に出てこないことです。支払い予定に一度でも載せてしまうと、後から人が消す作業が発生します。判断がつかないものは、進めるのではなく手前で止める。 これは請求書に限らず、私たちが自動化しないと決めた業務の記事で書いた線引きと同じ考え方です。

保留箱に入るのは重複の疑いだけではありません。読み取れなかったものも同じ箱に入れ、読めない理由を①文字として読み取れない②手書き③そもそも請求書ではない、の3つに分けて報告するようにしています。理由が分かれていると、人が開くべき1枚がすぐ選べます。

もう1つ、機械に計算させない範囲も決めています。個人の方への支払いで源泉徴収(報酬から所得税を差し引いて会社が納める仕組み)の記載がない請求書は、金額を推測して埋めさせず、要確認として人に回します。読み取れなかった数字を機械が埋めた瞬間、その数字が正しいかどうかを誰も検算しなくなるからです。

支払期限は、請求書に書かれた日付をそのまま使っていいのか?

私たちは使っていません。期限は社内のルールで確定させ、請求書に書かれた日付はメモとして残しています。

理由はシンプルで、期限の基準が2つあると支払いの計画が立たないからです。取引先ごとに締め日も支払サイトも違うため、記載どおりに入れていくと、同じ月の支払いが月内にばらけます。そこで私たちは「対象月の翌月末に払う」を社内の基準として先に決め、機械にはその基準で期限を入れさせています。

例外の扱いだけ人に残しました。記載された期日が社内の基準より早い請求書——前払いの契約などです——は、そのまま放置すると遅延になるので、個別に判断を促す印を付けて通知します。日付を固定して支払いを止めない考え方は、支払いを属人化させない運用の記事で詳しく書いています。

請求書の自動取り込みを始める前に決める3つの条件を示したチェックリスト図。照合する項目・登録を止める条件・機械に計算させない範囲の3点

自動化が静かに止まっていたら、どうやって気づくのか?

処理した件数が0件だった日も、実行した記録を1行残しています。0件と、動いていないは別物です。

自動化の失敗で一番やっかいなのは、エラーが出て止まることではありません。何も言わずに止まることです。通知が来ないのを「今日は請求書が無かった」と読んでしまい、気づいたときには数週間分が溜まっている。これを防ぐために、私たちは処理結果ではなく実行そのものを記録し、記録が1日半以上途切れたら警告が出る形にしています。

見張りを人の注意力ではなく仕組みに持たせる考え方は、お金のミスを毎日自動でチェックする記事と同じです。請求書の取り込みも、動いている前提で放置した瞬間に一番危なくなります。

明日から試せる一歩

自動化の前に、今の請求書が二重になっていないかを1回だけ確認してみてください。

やることは1つです。直近3ヶ月に受け取った請求書を、支払先・金額・対象月の3項目だけで一覧にして、同じ組み合わせが2行ないかを見る。表計算ソフトがあれば十分で、費用もかかりません。もし2行見つかったら、それは仕組みを入れる前に片付けるべき実害であり、同時に「その3項目で見分けられる」という確認にもなります。

私たちも、すべてを機械に任せているわけではありません。止める条件を機械に持たせ、止まったものを人が開く。自動化で速くすることと、二重に払わないことは、止める場所を決めれば両立します。

CONTACT

AI活用・導入のご相談はこちら

この事例集と同じ「AIに任せて、人は判断に集中する」仕組みづくりを、株式会社隼が伴走して構築します。

無料相談をする

AI導入支援サービスの詳細を見る →