Revenue Recognition (収益認識) 方法
Stripe での Revenue Recognition の仕組みについてご紹介します。
Revenue Recognition は他の Stripe オブジェクトと連携し、収益の認識方法に対してインテリジェントなデフォルトの設定を提供します。
Revenue Recognition では、サブスクリプション、請求、1 回限りの支払い、返金、不審請求の申請など、Stripe 内で発生したすべての取引がミリ秒単位で自動的に計算されます。
勘定科目表
Stripe は事業活動で生じた借方勘定と貸方勘定を追跡する複式帳簿の最初のページに Revenue Recognition を構築しています。
デフォルトの勘定科目表と、それらの勘定科目に影響を与える借方と貸方を理解すると、Revenue Recognition を最大限に活用できます。
Revenue Recognition のためのデータモデリング
Revenue Recognition がデータモデリングをどのように使用するかについては、 Revenue Recognition が一般的な Stripe リソースを処理する方法に関する以下の説明を参照してください。
サブスクリプションと請求処理
サブスクリプションと請求書は、各取引に関する詳細な情報が含まれている上位のリソースです。
サブスクリプションではサイクルごとに請求書が作成されます。各サブスクリプションアイテムが請求書のラインアイテムに対応します。各ラインアイテムの期間には、サブスクリプションアイテムの期間が自動的に入力されます。
Revenue Recognition では、各請求書のラインアイテムが独自の履行義務として扱われます。請求書が確定すると、認識可能な合計金額が繰り延べられ、その後、各請求書のラインアイテムの償却期間にわたって均等に償却されます。
請求書のラインアイテムに期間が設定されていない場合、その請求書のラインアイテムの金額は、請求書の確定時に全額が認識されます。データインポート機能を使用して請求書データを設定するか、ルールを設定して請求書のラインアイテムを認識するタイミングと方法をカスタマイズします。
アップグレード、ダウングレード、割引、税金などが含まれるサブスクリプションと請求書の具体的なシナリオが、Revenue Recognition でどのように処理されるかの詳細と例については、サブスクリプションと請求処理のページをご覧ください。
1 回限りの支払い
ダッシュボードや Charge (支払い) API、PaymentIntent API で作成された 1 回限りの支払いには、請求書ほど多くの情報は含まれません。
サービス期間やフルフィルメント情報がないため、デフォルトでは、1 回限りの支払いは支払いが発生すると即時認識されます。
データをインポートして、サービス期間を追加したり、支払いを複数の収益認識スケジュールに分割したりできます。こうすることで、収益認識の動作をカスタマイズして、支払い額、説明、顧客宛メールなどのルールを設定できます。
1 回限りの支払いが Revenue Recognition でどのように処理されるかの詳細と例については、1 回限りの支払いのページをご覧ください。
返金と不審請求の申請
Revenue Recognition では、計上された売上を相殺するマイナス収益を生成して、返金や不審請求の申請が処理されます。
計上された売上と前受収益の両方をともなう取引については、計上済みの部分が返金または不審請求の申請のいずれかのマイナス収益勘定に追加され、これによって前受収益が相殺されます。
返金や不審請求の申請が Revenue Recognition でどのように処理されるかの詳細と例については、返金と不審請求の申請のページをご覧ください。
外部取引
請求書を使用して、Stripe 外で回収された収益を追跡できます。通常の請求書と同じように請求書を設定し、ダッシュボードで直接、または API の paid_
オプションを使用して、その請求書を支払い済みとしてマークします。
Stripe 外で支払い済みとマークされた請求書は、現金勘定ではなく、外部資産勘定に計上されます。
注意
Stripe 外の財務データを Revenue Recognition に連結する場合は、データインポートのページをご覧ください。
複数通貨
ビジネスが複数の通貨で取引を処理している場合、収益を正確に認識するのは複雑です。
Revenue Recognition は、アカウントの売上処理通貨に基づいて取引を処理し、仕訳を生成します。売上処理通貨としてサポートされていない取引通貨を使用した取引は、アカウントのデフォルトの売上処理通貨に自動的に換算されます。
支払いおよび支払い済み請求書には、実際の資金移動での為替レート (取引残高に反映される) が使用されます。請求書 (請求書など) の発行から支払いまでに時間差がある場合、その間の為替レートの変動による金額の差異が FxLoss 勘定に追加されます。
複数の通貨が Revenue Recognition でどのように処理されるかの詳細と例については、多通貨のページをご覧ください。
データの可用性
Revenue Recognition は 1 日 2 回、0:00am UTC と 12:00pm UTC にデータを計算します。
0:00am UTC に処理されるデータには、前日の 12:00pm から 11:59pm UTC までのアカウントアクティビティーが含まれます。12:00pm UTC の更新には、同日の 0:00am から 11:59am UTC までのアクティビティーが含まれます。
データの処理には最大 24 時間かかる場合があります。UTC から離れたタイムゾーンにいるユーザーの場合、PST での遅い時間のアクティビティは UTC では翌日の早い時間に相当するため、レポートにわずかな遅延が生じる可能性があります。
たとえば、2023 年 8 月 1 日の 0:00 am から 11:59 am UTC に発生したアカウントアクティビティーがあるとします。このアクティビティーは、Revenue Recognition レポートには 2023 年 8 月 4 日の 12:00 pm UTC までに反映されると予測できます。同様に、2023 年 8 月 1 日の 12:00 pm から 11:59 pm UTC までのアクティビティーは、2023 年 8 月 5 日の 0:00 am UTC までにレポートでアクセスできるようになります。
仕訳記入
Stripe のあらゆる請求アクティビティーで、一連の仕訳記入が生成されます。仕訳記入は取引の記録です。それぞれの仕訳記入は借方勘定と貸方勘定で構成されています。たとえば、請求書を確定する仕訳では AccountsReceivable を借方記入し、DeferredRevenue を貸方記入します。請求書の支払いでは、現金を借方記入し、AccountsReceivable を貸方記入します。
このような仕訳は資産、負債、資本、費用、収益の勘定科目で発生する場合があります。仕訳に表示される各勘定科目の定義については、勘定科目表セクションをご覧ください。
以下の表は、一般的な仕訳記入に該当する請求アクティビティーを示しています。ダッシュボードのレポートタブに表示される借方および貸方のレポートを使用して、仕訳記入を CSV にエクスポートできます。また、イベントタイプ別の借方および貸方のレポートをダウンロードするオプションがあります。このレポートには、記録されているイベントの簡単な説明が記載されているため、それぞれの仕訳記入の性質を理解しやすくなります。
注意
次の表はすべての仕訳を網羅しているわけではありません。仕訳は定期的に更新されます。特定の仕訳についてサポートが必要な場合は、Stripe のサポートページでチケットを作成してください。
借方 | 貸方 | 定義 |
---|---|---|
売掛金 | 前受収益 | 請求書が確定される |
未請求の売掛金 | 未請求の請求書アイテムが請求される | |
利用手数料 | 外注費を含む請求書を確定する | |
仮受消費税 | 税金を含む請求書を確定する | |
回収不能金 | 売掛金 | 請求書を回収不能とマークする |
保留中の現金 | 保留中の ACH を含む請求書を回収不能とマークする | |
回収可能 | 顧客残高によって一部支払い済みの請求書を回収不能とマークする | |
現金 | 売掛金 | 請求書が支払われた |
顧客の残高 | 顧客のマイナス残高への支払い | |
除外項目 | 現金は除外 | |
保留中の現金 | 請求書の ACH 支払いが完了 | |
回収可能 | 前回、前受収益残高から調整された金額に対して、不審請求の申請で主張が認められた | |
Connect 送金による損失 | 現金 | 送金による損失 |
クレジットノート | 売掛金 | 未払いの請求書で前払いのクレジットノートが発行される |
顧客の残高 | 後払いのクレジットノートが顧客残高に貸方記入される | |
外部顧客の残高 | 後払いのクレジットノートが外部の顧客残高に貸方記入される | |
顧客の残高 | 顧客の残高調整 | 顧客の所有金額を減らす |
顧客の残高調整 | 顧客の残高 | 顧客の所有金額を増やす |
前受収益 | 現金 | 返金および不審請求の申請によって発生 |
収益 | 収益が認識される | |
外部資産 | 売掛金 | 請求書を Stripe 外部で支払い済みとマークする |
返金 | 現金 | 返金 |
仮受消費税 | 顧客の残高 | 税金を含む請求書のクレジットノートが顧客残高に貸方記入される |
外部顧客の残高 | 税金を含む請求書のクレジットノートが外部の顧客残高に貸方記入される | |
未請求の売掛金 | 収益 | 未請求の請求書アイテムで売上が計上される |
未請求の無効化 | 未請求の売掛金 | 未請求の請求書アイテムが削除される |
無効化 | 売掛金 | 請求書を無効化する |
回収不能金 | 回収不能の請求書を無効化する | |
顧客の残高 | 顧客残高によって一部支払い済みの請求書を無効化する |
上記のアクティビティーはすべてプラスの金額に基づいています。重要な点として、これらの請求アクティビティーは差戻しできます。差戻しのアクティビティーは、マイナスの金額の請求書ラインアイテムでアクティビティーが開始されたときに発生します。
マイナスのラインアイテム
ラインアイテムの金額が支払われた金額より多くなった場合にマイナスのラインアイテムが発生します。これは、商品レベルが変わったときのサブスクリプションのダウングレードまたはアップグレードでよく発生します。
ここでは、ダウングレードによって発生するマイナスのラインアイテムが含まれる仕訳記入の例を示します。
- 4 月 1 日に、$90 USD の月次サブスクリプションの請求書が作成され、顧客が支払いを行う。
- 4 月 21 日に、顧客が $30 USD のサブスクリプションへのダウングレードをリクエストする。これにより、サブスクリプションの残りの時間に対する未請求のラインアイテムが 2 件作成される。
- il_1 は新しいプランでの残り時間に対する 10 USD
- il_2 は以前のプランでの残り時間に対する 30 USD
- 5 月 1 日に、ダウングレードによって作成されたラインアイテムと、5 月分の新しいラインアイテム il_3 を含む請求書が作成される。顧客は同日請求書の支払いを行う。
- 5 月 4 日に、顧客は 5 月分の請求書の全額返金をリクエストし、この結果ダウングレードによって作成されたラインアイテムと、新しい 5 月分のラインアイテムの全額返金が発生する。Stripe は返金を処理する。
日付 | 借方 | 貸方 | 金額 | ラインアイテム |
---|---|---|---|---|
2022/04/21 | 未請求の売掛金 | 収益 | 10 USD | il_1 |
収益 | 未請求の売掛金 | 30 USD | il_2 | |
2022/05/01 | 売掛金 | 前受収益 | 30 USD | il_3 |
現金 | 売掛金 | 30 USD | il_3 | |
前受収益 | 収益 | 30 USD | il_3 | |
売掛金 | 未請求の売掛金 | 10 USD | il_1 | |
現金 | 売掛金 | 10 USD | il_1 | |
未請求の売掛金 | 売掛金 | 30 USD | il_2 | |
売掛金 | 現金 | 30 USD | il_2 | |
2022/05/04 | 返金 | 現金 | 10 USD | il_1 |
現金 | 返金 | 30 USD | il_2 | |
収益 | 現金 | 30 USD | il_3 |