# Revenue Recognition (収益認識) ルール ビジネスへの売上処理を処理するルールをカスタマイズします。 [収益認識ルール](https://dashboard.stripe.com/revenue-recognition/rules)を設定して、ビジネスに固有の収益処理を定義します。 Stripe の Revenue Recognition では、お客様のビジネスニーズに固有の収益処理を行うためのカスタムルールを設定することができます。たとえば、以下のようなルールを設定できます。 - *請求書* (Invoices are statements of amounts owed by a customer. They track the status of payments from draft through paid or otherwise finalized. Subscriptions automatically generate invoices, or you can manually create a one-off invoice) の項目を税金または手数料に分類する。 - 取引金額や請求書の項目を利用手数料として記帳する。 - 取引を特定の顧客またはテスト請求書から除外する。 - 決済日または請求書の確定日を基準にして、指定した期間で収益を償却する。 - 将来の *フルフィルメント* (Fulfillment is the process of providing the goods or services purchased by a customer, typically after payment is collected) のスケジュールをモデル化するために、特定期間の経過後に収益を認識する。 - 複数の収益処理を 1 つの取引金額に割り当てる。 通常、ルールは 24 時間以内にレポートに適用されます。最新のレポートで正常に適用されたルールのステータスは `active` になります。正常に適用されなかったルールは `processing` ステータスのままです。 ## デフォルトルール Stripe Revenue Recognition には、一般的な Stripe のリソースを処理する[方法](https://docs.stripe.com/revenue-recognition/methodology.md)をモデル化したデフォルトのルールセットが用意されています。 - 請求書のラインアイテムにサービス期間が指定されている場合、ラインアイテムの金額はそのサービス期間で均等に償却されます。請求書のラインアイテムに期間が設定されていない場合は、請求書の確定時に全額が認識されます。 - サービス期間やフルフィルメントの情報、または[インポート](https://docs.stripe.com/revenue-recognition/data-import.md)されたサービス期間やフルフィルメントのデータがない場合、請求書を使用しないで行われるその他の支払いは、支払いが行われると直ちに認識されます。 ![デフォルトルール](https://b.stripecdn.com/docs-statics-srv/assets/default-rules.1cdaa035a358fec4294971ba23bddaa1.png) ## カスタムルール カスタムルールは、必要に応じて Stripe のデフォルトの収益処理動作を上書きします。Stripe ダッシュボード上で、カスタムルールの追加や変更ができます。 ルールは以下に適用できます。 - *商品* (Products represent what your business sells—whether that's a good or a service) - *顧客* (Customer objects represent customers of your business. They let you reuse payment methods and give you the ability to track multiple payments) - [請求書の項目](https://docs.stripe.com/api/invoice-line-item/object.md) - [その他の支払い](https://docs.stripe.com/api/charges.md) (請求書に関連付けられていない支払い) - [クレジットノート](https://docs.stripe.com/api/credit_notes.md) [ルールの作成と収益処理の定義](https://docs.stripe.com/revenue-recognition/rules/create-a-rule.md)を行う方法についてご紹介します。税金処理、利用手数料、除外、カスタム期間に関するルールのサンプルもご覧いただけます。 ## ルールの順序と階層 収益レポートを処理する際に、各取引に適用できるルールは 1 つだけです。1 つの取引が複数のルールの「適用先」基準に当てはまる場合、ルールの階層によって、どのルールが取引に適用されるかが決まります。リストの上位に位置するルールほど、適用される優先度が高くなります。 以下に示されている**ルール順序の変更**をクリックすると、ルールの順番を入れ替えることができます。 ![ルール](https://b.stripecdn.com/docs-statics-srv/assets/rules.076bd00821d7a78ec4d541afe8c9b669.png) **ルール順序の変更**をクリックすると、ルールの順番を変更して優先順位を調整できます。 ![ルールの順序](https://b.stripecdn.com/docs-statics-srv/assets/rule-order.6232b5130188f7e9b253d7f9d197e3f0.png) ## ルールを効果的に管理するためのベストプラクティス ビジネスが成長するにつれ、収益レポートの正確性を確保するために、ルールを定期的に管理することが重要になります。Revenue Recognition レポートのルールを正しく保つためのベストプラクティスのいくつかを以下でご紹介します。 - **ルールを作成するタイミングを知る:** 正しく適用された場合、*サブスクリプション* (A Subscription represents the product details associated with the plan that your customer subscribes to. Allows you to charge the customer on a recurring basis) のイベントを処理する Stripe のデフォルトルールと収益処理方法によって、独自の用途を細かく管理する必要があるビジネスを対象に、収益は正しく認識され繰り延べられます。 - **ルールを定期的に監視して、ルールが更新されていることを確認します:** 請求モデルや、顧客タイプ、エッジケースは定期的に変更される可能性があり、ルールもそれに合わせて進化させる必要があります。収益処理を予測可能な状態に保つために、ルールを定期的にチェックし、階層や有効期間が最新の状態に保持されているかを確認してください。 - **新しいルールの適用時に会計期間が開いているか閉じているかを確認する:** 新しいルールの有効期間が終了した会計期間と重なる場合、終了した過去の (終了した) 会計期間の取引にルールが遡及的に適用されると修正が作成されます。これを回避する必要がある場合は、ルールを追加する前に会計期間をオープンにして、帳簿を再度オープンにします。