Loading
Feature Disruption - Service Cloud VoiceRead More
Feature degradation | Gmail Email delivery failureRead More
Manage Your Billing Processes with Salesforce Billing
Table of Contents
Select Filters

          No results
          No results
          Here are some search tips

          Check the spelling of your keywords.
          Use more general search terms.
          Select fewer filters to broaden your search.

          Search all of Salesforce Help
          Organizing Your Revenue Transactions in a Revenue Schedule

          Organizing Your Revenue Transactions in a Revenue Schedule

          A revenue schedule stores records of revenue transactions you’ve made against an order product. Use this object to track the total amount of revenue you’ve recognized within the timeframe set by your revenue recognition rule. You can also split revenue from one order product into multiple revenue schedules based on your recordkeeping needs. (Salesforce Billing Managed Package)

          Required Editions

          Available in: All Salesforce Billing Editions

          Salesforce billing automatically creates revenue schedules for a transaction when the revenue recognition rules evaluating that transaction have a Create Revenue Schedule? field set to Yes. The treatment or treatments determine the revenue distribution method for your transaction. Your method also defines whether Salesforce Billing creates revenue transaction records automatically or manually. We recommend automating the transaction creation process unless you use a revenue recognition model that Salesforce Billing doesn’t support.

          Your revenue schedule defines its term based on your method’s Revenue Schedule Term Start Date field and Revenue Schedule Term End Date field. The revenue schedule contains a number of revenue transaction records based on your schedule’s revenue start date, revenue end date, and your distribution method. Here are few examples of revenue transaction creation. The first two examples display revenue recognized ratably over a period of time. The third example displays revenue recognized all at once.

          Revenue Start DateRevenue End DateDistribution MethodNumber of Revenue Transactions
          01/01/2018 12/31/2018 Monthly 12
          01/01/2018 12/31/2018 Daily 12
          01/01/2018 12/31/2018 Full Recognition 1

          Let’s review a few ways to structure your revenue schedules based on your revenue recognition needs. In the first example, Salesforce Billing creates one revenue schedule for an entire service period. However, you can also create revenue schedules that run in parallel by associating several revenue recognition treatments with one order product. This is useful if you want to record revenue based on different terms or record it into multiple finance books.

          In these examples, you’re recognizing revenue for a one-time order product with the following values. Your revenue distribution method defines the revenue terms by the order product start date and end date.

          • Subscription Term: 12
          • Start Date: 01/09/2018
          • End Date: 01/09/2019
          • Charge Type: One-Time
          Revenue Schedule ExampleRevenue Distribution Method SetupResulting Revenue Schedule
          I want a revenue schedule that tracks revenue distributed ratably by month for my order product’s entire service period.
          • Revenue Transaction Creation Process: Automatic
          • Type: Order
          • Distribution Method: Monthly
          • Revenue Schedule Term Start Date: Order Product Start Date
          • Revenue Schedule Term End Date: Order Product End Date
          Your revenue schedule has a start date of 01/09/2018 and an end date of 01/08/2019. It contains 13 revenue transaction records — one for each month of 2018, and one for January 1 through January 8 of 2018. The January 2018 and January 2019 transactions are not for the full month, so Salesforce Billing prorates them accordingly.

          I want a revenue schedule that tracks revenue distributed ratably by month for my order product’s entire service period. Due to the potential for amendments and changes to the billing date, I want two revenue schedules.

          • The first revenue schedule bases its term off my order product’s term
          • The second revenue schedule bases its term off invoice line’s term

          The two schedules should record to different finance books.

          Since you need 2 revenue schedules, your revenue recognition rule should contain two treatments. Each treatment defines a different finance book and points to one of the following distribution methods.

          • Revenue Transaction Creation Process: Automatic
          • Type: Order
          • Distribution Method: Monthly
          • Revenue Schedule Term Start Date: Order Product Start Date
          • Revenue Schedule Term End Date: Order Product End Date
          • Revenue Transaction Creation Process: Automatic
          • Type: Invoice
          • Distribution Method: Monthly
          • Revenue Schedule Term Start Date: Invoice Line Start Date
          • Revenue Schedule Term End Date: Invoice Line End Date

          Your first revenue schedule has a start date of 01/09/2018 and an end date of 01/08/2019. It contains 13 revenue transaction records — one for each month of 2018, and one for January 1 through January 8 of 2018. The January 2018 and January 2019 transactions aren’t for the full month, so Salesforce Billing prorates them accordingly.

          Your second revenue schedule has a start date of 01/09/2018 and an end date of 01/08/2019. However, you may have a different number of revenue transactions if your amendments created an invoice line with different a start date than the associated order product.

          • Revenue Transaction Balance Calculations for Invoice Lines and Order Products
            When Salesforce Billing creates a revenue transaction for a revenue schedule, it uses a financial formula to determine the starting value for the Current Balance field. The formula results for the schedule's first revenue transaction can vary slightly based on whether the schedule recognizes revenue from an order product or invoice line. (Salesforce Billing Managed Package)
          • Order-Based Revenue Recognition Reporting
            Generating revenue from order products allows high visibility into a business’s future revenue streams. When you create revenue schedules based on order products, you can forecast your future deferred revenue liability for the life of the specific performance obligation. Businesses using revenue forecasts for decision-making will have an up-front view of revenue forecasts for one-time and recurring products. (Salesforce Billing Managed Package)
          • Invoice-Based Revenue Recognition Reporting
            Invoice line-level revenue recognition reporting is ideal for businesses who use Salesforce Billing for most of their revenue recognition reporting needs. Recognizing revenue on the invoice line provides a more streamlined view of the revenue stream in many edge cases, such as amendment or usage-pricing scenarios (Salesforce Billing Managed Package)
          • Configure Revenue Schedules to Use VSOE
            Vender-specific objective evidence refers to the process of determining how much revenue you assign to specific items within a multi-item sale. Use VSOE during revenue recognition to accurately assign revenue to your bundle components. (Salesforce Billing Managed Package)
          • Revenue Schedule Fields
            Revenue schedules contain several fields that let you review how much revenue has been distributed, and how much, if any, remains to be distributed. (Salesforce Billing Managed Package)
          • Create a Revenue Schedule Manually
            Create a revenue schedule and enter its revenue transactions on your own. This is useful if you use a revenue recognition model that Salesforce Billing does not support. (Salesforce Billing Managed Package)
          • Overriding Revenue Schedule Dates
            Salesforce Billing recommends automating the revenue schedule and creation process. However, you can override revenue schedule and transaction fields if you use a revenue recognition model that Salesforce Billing doesn’t support. (Salesforce Billing Managed Package)
          • Validating Revenue Recognition Treatments
            The Validate Revenue Recognition Treatment button lets you review whether your revenue recognition process contains all the revenue schedule creation actions that your org requires. (Salesforce Billing Managed Package)
           
          Loading
          Salesforce Help | Article