Каждый месяц назначается коэффициент, произведение

advertisement
Нужен инструмент, который позволяет автоматически подготавливать расчет бонусов для
менеджеров.
1. Концепция инструмента
Назначается базовая ставка 8 т.р. за каждый проданный участок.
Каждый месяц назначается коэффициент, произведение коэффициента и базовой ставки есть
вознаграждение продавца за проданный участок, назовем его ставка. В каждом поселке может
быть свой коэффициент. Для отдельных участков коэффициент может быть повышен.
Плюс каждый месяц назначается месячный план по продаже участков. К каждому участку сверху
плана добавляется две тысячи рублей, т.е. за первый сверх плана +2, за второй +4, за третий +6 и
т.д.
Если продавец не использовал акции компании, то ему на этот участок может быть добавлен
дополнительный бонус.
Размер вознаграждения фиксируется в день подписания ПД (предварительного), выплачивается
после ОД (основного договора).
Необходима возможность вести реестр участков, к которому будут привязаны продавцы, и
печатать акты выплат за указанный период для каждого продавца.
2. Расположение
http://gbip.ru/salary
Можно в эту директорию поместить и yii framework.
Использовать БД основного сайта (iphost_db), поставить префиксы таблиц salary_.
Таблицы основного сайта изменять нельзя, для доп параметров реестра участков следует ввести
таблицу-расширение (см. п 3).
3. Реестр участков, таблицы БД
Необходимы следующие таблицы БД (с возможностью редактирования):
Менеджеры (ID, ФИО)
Коэффициенты (ID, год, месяц, поселок, участок, коэффициент).
Месячные планы (ID, год, месяц, план)
Реестр участков находится в базе основного сайта (gbip_uchastok). Однако в этой таблице
отсутствуют данные о менеджере и запрете на продажу. Видимо, нужно ввести таблицурасширение
salary_uchastok (gbip_uchastok_id, manager_id, sales_blocked, comment)
4. UI
Пользовательский интерфейс содержит следующие пункты меню:
Реестр участков – основная таблица, где отмечаются факты продажи, см. Excel файл. При пометке
участка проданным бонус рассчитывается автоматически с использованием логики из п. 5. Тем не
менее, у пользователя должна быть возможность изменить бонус вручную (при этом должен быть
обязателен комментарий).
Строки таблицы с проданными участками, но не указанным менеджером, должны выделяться,
например, светло-красным фоном, чтобы можно было своевременно исправить проблему и
указать менеджера.
Менеджеры – таблица менеджеров с возможностью их редактирования и печати акта
Печать акта (для каждого менеджера) – на странице выводится имя менеджера, запрашивается
две даты, начальная и конечная, и после нажатия кнопки "Получить акт" выводится акт в
пригодной для печати форме согласно приложенному DOC-файлу.
При выводе акта, должны быть показаны участки, у которых дата сделки находится между
начальной и конечной датой (обе даты включительно), и итоговое вознаграждение должно быть
суммой вознаграждений по всем участкам.
Для получения суммы прописью можно взять любой скрипт, например
http://habrahabr.ru/post/53210/
Коэффициенты – таблица редактирования коэффициентов
Настройки – базовая ставка за участок, бонус за продажу сверх плана.
5. Логика применения коэффициентов
Выбирается коэффициент за текущий месяц и год для данного участка.
Если такого коэффициента нет – выбирается коэффициент за текущий месяц и год для данного
поселка, с пустым значением участка.
Если такого коэффициента нет – выбирается коэффициент за текущий месяц и год с пустыми
значениями поселка и участка.
Если такого коэффициента нет – коэффициент равен 1.0.
Download