Менеджер:
- при задании маршрута поездки если диспетчер указал тариф, по которому будет произведен подсчет поездки, в поле дополнительной информации о заказе подставляются краткие данные о тарифе (минималка, количество включенных в нее минут, стоимость следующее минуты).
- добавлена форма «Платежи по претензии» в закрытие претензии. При удовлетворении штрафа администратор может указать направление движения денежных средств по данной претензии.
- при ручной передаче заказа на исполнение (меню заказа – «Сменить статус заказа» - «Передать водителю») открывается форма аналогичная форме «Предложить заказ водителю», с ограничением на выбор одного водителя. На форме имеется возможность поиска водителя по имени, позывному, ID водителя, телефону.
- доработана система регистрации заказа для конкретного водителя. На форму регистрации заказа добавлена кнопка вызова формы поиска водителя. При выборе водителей они отмечаются зеленой галочкой в дереве водителей справа (те, кто подходят для исполнения заказа), далее действия полностью аналогичны тем, что были ранее.
- в дополнительную информацию о группе (задается в параметрах группы) добавлены поля «Аренда», «Спецуслуги», «Тарифы» (просто текстовые, задаются вручную). Соответственно, отображаются на форме дополнительной информации о группе.
- доработана система отправки заказа на биржу РБТ. У заказа со статусом «Поиск на РБТ» специальная иконка.
- если по какой-либо причине не удалось отправить заказ на биржу РБТ, диспетчеру будет выдано извещение об этом, с указанием причины.
- если у группы стоит опция «Отправлять заказ автоматически на РБТ», то диспетчер будет извещен об этом
- к моменту завершения поиска исполнителя для заказа (в соответствии с настройками, заданными менеджером группы в параметрах), если заказ отправлялся в поиск на РБТ, диспетчеру выдается сообщение «Исполнитель для заказа не найден, поиск на РБТ все еще продолжается. Какие действия необходимо предпринять?» (для предварительного заказа также дополнительно указывается время, оставшееся до момента подачи машины), с вариантами выбора: «Завершить поиск на РБТ», «Завершить поиск в системе», «Продлить поиск на РБТ на N минут»
![](/userfiles/158/images/updates/Архив_05/image177.png)
«Завершить поиск на РБТ» - заказ переходит в (новый) статус «Не найден исполнитель на РБТ», после чего диспетчер имеет возможность завершить поиск заказа со статусом «Не найден исполнитель», либо попытаться «пристроить» заказ кому-то из водителей системы вручную.
![](/userfiles/158/images/updates/Архив_05/image179.png)
«Завершить поиск в системе» - поиск на РБТ завершается, поиск в системе завершается, заказ переходит в статус «Завершен, не найдена машина»
«Продлить поиск на РБТ на N минут» - продлевает поиск на РБТ, для срочных заказов время продления 4 минуты, для предварительных время продления 5 минут. Статус заказа остается «Поиск на РБТ».
- далее поведение для срочного и предварительного заказа различно. Для срочного – если на РБТ не найден исполнитель, заказ автоматически переходит в статус «Не найден исполнитель на РБТ», и диспетчеру предлагается завершить поиск заказа, либо предпринять какие-то действия вручную.
![](/userfiles/158/images/updates/Архив_05/image181.png)
Для предварительного заказа дополнительно можно неоднократно продлить поиск на РБТ до тех пор, пока заказ не будет взят, либо диспетчер не завершит поиск.
Система:
- оптимизирован поиск предварительного заказа по фильтрам срочного, теперь фильтр срочного заказа применяется только в момент формирования списка потенциальных исполнителей.
- в систему добавлена новая валюта – армянский драм. Добавлены корректоры для телефонных и автомобильных номеров армянского стандарта. Телефоны считаются корректными в формате +374 и еще 8 цифр. Автомобильные номера считаются корректными в одном из следующих форматов: 2 цифры, 2 буквы, 3 цифры; 2 цифры, 1 буква, 2 цифры; 3 цифры, 2 буквы, 2 цифры.
Веб сервис:
- метод GetPersonalAccountBalance переименован в GetAccountBalance(int[] accountIds). Метод возвращает суммы на балансе указанных лицевых счетов, порядок результатов соответствует порядку входных параметров. В случае если для лицевого счета не может быть возвращен баланс, то возвращается значение decimal.MinValue. Для получения баланса авторизованного пользователя в качестве номера лицевого счёта надо передать -1. Заказчик и водитель могут получить баланс только для своего лицевого счёта, используя идентификатор -1. Веб-диспетчер может получить баланс лицевых счетов его групп. Менеджер может получить баланс лицевых счетов его групп и исполнителей из его групп. Администратор может получить баланс любого лицевого счёта.