@mickey最終更新 2026年5月27日投稿 2026年5月27日
ZuoraはBill Runを起点に、BCDとCharge Trigger Dayのルールに従って請求書を自動生成します。InvoiceのLifecycleを理解し、Usage請求と調整(Credit / Debit Memo)まで把握することで、企業の請求業務全体を設計できるようになります。
| セクション | キーメッセージ |
|---|---|
| 業務フロー | Bill Runが毎日実行され、BCDに該当するアカウントのInvoiceが自動生成されます。請求業務の全体像はこの一連の流れで理解できます。 |
| Bill Run設計 | BCDはSubscriptionに設定され、Charge Trigger DayはRate Plan Chargeに設定されます。「いつ請求するか」の設計はこの2つのオブジェクトで完結します。 |
| Invoice Lifecycle | InvoiceはDraft→Postedという確定フローをたどり、PostedになるとCancelしない限り変更できません。会計証跡を守るための設計です。 |
| Usage請求 | UsageチャージはZuoraへデータをロードしてから請求される、後払い専用のチャージです。「実際に使った分だけ請求する」というシンプルな原則を、Zuoraはそのまま実装しています。 |
| Credit / Debit Memo | Invoiceを発行した後に金額を修正したいとき、Zuoraは元のInvoiceを直接書き換えません。Credit MemoとDebit Memoという専用オブジェクトで差分を記録し、会計上の正確な証跡を残します。 |
Bill Runが実行されると、BCDに一致するアカウントの請求書が自動生成されます。請求の流れを「実行 → 生成 → 確定 → 回収」という4ステップで把握しておきましょう。
Zuoraの請求業務は以下の流れで進みます。
| ステップ | 内容 |
|---|---|
| Bill Run実行 | 毎日定期バッチ(または手動Ad Hoc)で実行される |
| Invoice生成 | BCDに該当するアカウントのInvoice(Draft)が作成される |
| Invoice確定 | 担当者またはシステムがInvoiceをPostする |
| Payment回収 | 自動決済またはPayment運用でアカウントから回収する |
「誰をいつ請求するか」はSubscriptionのBCD(Bill Cycle Day)とRate Plan ChargeのCharge Trigger Dayで決まります。この2つのオブジェクトの役割を正確に理解することが、Bill Run設計の出発点です。
Zuoraの請求に関わるオブジェクトは以下の階層で管理されています。
| オブジェクト | 設定する内容 | 例 |
|---|---|---|
| Account | 顧客情報・支払い方法 | 請求先会社名、クレジットカード |
| Subscription(BCD) | 毎月何日に請求するか | BCD=1 → 毎月1日に請求 |
| Rate Plan Charge(Trigger) | チャージをいつ開始するか | Contract Effective Date など |
| Trigger | 開始タイミング | 使いどころ |
|---|---|---|
| Contract Effective Date | 契約締結日 | 契約と同時に課金を開始したい場合 |
| Service Activation Date | サービス開通日 | 実際にサービスが使える状態になった日から課金したい場合 |
| Customer Acceptance Date | 顧客検収日 | 顧客が受け入れを確認した日から課金したい場合 |
| 方式 | 説明 | 使いどころ |
|---|---|---|
| Scheduled(定期バッチ) | 毎日夜間に自動実行 | 通常運用 |
| Ad Hoc | 担当者が手動で実行 | 解約時の最終請求、テスト実行など |
Bill Runは毎日自動実行されますが、すべてのアカウントのInvoiceが毎日作成されるわけではありません。Target Date(通常は当日)を基準に、BCDが一致するアカウントだけを対象にInvoiceを生成します。
InvoiceはDraftとして生成され、Postすることで会計上の確定書類になります。PostされたInvoiceは直接編集できないため、修正はCredit MemoまたはDebit Memoで行います。この設計は会計監査証跡を守るための業界標準です。
| ステータス | 説明 |
|---|---|
| Draft | 作成直後。編集・削除が可能 |
| Posted | 確定済み。変更・削除不可。会計帳簿に計上される |
| Cancelled | キャンセル済み。PostされたInvoiceをCancelするとCredit Memoが自動生成される |
Zuoraでは「PostされたInvoiceは変更しない」というビジネス原則に従っています。これは企業会計の監査証跡(Audit Trail)の要件に起因します。一度確定した請求書を後から修正すると、会計記録の信頼性が損なわれるためです。
通常のInvoiceはSubscriptionのBill Runから生成されますが、Standalone Invoiceを使うと、Subscriptionに紐づかない単独の請求書を手動で発行できます。
| 用途 | 例 |
|---|---|
| 単発の費用請求 | コンサルティング費、初期設定費 |
| Flat Fee型の一回請求 | ハードウェア販売、ライセンス一括払い |
UsageチャージはZuoraへデータをロードしてから請求される、後払い専用のチャージです。「実際に使った分だけ請求する」というシンプルな原則を、Zuoraはそのまま実装しています。
Zuoraには3つのチャージタイプがあります。
| チャージタイプ | 請求タイミング | 例 |
|---|---|---|
| Recurring | 定期的に自動生成(前払い・後払い両対応) | 月額サブスクリプション料金 |
| One-time | Subscription作成時または手動 | 初期設定費、ライセンス費 |
| Usage | 使用量データをロードしてから | API呼び出し回数、ストレージGB、通話分数 |
UsageチャージはRecurringやOne-timeと異なり、使用量の実績データがZuoraに存在してはじめて請求額が確定します。そのため、必ず**後払い(arrears)**になります。
Zuoraに使用量データを登録する方法は2つです。
| 方法 | 向いているケース |
|---|---|
| CSV/Excelアップロード | 月次バッチなど、定期的に一括でデータを投入する場合 |
| API(Usage API) | システムから都度リアルタイムで使用量を連携する場合 |
データをロードする際は、accountNumber・subscriptionNumber・chargeNumber・startDateTime・endDateTime・quantity を正確に指定する必要があります。ロードされた使用量はZuora上でSubscriptionの該当チャージに紐づき、次のBill Runで集計されます。
通常のBill Runは毎日夜間バッチで実行されますが、使用量データをロードした翌日のBill Runまで待てないケースもあります。たとえば、解約後すぐに最後の使用量を請求したい場合などです。
Zuoraでは、使用量データをロードした後にOn Demand Bill Runを実行することで、通常のBCDサイクルを待たずに請求書を発行できます。
Target Date = データロード翌日
↓
その日付でBill Runを実行(Ad Hoc)
↓
該当Subscriptionの未請求Usage分がInvoiceに集計される
「後払い」という点では同じですが、RecurringとUsageでは請求額の確定タイミングが根本的に異なります。
| Recurring(In Arrears) | Usage | |
|---|---|---|
| 請求額の決まり方 | 料金プランで固定(例:月額100ドル) | 実際の使用量 × 単価で計算 |
| データロードの要否 | 不要(自動) | 必要(手動またはAPI) |
| 請求タイミング | BCDに従い自動 | データロード後の次のBill Run |
| 「後払い」の意味 | 当月サービス提供後に翌月請求 | 使用量データを受け取ってから請求 |
Invoiceを発行した後に金額を修正したいとき、Zuoraは元のInvoiceを直接書き換えません。Credit MemoとDebit Memoという専用オブジェクトで差分を記録し、会計上の正確な証跡を残します。
日本の商習慣でいう「訂正請求書」を発行したい場面は多くあります。たとえば:
このとき、PostedになったInvoiceは直接編集できません。理由は監査証跡(Audit Trail)の保全です。企業会計では「一度確定した請求書は変更してはならない」という原則があり、Zuoraはこれを設計に反映しています。
| オブジェクト | 用途 | 方向 |
|---|---|---|
| Credit Memo | 顧客への返金・減額 | Zuora → 顧客(マイナス調整) |
| Debit Memo | 顧客への追加請求 | 顧客 → Zuora(プラス調整) |
| パターン | 具体例 |
|---|---|
| 過請求の修正 | 料金プランの誤設定で高く請求してしまった |
| 解約返金(Refund) | 解約時に残期間分を払い戻す |
| サービス障害補償 | SLA違反に対するサービスクレジット付与 |
| Invoice Cancel | InvoiceをCancelすると自動でCredit Memoが生成される |
Credit Memoは発行しただけでは現金の動きになりません。以下の2つの使い道があります。
| 使い道 | 説明 |
|---|---|
| 次のInvoiceに充当 | 翌月請求書からCredit Memo残高を差し引く |
| Refund(返金) | 銀行振込などで現金を顧客に戻す |
充当していない残高は「Unapplied Credit Memo Balance」として顧客のAccountに残り続けます。