Oil ministry collects $2.3bn in dues from foreign companies