If a company uses accrual accounting, it records revenue when the actual transaction is completed (such as the completion of work specified in a contract agreement between the company and its customer), not when it receives the cash. That is, the company records revenue when it earns it, eve...