A dicembre, il Governo ha permesso un aumento dei prezzi del 3,28% sui farmaci regolamentati, suscitando una forte opposizione da parte dei produttori di farmaci.
L'amministratore delegato di Adcock, Andy Hall, ha dichiarato che nei sei mesi fino a dicembre la valuta locale si è svalutata del 7%, colpendo le importazioni di materie prime per i farmaci che produce.
L'azienda ha anche dovuto aumentare i salari al di sopra dell'inflazione e sborsare 22 milioni di rand (1,21 milioni di dollari) per far funzionare i generatori diesel, ha detto.
"Pensiamo che ci sarà una pressione sul margine lordo, pensiamo che probabilmente si ridurrà nei prossimi sei o 12 mesi".
Adcock, che vende la metà dei suoi prodotti a prezzi regolamentati dal Governo, ha registrato un margine lordo del 35% per il primo semestre conclusosi il 31 dicembre.
Le aziende in Sudafrica hanno segnalato le ore di interruzione dell'energia elettrica come uno dei maggiori fattori che potrebbero danneggiare la crescita e la redditività.
La produzione di energia elettrica dell'azienda statale sudafricana Eskom è scesa al livello di due decenni fa, a causa dell'aumento della domanda, costringendola a implementare blackout a rotazione, a volte fino a 10 ore al giorno.
Questo avviene in un momento in cui il Paese sta affrontando anche un'inflazione alimentare del 13% e una disoccupazione giovanile che raggiunge il 45%.
"Le cose sono incerte al momento e siamo ansiosi", ha detto Hall a Reuters in un'intervista.
Adcock farà affidamento sul suo ampio portafoglio di prodotti e sugli aumenti dei prezzi dei beni di consumo, dei prodotti da banco e delle forniture ospedaliere per ammortizzare i suoi margini lordi in una certa misura, ha detto.
L'azienda vende un mix di farmaci da banco e da prescrizione, beni di consumo e forniture ospedaliere.
Ha registrato un utile per azione, una misura di profitto, di 289,9 centesimi, un aumento del 20%, facendo salire le sue azioni del 2% alle 0930 GMT rispetto ad un indice più ampio che era in calo di un punto percentuale.
($1 = 18,2083 rand)