Нужен инструмент, который позволяет автоматически подготавливать расчет бонусов для менеджеров. 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.