Как лучше реализовать история цены в отчетах(БД)?
Разрабатываем CRM систему для клиента чтобы автоматизировать его отчеты. Сейчас пришли до такового степена что нужно придумать как правильно сохранить цены продуктов в БД чтобы история цены сохранилось и чтобы посчитать отчета было легко. Итак есть перечень продукции и есть не сколько склады и магазинов. Среди магазинов и складов есть тип отчетов - Приход Расход или Перемещение товаров с одного склада на другой склад. При добавление отчетов нужно указать цены товара и при этом нужно сохранить старые цены как история(у меня самому есть идея но я в этом новичок, поэтому хочу услышать мнения опытные разрабы). Я знаю сейчас многие CRM системы уже придумали данную структуру, но я ещё не в курсе как лучше сделать. Подскажите, если у вас есть опыт, или источник которые ответит на мои вопросы. За ранее спасибо.