Ajay kumar M S Ответов: 1

ПОС обновлению цене и наличии проблем управления, связанных


Я работаю над веб-приложением POS и управления запасами и столкнулся с проблемой обновления прайс-листа.

Когда происходит изменение цены товара. Я хочу обновить цену в базе данных, но это изменение цены не должно влиять на старый запас того же самого продукта, уже находящегося в магазине.

Как я могу отличить старую акцию от новой акции с обновленной ценой?

Пожалуйста, помогите мне в решении этого вопроса.

заранее спасибо.

Что я уже пробовал:

управление версиями продукта но это создает проблемы при создании отчетов о продажах а также будет раздражать если цена продукта часто меняется

1 Ответов

Рейтинг:
2

Peter Leow

Дата и время-вот ключ к разгадке. Используйте данные о времени обновления цены и времени прибытия запасов.
Каждый продукт в вашей базе данных будет иметь уникальный идентификатор или код, скажем product_id, каждый продукт должен иметь только один идентификатор. Что касается ведения записей об изменении цен, то вам понадобится таблица, скажем price_change, чтобы сохранить минимум этих 3 частей информации:

product_id, datetime, price

Каждое изменение цены должно быть внесено в эту таблицу как новая запись.
Если вы не хотите иметь другой идентификатор для каждой вставки, вы можете использовать комбинацию product_id + datetime для идентификации каждого изменения цены и конкретной партии запасов на основе даты их прибытия.