ワクワクPJ 請求書自動化
平日9:00に自動実行 / Chatwork・Gmail・管理画面から請求書を収集 → Dropbox保存 → Airtable転記
処理フロー(毎日 平日9:00)
💬
Chatwork
グラッドワン
Lifeplay
取引先一覧
Chatwork Chatworkルームに添付
Gmail ad@mansionresearch に添付
管理画面 事業者ポータルから取得
未実装 今後対応予定
| 会社名 |
到着先 |
検索キーワード |
自動取得 |
| グラッドワン |
Chatwork |
【ご請求書】 |
✅ |
| Lifeplay |
Chatwork |
マンションリサーチ株式会社御中_ご請求書 |
✅ |
| ピークデジタル |
Gmail |
Promolayer |
✅ |
| バレットグループ |
Gmail |
bltinc.co.jp |
✅ |
| アドリーチ |
Gmail |
【株式会社アドリーチ】 |
✅ |
| AICROSS |
Gmail |
【NP掛け払い】 |
✅ |
| メディア4u |
Gmail |
【メディア4u】 |
✅ |
| SendGrid |
Gmail |
SendGrid |
✅ |
| ソーシャルPLUS |
Gmail |
ソーシャルPLUS |
✅ |
| ショーケース |
管理画面 |
APIログイン |
✅ |
| WiLL Cloud |
管理画面 |
— |
未実装 |
| インタースペース |
管理画面 |
— |
未実装 |
| ジンテック |
管理画面 |
— |
未実装 |
| モゲチェック |
管理画面 |
— |
未実装 |
| エンバーポイント |
管理画面 |
— |
未実装 |
| ニフティライフスタイル |
管理画面 |
— |
未実装 |
月次スケジュール
月初〜第2営業日
スクリプト起動するが処理をスキップ
第3営業日〜
処理開始。毎日9:00に届いた請求書を順次取込み
第5営業日
前月分が未登録の会社をChatworkで通知
(NOTIFY_ROOM_ID のルームに送信)
メール検索窓
対象期間
前月20日 〜 当月15日
例)7月実行時 → 6/20〜7/15 のメールを検索
検索フォルダ
INBOX + 03.請求書 ラベル
IMAPは日本語検索不可のため日付範囲取得→Python側フィルタ
重複チェック
発生月度ベース(PDF内の日付で判定)
翌月に届いても前月分として正しく登録
第5営業日アラート
⚠️ 請求書 未取得アラート(YYYY年M月分)
第5営業日時点で、以下の会社の請求書が未登録です:
・〇〇会社
・△△会社
送信元: NOTIFY_CHATWORK_TOKEN のアカウント
送信先: NOTIFY_ROOM_ID のルーム
ファイル・設定
主要ファイル
| chatwork_to_airtable.py |
メインスクリプト |
| .env |
認証情報(トークン類) |
| chatwork_to_airtable.log |
実行ログ |
DROPBOX保存先
MRS_02_YF/00_請求書/
{YYYYMM}請求書/{社名YYYYMM}.pdf
Airtable
| 取引先マスタ |
tbljpzX1TUlOY6BNb |
| 月次金額一覧 |
tblxeGcz9Q8c2XWkO |
期の計算
9月〜翌8月 = 1期(2010年9月起算)
例)2025年10月 → 16期
よく使うコマンド
# 手動でテスト実行
cd /Users/sekura/Claude && python3 chatwork_to_airtable.py
# ログを確認
tail -50 /Users/sekura/Claude/chatwork_to_airtable.log
# cronの設定確認
crontab -l
新しいGmail取引先の追加 → Airtableの取引先マスタに1行追加するだけで次回cronから自動処理される
ワクワクPJ請求書自動化 / YOURFIRTS事業部