Менеджер:
- добавлена поддержка безналичных заказов. При регистрации заказа, в случае если баланс и кредит заказчика позволяют оплатить стоимость поездки, диспетчер имеет возможность указать, что заказ безналичный. При успешном завершении заказа все платежные операции по сборам ведутся со счета группы-владельца (тип операции «плата за безналичный заказ»). В отчет о взаимодействии с SeDi в шапку добавлено количество безналичных заказов и сумма отчислений. На вкладке «заказы» добавлен фильтр по типу заказа «наличный/безналичный».
- реализована возможность тонового донабора номера при звонке из программы. При совершении звонка в панели телефонии доступна кнопка открывающая форму набора номера в тоновом режиме.
- реализована возможность тонового донабора в автоматическом режиме. В настройки канала добавлены поля «Шлюз» и «Межтоновый интервал». Шлюз – адрес шлюза, на который пойдет автоматический дозвон при совершении звонка по указанному каналу. Межтоновый интервал – период, с которым будут отправляться сигналы нажатия в режиме автоматического донабора. Внимание! Если вы не знаете, что это такое и используете обычный SIP канал, не указывайте в этих полях ничего!
- в расширенные настройки телефонии добавлены настройки громкости микрофона и динамиков.
- на форму статистики по платежным операциям добавлены поля фильтра: по способу оплаты, по номеру заказа, по лицевому счету плательщика, по лицевому счету получателя.
- улучшена работа с интерфейсом черного списка водителей.
- при расчете стоимости указывается информация о скидке по партнерской программе.
Система:
- улучшена работа с адресами в системе. Добавление поля "Точность адреса" в таблицу Addresses. Значения для параметра точности: адреса, у которых есть координаты = 10; у адресов, зарегистрированных вручную = 20; у адресов, зарегистрированных автоматически = 30; у адресов, не имеющих координат = 40. Для всех адресов, которые приходят из геокодинга заполняются поля "Область" и "Район области". При этом эти поля заполнять не на основании данных из геокодинга, а определяя их специальной функцией. Данная функция определяет значения полей "Область" и "Район" запрашивая их из нашей таблицы адресов используя в качестве критерия ((AddressCity="<название_населенного_пункта>") AND (AddressStreet="") AND (AddressObject="")). Из полученного результата выбирается строка с минимальным удалением к нашему адресу, если это удаление более некоторого значения (100км.), то считается что область и район не могли быть определены. Поле "город" отображается в виде:
-
у города в поле Область указан сам город (Поля город и область равны). Пример: Москва, Санкт-Петербург
-
у города есть только область. Екатеринбург (Свердловская область)
-
у города есть область и район. Мытищи (Московская область, Мытищинский район)
Типы "областей": республика, край, автономная область, автономный округ, область, округ. Тип "область" должен стоять после имени области, аналогично как и у типа улицы. Типы "районов области": район, административный район .
Веб сервис:
- в веб сервисные структуры стоимости добавлены информация о скидках.
- добавлен метод
DriverShortInfo[] FindDrivers(string name). Возвращает водителей, чьи имя/фамилия/позывной соответствуют заданному шаблону (name) в виде минимальной информация по водителю DriverShortInfo.