KSA Invoice Automation — 月次請求業務の完全自動化

月次請求書
自動化システム

Excel申請書の一括更新 → PDF自動振り分け → セキュア配信ポータル。
手作業ゼロ・送付ミスゼロ・SPCメール不要の請求業務へ。

📅 2026年2月 🏢 株式会社インプレス KSA 📄 Phase 4 🔒 SPCメール置き換え
Slide 02 — 現状の課題

毎月30件の請求書、
すべて手作業

Excel作成 → 印刷 → 経理提出 → PDF化 → メール送信。繰り返される手作業とリスク。

📝

Excel 30件を1件ずつ手修正

請求書発行申請書のExcelファイルを1件ずつ開き、請求日付・対象月・件名を手作業で変更。30件×毎月=年間360回の単純作業。

🖨️

紙ベースの経理承認フロー

Excelを印刷して経理財務部に提出。押印された紙が返却されるため、それをスキャンしてPDF化する作業が毎月発生。

⚠️

送付先・添付ファイルの取り違えリスク

30件のPDFを1件ずつメール送信。宛先を間違えたり、別の顧客のPDFを添付してしまうリスクが常に存在。機密性の高い請求情報の誤送信は重大インシデント。

📧

SPCメールの利便性問題

セキュアメール送信サービス(SPCメール)のURLが分かりにくく、顧客が見落とす。迷惑メールに振り分けられるケースも。未受領の確認に追加工数。

Slide 03 — 現行の業務フロー

現在のフロー:
7ステップすべて手作業

月初に繰り返される請求書発行~送付の全プロセスを可視化します。

1

Excel請求書発行申請書を1件ずつ修正

30件のExcelファイルを順番に開き、請求日付・対象月・件名を手動変更

手作業 — 約2~3時間
2

全件を印刷して経理財務部に提出

修正済みExcelを印刷。30枚を束ねて経理に提出し、承認印をもらう

紙ベース — 経理の処理待ち
3

押印済みの紙が経理から返却

経理財務部で確認印・処理印が押された紙の請求書が返却される

待機 — 数日かかることも
4

返却された紙をスキャン → PDF化

30件の請求書をスキャナでPDF化。ファイル名は手動で命名

手作業 — 約1時間
5

SPCメールで1件ずつ送信

PDFを添付し、顧客ごとにSPCメールを作成・送信。宛先と添付の確認が必要

手作業 — 約1~2時間 + 誤送信リスク
6

顧客がSPCメールのURLをクリック

URLが分かりにくく迷惑メール判定されるケースあり。顧客から「届いていない」と問い合わせが来ることも

顧客側の問題 — サポート工数発生
7

受領確認の個別対応

どの顧客がダウンロード済みかの追跡手段がなく、個別にメール or 電話で確認

管理不能 — 追跡の仕組みなし

月間工数: 約6~8時間 + エラーリスク + 顧客サポート工数

Slide 04 — 新しい業務フロー

自動化後のフロー:
3つのフェーズで手作業ゼロに

Excel一括更新 → PDF自動振り分け → セキュア配信。手が動くのは「印刷」と「スキャン」だけ。

A

Phase A: Excel一括更新(Claude)

30件のExcelファイルの請求日付・対象月を Claudeが一括変更

自動 — 数秒で完了
📄

印刷 → 経理提出 → 紙返却 → スキャン → PDF化

紙ベースの経理承認フローはそのまま維持(社内ルール遵守)

手作業(変更なし)— 既存フロー維持
B

Phase B: PDF自動振り分け

所定フォルダにPDFを置くと、AIが顧客名を読み取り、顧客別フォルダ+R2に自動振り分け

自動 — 置くだけで振り分け完了
C

Phase C: セキュア配信ポータル

社内責任者が管理画面で 一括承認 → 顧客へ定型メール自動送信 → メール認証でPDFダウンロード

自動 — 承認ボタン1つで全件送信

月間工数: 約30分(印刷・スキャンのみ)+ 誤送信リスク完全排除

Slide 05 — Phase A: Excel一括更新

30件のExcelを
Claudeが一括更新

請求書発行申請書の日付・対象月を一括変更。Excelファイルを1件ずつ開く作業から解放されます。

📊 請求書発行申請書_一括更新.xlsx
顧客名
件名
請求日付
対象月
金額
1
A社ホールディングス
連結DXパッケージ月額
2026-02-01
2026年2月
208,000
2
B社グループ
連結会計システム保守
2026-02-01
2026年2月
350,000
3
C社HD
連結PKG年間ライセンス
2026-02-01
2026年2月
500,000
4
D社フーズ
会計コンサルティング月額
2026-02-01
2026年2月
180,000
...
計30件
一括変更済
一括変更済
🤖

Claudeが対象セルを自動特定

申請書Excelの構造を理解し、H15(件名)、H17(発行日付)、AI19(対象月度)など、変更すべきセルを自動で特定・更新。

📋

更新前後の差分レポート

