Answer
Under the Accrual basis, companies record transactions that change a company's financial statements in the periods in which the events occur.
Under the Cash Basis Accounting, companies record revenue when they receive cash. They record an expense when they pay out cash. The cash basis seems appealing due to its simplicity, but it often produces misleading financial statements.