Менеджер:
- в статистику по платежным операциям добавлен фильтр «Назначение платежа»
- для спецпоездок добавлены скидки на обратную поездку по заданному маршруту. В случае, если будет указан маршрут, включающий прямую и обратную поездки, то на обратную поездку будет действовать указанная скидка. Например, задана спецпоездка следующего вида:
При расчете стоимости поездки по маршруту «Косыгина 15 – Костромская 16» система покажет 1000 рублей, при маршруте «Костромская 16 – Косыгина 15» (обратная поездка) система посчитает 700 рублей, а при маршруте «Косыгина 15 – Костромская 16 - Косыгина 15» (поездка по прямому маршруту с возвратом в начальную точку) система посчитает 1350 рублей (1000 прямая плюс 50% скидка на обратную). Нельзя внутри одной группы задавать спецпоездку с маршрутом, если уже есть спецпоездка с обратным направлением и одинаковым фильтром.
- при расчете стоимости и регистрации заказа некоторые свойства автоматически выставляются исходя из заданных спецуслуг. В данной реализации это свойства, относящиеся к детским сиденьям.
Сервер:
- оптимизированы методы получения информации по водителям.
- если заказ, прикрепленный к онлайн водителю отменяется, а водитель не среагировал на сообщение об отмене, то спустя 30 секунд ему отправляется смска или совершается звонок (в зависимости от настроек) с информацией об отмене заказа.
Веб сервис:
- в класс CustomerInfo добавлено свойство Company – информация о компании.
- добавлен веб метода
GroupSpecialService[] GetGroupSpecialServicesNew(int[] groupIds), возвращающий информацию о спецуслугах
- доработан веб метода
GetTravelCostByGroups. При передаче фильтра по свойствам в данную функцию, в поле public TaxiTypeCost[] TaxiTypeCosts возвращаются водители, которые подходят под этот фильтр.