Companies that use accrual accounting recognize revenues when earned. When a company sells a product or services, it typically generates an invoice, creates an account receivable and records the sale ...