The Sri Lanka rupee opened flat at 304.80/90 to the US dollar as trading began on Monday, while government bond yields moved sharply.