(4)
http://catalog.mista.ru/public/1017637/ это о времени
я бы менял цены только раз в день не больше и на начало дня.
ты хочешь не ошибиться с ценами, это плохой подход, пользователь спокойно может поменять время после проведения документа и цены будут не актуальными. Не надо хранить цены больше чем одну на дату.