MTBPS: South Africa faces revenue gap of R312 billion this year