The correct answer is: D. both B and C
AS-3 Cash Flow Statement is a financial statement that provides information about the cash inflows and outflows of an entity during a period. It is mandatory for companies listed on stock exchange and enterprises having turnover exceeding Rs. 50 crores.
Option A is incorrect because AS-3 Cash Flow Statement is not mandatory for all enterprises. Only companies listed on stock exchange and enterprises having turnover exceeding Rs. 50 crores are required to prepare a cash flow statement.
Option B is correct because companies listed on stock exchange are required to prepare a cash flow statement.
Option C is correct because enterprises having turnover exceeding Rs. 50 crores are required to prepare a cash flow statement.