:: Курилка
Задача со всеми неизвестными...
Крестоносец
Автор
Доброе время суток!

Есть необходимость решить задачу
в которой нет никакой систематизации...

Задача:
Определить по какой же цене
должен быть отпущен конкретный
товар конкретному покупателю.

Дано:
Поставшик
Товар или Группа товаров
Покупатель или Группа покупателей
Закупочная цена
Прайсовая цена на товар
Разовая скидка
Накопительная скидка
Минимальный процент наценки на товар
Минимальный процент наценки на Группу товаров

Условия решения:
Все параметры взаимоисключающие.
Для пущей ясности ситуация:

Например, ЧП Пупкин выписал товар

на сумму 100000р. - на эту закупку положена скидка 10%

но по условиям Поставщика, который производит
"мыло банное" мы не можем отпустить это мыло
со скидкой более 5%

а по распоряжению директора для ЧП Пупкин
скидка при любой сумме закупки может
подниматься до 15% (друзья детства,
служили вместе и т.д.)

и по распоряжению директора же 15% скидки
распространяются на все товары, включая
"мыло банное", но не распространяются
на шампунь "кислотный" который остаётся 8%
ну не имеет он возможности скинуть больше

с другой стороны, когда директор говорил о 15%
он забыл указать, что также, мы не можем
отпускать для ЧП Пупкин краску для волос
"Перекись водорода" со скидкой более 7%
и об этом ему надо каким-то образом
напомнить. Ситуация отягощается тем, что
директор не работает с компьютером.

Короче говоря - количество ограничивающих условий
переменное, условия могут исключать друг-друга
в зависимости от конкретной ситуации...

Есть ли такой алгоритм по которому можно расчитать
отпускную цену??

Заранее благодарен всем, кто будет учавствовать
в обсуждении этой темы
Ratings: 0 negative/0 positive
Re: Задача со всеми неизвестными...
Равиль

Сообщений: 6549
Откуда: Уфа
Дата регистрации: 01.08.2003
Есть подход к решению - Таблица персональных максимальных скидок
Crea Table Skidki (Id_Klient N(10), Id_Tovar N(10), Max_Skidka N(4,1))
+ Max_Skidka N(4,1) в самой таблице товаров.

Расходная накладная Пупкину (допустим общая скидка 15%)
1) просматривается сначала таблица товаров, где указаны максимально возможные скидки не разбирая лиц, Шампунь кислотный он получит со скидкой 8%
2) просматривается таблица Персональных скидок и корректируется Накладная, где на Перекись водорода указано для Пупкина 7% - можно выделить цветом те позиции, которые отличаются от общей скидки для клиента.
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 20 leonid  (Гостей: 19)

© 2000-2024 Fox Club 
Яндекс.Метрика