Accrual accounting is an accounting system where transactions are recorded when the actual transaction occurs, regardless of whether or not money changed hands at that time.