Техническое задание: Калькулятор скидок для розничной торговли
Необходимо разработать удобное и функциональное десктопное приложение под ОС Windows для автоматизации ценообразования в розничном магазине автозапчастей.
Основной функционал
1. Мгновенный расчет цен
- При вводе Закупочной Цены (ЗЦ) программа должна мгновенно рассчитывать и отображать до 5 вариантов Розничной Цены (РЦ).
- Каждый вариант соответствует определенному уровню скидки для покупателя.
- Расчетная формула: РЦ = ЗЦ + (ЗЦ * Базовая Наценка) - скидка.
2. Работа с историей
- После выбора нужного варианта РЦ (например, нажатием кнопки "=") результат переносится в блок "История".
- В истории фиксируются: Закупочная цена, примененная скидка и итоговая Розничная цена.
- В блоке истории должна быть возможность выборочно отмечать (через чекбоксы) несколько позиций и сразу видеть их общую сумму.
Гибкая система настройки
3. Настройка базовой наценки (БН)
- Возможность задать Базовую Наценку в зависимости от диапазона Закупочной Цены.
- Пример конфигурации:
- Диапазон цен: 0 - 500 руб. - Базовая наценка 50%.
- Диапазон цен: 500 - 4000 руб. - Базовая наценка 40%.
- Диапазон цен: от 4000 руб. - Базовая наценка 35%.
- Количество диапазонов и процент наценки должны быть настраиваемыми.
4. Настройка уровней скидки
- Возможность указать, какие именно уровни скидки (в процентах) будут отображаться в основном окне расчета.
- Пример: можно задать уровни 0%, 3%, 7%, 13%, 15%.
Пример работы программы
- Пользователь настраивает:
- Диапазоны БН: до 500 руб. = 50%, 500-4000 руб. = 40%, от 4000 руб. = 35%.
- Уровни скидок: 0%, 3%, 7%, 13%, 15%.
- Вводит Закупочную Цену: 1000 руб.
- Система определяет, что цена попадает в диапазон 500-4000 руб., и применяет Базовую Наценку 40% (исходная цена для скидок = 1400 руб.).
- Калькулятор мгновенно выводит 5 вариантов РЦ:
- 0% - 1400 руб.
- 3% - 1358 руб.
- 7% - 1302 руб.
- 13% - 1218 руб.
- 15% - 1190 руб.
- Продавец выбирает нужный вариант, и он сохраняется в Истории для дальнейшего подсчета итогов.
Требования к приложению
- Платформа: Windows (десктопное приложение).
- Интерфейс: простой, интуитивно понятный, без излишеств.
- Надежность: стабильная работа, корректность расчетов.
- Конфигурация: все настройки (диапазоны БН, уровни скидок) должны сохраняться между сеансами работы.