There is a difference between the accrual basis accounting and cash basis accounting. In the accrual basis accounting, the records of the financial activities are recorded when the economic activity is carried out. For example, revenue is recorded when it is realized even if the actual payment has not received. Similarly, expenses are recorded by matching principle, even if they are not actually paid. Income statement is a perfect example of accrual based accounting.
On the other hand in the cash basis accounting, only transactions which give cash inflow or outflow actually are recorded. Only those revenues and expenses are recorded which are actually made by the companies. In other words cash receipts and cash payments are only recorded. Cash flow statement is the best example of the application of this accounting concept. For example, if a company sells its products to another company on credit, then the amount of revenues will be entered on the income statement but not in cash flow statement unless the company collects it.
On the other hand in the cash basis accounting, only transactions which give cash inflow or outflow actually are recorded. Only those revenues and expenses are recorded which are actually made by the companies. In other words cash receipts and cash payments are only recorded. Cash flow statement is the best example of the application of this accounting concept. For example, if a company sells its products to another company on credit, then the amount of revenues will be entered on the income statement but not in cash flow statement unless the company collects it.