Форум программистов
 
О проблемах, например, с регистрацией пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

Вернуться   Форум программистов > Delphi > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Ответ
 
Опции темы
Старый 16.03.2020, 22:31   #1
tarakan1983
Форумчанин
 
Аватар для tarakan1983
 
Регистрация: 09.09.2008
Сообщений: 395
По умолчанию Учет цены и количества товара с одинаковыми характеристиками

Здравствуйте, помогите продумать логику учета цены товара. Есть несколько видов товара, которые имеют одинаковые характеристики, но при этом их цена меняется постоянно. Например, сигареты Winston – имеют штрих код 12345 и наименование Winston Синий. 01.01.2020 года приходит блок таких сигарет по 20 рублей, а на пачке стоит МРЦ 25 рублей. Это значит, что мы должны продать эти сигареты по цене не дороже 25 рублей. 10.01.2020 года приходят те же самые сигареты, с тем же штрих кодом, но по цене 19 и МРЦ 24 рубля. Но у нас не закончились еще прошлые по 25 рублей.
Вопрос : Как вести остаток товара в разрезе цен???
Кассиру предоставлен доступ ТОЛЬКО к выбору цены, но ни в коем случае не вбивать вручную. Можно делать SELECT по базе сгруппировав по ценам, но это если БД только началась, а вот если пройдет год и цены мелкими темпами вырастут с 25 до 150 рублей – то будет очень большая и неудобная выборка.
tarakan1983 вне форума Ответить с цитированием
Старый 16.03.2020, 23:21   #2
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,006
По умолчанию

Цитата:
то будет очень большая и неудобная выборка
надеюсь за этот год какие-то из сигарет закончатся.
+ where ostatok>0 уменшит выборку.
а иначе продавать придется, все какие есть ...
и все они должны будут показаны касиру.
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Старый 16.03.2020, 23:28   #3
tarakan1983
Форумчанин
 
Аватар для tarakan1983
 
Регистрация: 09.09.2008
Сообщений: 395
По умолчанию

Цитата:
Сообщение от evg_m Посмотреть сообщение
надеюсь за этот год какие-то из сигарет закончатся.
+ where ostatok>0 уменшит выборку.
а иначе продавать придется, все какие есть ...
и все они должны будут показаны касиру.
В этом и весь вопрос : как узнать какие > 0 ????
tarakan1983 вне форума Ответить с цитированием
Старый 17.03.2020, 08:32   #4
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,006
По умолчанию

вести учет продаж по каждой партии
Цитата:
Но у нас не закончились еще прошлые по 25 рублей.
хотя б простейшим способом "списание" в конце дня/недели/...
программа — запись алгоритма на языке понятном транслятору

Последний раз редактировалось evg_m; 17.03.2020 в 08:38.
evg_m вне форума Ответить с цитированием
Ответ

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Динамический подсчёт цены товара от его количества. The last hope WordPress и другие CMS 0 26.07.2017 11:28
Задача на типы (Сведения об экспорте товара состоят из наименования товара, страны и количества экспорта. Дан набор сведений.) sckarlett Паскаль, Turbo Pascal, PascalABC.NET 2 18.12.2015 11:19
учет товара AKSENOV048 Microsoft Office Excel 42 28.08.2011 01:00


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS