Accrual accounting is the GAAP-preferred practice of recording all revenues and expenses when they occur, even if payment has not yet been sent or received. In business, all financial transactions ...