About Recognize All

If you are recognizing revenue or cost against source records (sometimes known as ActualsClosed Refers to the original revenue recognition process where staging data is generated for source records. The Recognize Revenue page and Recognize All use this process.), you can run the recognition process for all currencies and all recognition streamsClosed Source object groups. Each source object group has a primary source object and up to three additional levels of related source objects. Typical recognition 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 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 recognition transactions for each combination of currency and recognition stream. For example, let's assume there are two companies in your org using the currencies and recognition streams detailed below:

Company

Currencies

Recognition 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 recognition transactions are created:

RT

Currency

Recognition Stream

RT1 EUR Billing Contracts
RT2 EUR Sales Invoices
RT3 GBP Projects
RT4 GBP Sales Invoices
RT5 USD Billing Contracts
RT6 USD Projects
RT7 USD Sales Invoices

RT7 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 recognition settings record, to a Company field on your sales invoice object. Instead of RT7, the Recognize All process will then create two transactions:

RT

Company

Currency

Recognition Stream

RT7 Merlin Spain USD Sales Invoices
RT8 Merlin UK USD Sales Invoices

You can map the Grouped By field on your source object's recognition 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, recognition 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, recognition stream, and account.

Warning:

After starting Recognize All, you cannot interact with the Recognize Revenue page until the process has finished. While the process is running, if another user tries to perform recognition a message is displayed warning them that Recognize All is already running. They can ignore the message and continue. If you are both processing the same combination of source records and currency, issues such as over-recognition might arise. To avoid the likelihood of this happening, make sure users' areas of responsibility for recognition do not overlap.