変更前→変更後の差分を一覧表示。「2026年1月→2月」のように全件の変更内容を確認してから印刷工程に進める。

⏱️

2~3時間 → 数秒

30件のExcel手修正が一括実行に。入力ミス(日付間違い・対象月ずれ)も完全排除。

Slide 06 — Phase B: PDF自動振り分け

PDFを置くだけで
顧客別に自動振り分け

スキャンしたPDFを所定フォルダに置くと、AIが請求書の中身を読み取り、顧客別フォルダとCloudflare R2に自動振り分け。

📄

所定フォルダにPDFを投入

スキャン済みPDFを「請求書_入力」フォルダに置く(ファイル名不問)

手作業はここだけ
  • フォルダ監視スクリプトが新規ファイルを検知
  • ファイル名のルールは不要 — AIがPDFの中身で判別
AI

AIがPDFの中身を読み取り

Claude が請求書PDFから顧客名・請求No・金額・対象月を抽出

自動 — 顧客名 + 請求Noで照合
  • 「〇〇株式会社 御中」から顧客名を取得
  • 請求No(例:K-202602011)からも顧客を照合(二重チェック)
  • 将来的に顧客コードを請求書に記載すれば精度100%
📁

顧客別フォルダ + R2 に自動振り分け

ローカルの顧客別フォルダにコピー+ Cloudflare R2 にアップロード

自動 — ローカル+クラウド同時
  • ローカル: 請求書/2026年02月/A社ホールディングス/K-202602011.pdf
  • R2: invoices/A社ホールディングス/202602/K-202602011.pdf
  • D1にメタデータを登録(顧客ID・対象月・金額・R2パス・ステータス)

振り分け結果レポート

「30件中30件 振り分け完了」のレポートを表示。照合できなかったファイルは要確認リストに

確認 — 異常がなければ次のフェーズへ
Slide 07 — Phase C: セキュア配信ポータル

SPCメール不要。
有効期限付きURL + メール認証

Cloudflare上に顧客別配信ポータルを構築。承認後にワンクリックで全件送信。顧客はメール認証でセキュアにダウンロード。

1

社内管理画面で一括確認

R2にアップロード済みの請求書一覧を管理画面で確認。顧客名・金額・PDFプレビューを並べて最終チェック

確認 — 一覧で全件チェック
2

責任者が承認(一括 or 個別)

上長・責任者が管理画面で承認ボタンを押す。Teams通知で承認依頼を飛ばすことも可能

承認 — 誤送信の最後の砦
3

承認済み → 定型メール自動送信

承認された請求書の顧客に対して、定型文メール(○月度請求書のご案内 + ダウンロードURL)を一括送信

自動 — テンプレート + 対象月差し替え
  • 送信元: invoice@ksa-imprex.com(ドメイン固定で迷惑メール回避)
  • 件名: 「【インプレスKSA】2026年2月度 御請求書のご案内」
  • 本文: 定型テンプレート + 有効期限付きダウンロードURL
  • 1社に複数担当者がいる場合 → 全担当者に同時送信
4

顧客がURL → メール認証 → ダウンロード

顧客がURLを踏むと認証画面が表示。登録済みメールアドレスに確認コードが送信され、入力するとPDFダウンロード可能

セキュア — メール認証 + 有効期限 + DL追跡
  • 有効期限: 発行日から30日(設定可能)
  • ダウンロード回数: 制限設定可能(例: 最大5回)
  • ダウンロード日時・IPアドレスをログに記録
  • 期限切れ後は自動で無効化
Slide 08 — 顧客向けダウンロード画面

顧客が見る画面イメージ

シンプルで迷わない。メールのURLをクリック → 確認コード入力 → ダウンロード。

invoice.ksa-imprex.com/dl/abc123
請求書ダウンロード
株式会社インプレス KSA事業部
2026年2月度 御請求書
ご登録メールアドレス
yamada@example-hd.co.jp
確認コードを送信
登録済みメールアドレスに6桁の確認コードを送信します
invoice.ksa-imprex.com/dl/abc123/verify
確認コードを入力
yamada@example-hd.co.jp に
6桁の確認コードを送信しました
8 4 2 7 1 5
認証してダウンロード
コードの有効期限: 10分 | コードを再送信
invoice.ksa-imprex.com/dl/abc123/download
認証完了
請求書をダウンロードできます
📄
御請求書_2026年02月度.pdf
460KB | 有効期限: 2026年3月22日
📥 ダウンロード
ダウンロード回数: 残り4回 | 有効期限まで29日
Slide 09 — 社内管理画面

送信状況・ダウンロード状況を
一覧管理

承認・送信・DL済みのステータスをリアルタイムで把握。未DL顧客にはリマインドメールをワンクリックで送信。

