В прайс-лист для каждого типа цен добавить колонку %наценки, при изменении которого будет рассчитываться цена для текущего типа цен от базового типа цен для текущей строки
Добавляем колоночку % как в рисунке и при изменении этого процента находим в текущей строке цену базового типа цен, по которой рассчитывается текущий вид цен. Базовая цена не действующая (из установки цен), а из строки (возможно еще не примененная), т.е. новая