About Recognize All
You can run revenue recognition for all currencies and all revenue streams Source object groups. Each source object group has a primary source object and up to three additional levels of related source objects. Typical revenue streams might be Projects, Billing Contracts, and Sales Invoices. at once by using Recognize All. The Recognize All process runs in the background and sends you an email upon completion.
When you start the Recognize All process, you can choose whether to create revenue recognition transactions with the status "Committed", or with the status "In Progress" so that you can review them before committing them manually.
The process creates separate revenue recognition transactions for each combination of currency and revenue stream. For example, let's assume there are two companies in your org using the currencies and revenue streams detailed below:
Company |
Currencies |
Revenue Streams |
---|---|---|
Merlin Spain | EUR, USD | Billing Contracts, Sales Invoices |
Merlin UK | GBP, USD | Projects, Sales Invoices |
When you run Recognize All in this org, the following revenue recognition transactions are created:
RRT |
Currency |
Revenue Stream |
---|---|---|
RRT1 | EUR | Billing Contracts |
RRT2 | EUR | Sales Invoices |
RRT3 | GBP | Projects |
RRT4 | GBP | Sales Invoices |
RRT5 | USD | Billing Contracts |
RRT6 | USD | Projects |
RRT7 | USD | Sales Invoices |
RRT7 contains sales invoice details for both Merlin Spain and Merlin UK. If you prefer to have separate transactions for each company, you can do this by mapping the Grouped By field on your sales invoice settings record, to a Company field on your sales invoice object. Instead of RRT7, the Recognize All process will then create two transactions:
RRT |
Company |
Currency |
Revenue Stream |
---|---|---|---|
RRT7 | Merlin Spain | USD | Sales Invoices |
RRT8 | Merlin UK | USD | Sales Invoices |
You can map the Grouped By field on your source object settings record to any Lookup, Picklist, or Text field on the source object. Recognize All will then create separate transactions for each combination of currency, revenue stream, and value in the Grouped By field on your source records. For example, if you map the Grouped By field to an Account field on your source object, Recognize All will create separate transactions for each combination of currency, revenue stream, and account.