ksa-knowledge.pages.dev/invoice-admin/202602
📄 2026年2月度 請求書管理
全30件 | 承認済 28件 | 送信済 25件 | DL済 20件
一括承認
承認済を送信
30
総件数
28
承認済
20
DL済
5
未DL(要リマインド)
顧客名 請求No 金額 ステータス DL日時 アクション
A社ホールディングス K-202602011 ¥228,800 ✓ DL済 2/15 10:23 詳細
B社グループ K-202602022 ¥385,000 ✓ DL済 2/14 16:45 詳細
C社HD K-202602033 ¥550,000 📧 送信済 未ダウンロード リマインド
D社フーズ K-202602044 ¥198,000 ⏳ 承認待ち 承認
E社テクノHD K-202602055 ¥440,000 📧 送信済 未ダウンロード リマインド
Slide 10 — 技術アーキテクチャ

Cloudflareで完結する構成

追加サーバー不要。Cloudflareの無料枠内でセキュア配信ポータルまで構築可能。

📊 Phase A: Excel一括更新
🤖 Claude — Excelセル一括変更
📁 ローカルExcelフォルダ
📋 差分レポート出力
🖨️ 既存フロー(変更なし)
🖨️ 印刷 → 経理提出
✍️ 押印 → 紙返却
📠 スキャン → PDF化
🤖 Phase B: PDF自動振り分け
📂 フォルダ監視スクリプト
🤖 Claude — PDF読取・顧客特定
📦 R2 — PDFアップロード
🗄️ D1 — メタデータ登録
🔒 Phase C: セキュア配信
🖥️ Pages — 管理画面UI
Workers — 認証API
📧 Email Workers — メール送信
🔗 Workers — 署名付きURL生成
KV — 認証コード一時保存
🔒 Pages — 顧客DLポータル
Slide 11 — D1 データベース設計

Cloudflare D1 テーブル構成

顧客マスタ・請求書・配信ログ・認証コードを管理します。

🏢 customers(顧客マスタ)
idPKTEXT
nameTEXT
customer_codeTEXT
contactsJSON
email_addressesJSON
product_nameTEXT
monthly_amountINTEGER
📄 invoices(請求書)
idPKTEXT
customer_idFKTEXT
invoice_noTEXT
billing_monthTEXT
amountINTEGER
r2_pathTEXT
statusTEXT
approved_byTEXT
approved_atDATETIME
download_urlTEXT
url_expires_atDATETIME
📧 delivery_logs(配信ログ)
idPKTEXT
invoice_idFKTEXT
recipient_emailTEXT
sent_atDATETIME
downloaded_atDATETIME
download_countINTEGER
ip_addressTEXT
reminder_countINTEGER
last_reminder_atDATETIME
🔑 auth_codes(認証コード)
idPKTEXT
invoice_idFKTEXT
emailTEXT
codeTEXT
expires_atDATETIME
verifiedBOOLEAN
Slide 12 — 構築ステップ

段階的に構築(3フェーズ)

Phase Aから順に実装。各フェーズ単体で効果を発揮するので、途中でも運用開始可能。

A

Excel一括更新
スクリプト

Claude + openpyxl で30件のExcelを一括更新。差分レポート付き

⏱ 半日
B

PDF自動振り分け
パイプライン

フォルダ監視 → AI読取 → 顧客別振分 → R2アップロード

⏱ 1〜2日
C

セキュア配信
ポータル

管理画面 + 承認フロー + メール送信 + 認証DL + ダッシュボード

⏱ 3〜5日

❌ Before(現状)

⏱️月間 6〜8時間 の手作業
⚠️送付先・添付の 取り違えリスク
😤SPCメールが 迷惑メール判定
👻DL状況の 追跡手段なし
🔄未受領の確認に 個別対応

✅ After(自動化後)

⏱️月間 約30分(印刷・スキャンのみ)
🔒顧客×PDFの 自動照合で誤送信ゼロ
🌐自社ドメインで 迷惑メール回避
📊DL状況を ダッシュボードで一覧管理
🔔未DL顧客に ワンクリックでリマインド
Slide 13 — ロードマップ

全体の中での位置づけ

KSA全体のインフラ構築の中で、請求書自動化は Phase 4 に位置します。

Phase 1: ナレッジURL共有(完了済み)

KSAナレッジサイト構築、Teams Webhook連携プラン策定

✅ ksa-knowledge.pages.dev 稼働中
2

Phase 2-3: 顧客カルテ — データ基盤 + AI強化

D1スキーマ・カルテUI・データ取り込み・AIサジェスト・チャット連携

策定済み

Phase 4: 月次請求書自動化 ← 今ここ

Excel一括更新 → PDF自動振り分け → セキュア配信ポータル(SPCメール置き換え)

本資料のスコープ
5

Phase 5: 統合ダッシュボード & Entra ID SSO

全システムの統合管理画面。Entra ID によるシングルサインオン。社外向けポータル展開

将来構想

まずは Phase A(Excel一括更新)から

半日で構築可能。30件のExcel手修正から即座に解放されます。
Phase B → C と段階的に拡張し、最終的に完全自動化を実現。

KSA Next