Here is a look at revemue recognition. I have been involved with revenue planning, accounting, and overall management for over 35 years.
A lot has changed over the years including accounting standards changes as well as how organizations earned their revenue.