Abstract
This study explores the role of the Internal Audit Function (IAF) in detecting and preventing fraud at a Gauteng municipality using a qualitative single case study approach. Participants were selected through purposive sampling, and the data were analysed using inductive analysis. The study found nine roles required by the municipality of their IAF for fraud detection and prevention. Seven of these roles align with the requirements of the standards, which means there is no expectation gap between the needs of the municipality and the standards. These roles are: 1) identification of fraud risks, 2) providing recommendations to management, 3) conducting fraud awareness sessions, 4) reporting to the audit committee, 5) evaluating internal controls, 6) exercising due professional care, and 7) planning for annual audits. In addition, two roles required by the municipality were found to contravene the requirements of the standards, namely 1) designing fraud detection and prevention controls and 2) conducting fraud investigations. These two roles indicate that there is an expectation gap. This study provided several recommendations to management and the municipality's accounting officer to reduce the expectation gap.