edit sale price in line, requires refresh but recalcs on refresh