Oil Receipts hit USD 340m