Sol writes off R300 million in bad debts