Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

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

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

Купить рекламу на форуме - 42 тыс руб за месяц

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

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

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

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

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

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


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


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