Section 10G(7) of the Transition Act continued to apply after the commencement of the Rates Act by virtue of the transitional provisions in section 88 of the Rates Act, which must be read as preserving legislation repealed 'by' the coming into effect of that Act. The Finance Act suspended the repeal of section 10G(7) until the Rates Act was enacted, and section 88 of the Rates Act extended its operation until municipalities prepared valuation rolls in terms of the new Act. When assessing compliance with statutory prescripts for rating, courts should apply a substantial compliance test: the question is whether the steps taken were effective in achieving the legislative purpose, not whether there was literal compliance. A failure to comply with procedural requirements does not necessarily invalidate rates if the objects of the legislation were substantially achieved. The transitional legislative scheme regarding local government rating must be read as a coordinated whole, with provisions in the Finance Act, Transition Act and Rates Act working together. Municipalities have constitutional power under section 229 to impose rates, which power may be regulated by national legislation but is not dependent on such legislation for its existence.