Final answer:
A Cash Flow Statement is required by law for sole traders, partnerships, and public companies.
Step-by-step explanation:
A Cash Flow Statement is required by law for all types of businesses, including sole trader, partnership, and public company.