Your comments

В конечном счете, как сейчас можно пополнить счет водителю в нашей программе?

Вот как раз по этой причине (отключение GPS) я поднял данную тему. Может как то сделать включение статуса Работаю при смене вышек, этот процесс наверное как то можно отследить на аппарате?

Водитель может отказываться до бесконечности, надо ограничить количество отказов в данном случае

Простой считается автоматически если он заложен в тарифе, если тариф фиксированный простой не считается автоматически.

Водитель может проигнорировать данное предупреждение, надо сделать автоматический перевод с статус Работаю, если водитель проигнорировал данное предупреждение.

Вопрос стоит об ожидании на адресе. На адресе подбора клиента и на промежуточных адресах

Это все понятно. Но бывает и пассажир опаздывает, да еще и водитель не включил статус работаю, вот пойди и разберись в этом. А во втором случае делают когда несколько адресов, простой на промежуточном адресе.

Есть другая проблема еще: водители отключают GPS и включают простой, а сами спокойно едут и деньги за простой капают. (данная ситуация используется при фиксированных ценах на поездки)

Предлагая сделать так: после нажатия на тревожную кнопку у водителей находящихся в каком то радиусе (можно сделать настраиваемым) или второй вариант (водитель выбирает опцию - показывать тревогу или нет) на экране появляется оповещение о тревоге в виде бланка заказа и если водитель согласен ехать на тревогу нажимает согласен, если нет нажимает нет. После этого на экране отображается карта с указанием точки на карте где находиться водитель которому нужна помощь.

Еще раз обращаю внимание, что данная функция работает не правильно.

Еще раз поднимаю данный вопрос. Очень актуальная тема исключения некоторых дорог из списка формирования маршрута движения и соответственно определения стоимости поездки.