Google Sheets / CSV の取引データから、適格請求書PDFとメール下書きを一括生成。値引きや品目追加などの例外指示も、Claude Code に日本語で伝えるだけ。
| Before(手作業) | After(tegata) | |
|---|---|---|
| 集計 | Excel から1社ずつコピペ | CSV / Sheets を読み込んで自動集計 |
| PDF 化 | テンプレ Word を1社ずつ編集→PDF 化 | 全取引先分を1コマンドで生成 |
| メール送付 | 取引先1社ずつ宛先・件名・本文を作成 | .eml を同時生成 → ダブルクリックで Apple Mail / Outlook / Thunderbird で送信 |
| 例外対応 | 該当ファイルを開いて手修正 | Claude Code に「A社だけ値引き2万円で再発行」と日本語で指示 |
| 履歴記録 | 別管理 or 忘れる | 送信ログ CSV に発行・再発行を 自動追記 |
10 社・1 ヶ月分(20 取引)のデモデータで、バッチ実行は数秒、自然言語による個別再発行も 1コマンド分 で完了します。
Google Sheets / CSV / xlsx
│
▼
┌──────────────────────┐
│ tegata CLI(Python) │
├──────────────────────┤
│ loader 取引データ集計 │
│ invoice 請求書データ組立 │
│ renderer Jinja2 + Playwright(Chromium) → PDF │
│ mailer .eml 生成 │
│ logger 送信ログ書き戻し │
│ adjustments 値引き等の永続化(adjustments.json) │
└──────────────────────┘
│
▼
output/YYYY-MM/
├ INV-YYYYMM-Cxxx.pdf
├ INV-YYYYMM-Cxxx.eml
├ adjustments.json
└ 送信ログ.csv
Claude Code の役割:ユーザーの日本語指示を解釈し、tegata CLI の引数に変換して Bash 経由で実行する 司令塔。LLM API 呼び出しは Claude Code が担当するため、tegata 本体は 追加 API キー不要 で動きます。