Revenue Recognition

Top  Previous  Next

Overview

Revenue Recognition is used to recognize Unbilled Revenue and WIP on the General Ledger. This utility serves two purposes: 1) it posts Earned Revenue and 2) it performs Profit Sharing within projects.

 


 

Key Concepts

There is Post Earned Revenue Utility that is used to do this. More on the Posting Earned Revenue Utility
Revenue recognition is to used to meet the GAAP principle of recognizing revenue in the same accounting period that the expense was incurred.
When the utility is run, labor and expense transactions are calculated based on user-set rules to obtain an earned revenue value on a project-by-project basis. The system then calculates the previous earned revenue. The difference is posted to unbilled revenue and offset to WIP. When automated invoicing is used, whatever gets posted to billed revenue is relieved from WIP and offset against unbilled revenue.
Rules can be established for each PM type (labor, ODC, OCC, and ICC). Rules can analyze expense transactions at cost or marked up (billable value), and analyze labor at any of the three rates (pay, job cost, or bill). Values can then be compared to maximums of upsets to prevent over-valuing. The rules can also earn revenue based on user-entered percent completion.
All billing statuses (except for Never Bill) are included. Never Bill is determined in Global Settings>Revenue Recognition Tab.
When upsets occur, the overage is posted against an upset G/L account set on the Global Settings>Revenue Recognition Tab. This allows for a separation from the standard unbilled revenue account. You can make this the same as the standard. In other words, you could use one unbilled labor revenue account for both the labor revenue and the upset labor revenue. This technique is also useful regarding expenses.
Expense revenue will post by expense code if available.
In the case of a cap, you can post the overage to a separate account without randomly penalizing any expense code.