請求書管理
請求書管理機能では、協賛企業・購読者への請求書を管理し、支払状況を追跡します。
概要
アクセス: ダッシュボード → 請求書 URL: /crm/invoices
主な機能
- ✅ 請求書の登録・編集・削除
- ✅ 支払ステータス管理(pending/paid/overdue/cancelled)
- ✅ 自動延滞検出
- ✅ 財務サマリー表示
- ✅ ワンクリック支払済みマーク
- ✅ 請求書PDF自動生成・保存
- ✅ 領収書PDF自動生成(支払済みのみ)
画面構成
一覧画面
財務サマリーカード:
- 💰 総額
- ✅ 支払済み額
- ⏳ 未払い額
- 🔴 延滞額(due_date超過の自動計算)
表示項目:
- 請求書番号
- 対象(協賛企業/購読者)
- 発行日
- 支払期限
- 金額
- ステータス
自動延滞マーク: 支払期限を過ぎた pending 請求書は自動的に overdue に変更されます。
詳細画面
請求情報:
- 請求書番号
- 対象タイプ(Sponsor/Reader)
- 対象名(リンク)
- 発行日
- 支払期限
- 金額
- ステータス
文書発行セクション(NEW):
- 請求書PDF:
- ダウンロード: 即座にPDF生成・ダウンロード
- PDF生成・保存: Supabase Storageに保存して文書記録作成
- 領収書PDF(支払済みの場合のみ表示):
- ダウンロード: 即座にPDF生成・ダウンロード
- PDF生成・保存: Supabase Storageに保存して文書記録作成
支払情報:
- 支払済み日(paid の場合)
メモ:
- 自由記述
データ項目
必須項目
| 項目 | 説明 | 例 |
|---|---|---|
| 請求書番号 | 一意の番号 | INV-202501-001 |
| 対象タイプ | sponsor/reader | sponsor |
| 対象ID | 対象のID | (選択) |
| 発行日 | 請求書発行日 | 2025-01-01 |
| 支払期限 | 入金期限 | 2025-01-31 |
| 金額 | 請求金額 | 50000 |
任意項目
| 項目 | 説明 | 例 |
|---|---|---|
| ステータス | 支払状況 | pending/paid/overdue/cancelled |
| 支払済み日 | 入金確認日 | 2025-01-25 |
| メモ | 備考 | 振込手数料先方負担 |
ステータス
| ステータス | 説明 | 自動遷移 |
|---|---|---|
| pending | 未払い | - |
| paid | 支払済み | - |
| overdue | 延滞 | due_date < 今日 で自動変更 |
| cancelled | キャンセル | - |
操作手順
新規請求書作成
- 一覧画面で「新規請求書作成」ボタンをクリック
- 対象を選択:
- 対象タイプ(sponsor/reader)
- 対象(ドロップダウンから選択)
- 請求情報を入力:
- 請求書番号(自動生成または手動入力)
- 発行日
- 支払期限(通常は発行日+30日)
- 金額
- 「作成」ボタンをクリック
請求書PDF発行(NEW)
ダウンロードのみ(一時的):
- 詳細画面の「文書発行」セクションへ移動
- 請求書PDFの「ダウンロード」ボタンをクリック
- ブラウザで PDF がダウンロードされます
保存して管理(推奨):
- 詳細画面の「文書発行」セクションへ移動
- 請求書PDFの「PDF生成・保存」ボタンをクリック
- Supabase Storage に保存され、文書記録が作成されます
- 文書番号が表示されます(例: INV-202501-001)
PDF内容:
- 会社情報(会社設定から取得)
- 請求先情報
- 明細表(品目・数量・単価・金額)
- 小計・消費税(10%)・合計
- 振込先情報
- 支払期限
領収書PDF発行(NEW)
前提条件: 請求書のステータスが「支払済み」であること
ダウンロードのみ(一時的):
- 詳細画面の「文書発行」セクションへ移動
- 領収書PDFの「ダウンロード」ボタンをクリック
- ブラウザで PDF がダウンロードされます
保存して管理(推奨):
- 詳細画面の「文書発行」セクションへ移動
- 領収書PDFの「PDF生成・保存」ボタンをクリック
- Supabase Storage に保存され、文書記録が作成されます
- 文書番号が表示されます(例: REC-202501-001)
- invoicesテーブルの
receipt_pdf_urlが更新されます
PDF内容:
- 会社情報
- 領収先情報
- 金額(数字と漢数字の両方)
- 但し書き(デフォルト: 「協賛料として」)
- 収入印紙が必要な場合の表示(¥50,000以上)
- 発行日
支払済みマーク
- 一覧画面で対象請求書をクリック
- 詳細画面で「支払済みにする」ボタンをクリック
- ステータスが "paid" に変更され、支払済み日が記録されます
請求書キャンセル
- 詳細画面で「編集」ボタンをクリック
- ステータスを "cancelled" に変更
- メモにキャンセル理由を記録
- 更新を保存
ベストプラクティス
請求書番号の命名規則
INV-YYYYMM-XXX
例: INV-202501-001
INV: Invoice
YYYYMM: 発行年月
XXX: 連番(3桁)支払期限設定
協賛企業: 月末締め翌月末払い(発行日+30日)
購読者: 前払い方式(開始日の10日前)延滞管理
- 7日延滞: リマインドメール送付
- 14日延滞: 電話フォロー
- 30日延滞: 配送停止検討
請求サイクル
- 月次払い: 毎月1日に前月分を請求
- 年次払い: 年度初めに一括請求
- 四半期払い: 1/4/7/10月に請求
財務レポート
月次レポート
- 総請求額
- 入金額
- 未回収額
- 延滞率
年次レポート
- 年間売上
- 回収率
- 主要顧客別売上
- 商品別売上(協賛/購読)
よくある質問
Q: 請求書PDFの生成は?
A: ✅ 実装済みです!詳細画面の「文書発行」セクションから、請求書PDFと領収書PDF(支払済みの場合)を生成できます。ダウンロードのみか、Storageに保存するかを選択できます。
Q: PDF生成に必要な設定は?
A: 会社情報設定 ページで会社情報・銀行情報・文書設定を登録してください。これらの情報がPDFに表示されます。
Q: 分割払いには対応している?
A: 各分割払いごとに個別の請求書を作成してください。
Q: 請求書の修正は可能?
A: pending 状態であれば編集可能です。paid後の修正は新しい請求書(訂正請求書)を作成してください。
Q: 協賛企業と購読者の請求書を統合できる?
A: 現在は個別管理です。同一企業の場合は手動で合算してください。
