Для сохранения истории изменения цен можно внешней обработкой создавать новые установки цен на основании предыдущих и в них задавать изменение на дельту или %.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн