IOC receivables down to $2.3bn