Мобильное приложение курьера для Android

Материал из Меасофт
Перейти к: навигация, поиск

Назначение

Приложение предназначено для работы совместно с системой "Курьерская служба 2008". Оно рассчитано на использование курьерами, как пешими, так и водителями. В первую очередь при разработке приложения рассматривался процесс доставки заказов от интернет-магазинов по городу и области.

Выбор устройства

Мобильное приложение "Курьерская служба 2008" разработано для мобильных устройств, работающих под управлением ОС Android версии не ниже 2.3 (это главное и основное условие). В настоящее время большинство мобильных устройств, представленных на рынке, предлагается с предустановленной ОС Android версии 4.0-4.4.

В своей работе приложение использует модули мобильного устройства GPS, GSM, Wi-Fi и bluetooth, но они есть во всех (за очень редким исключением) представленных на рынке моделях.

Для уверенного чтения штрих-кодов (не обязательная опция) важна функция автофокуса в камере. Остальные характеристики устройства (фирма-производитель, объем памяти, частота процессора, тип и размер экрана и т.д.) носят скорее потребительский характер. Устройство должно быть удобным в работе и практичным в эксплуатации. Наше приложение очень нетребовательно к аппаратным ресурсам.

Так же при выборе устройства рекомендуется проконсультировать со списком устройств, поддерживаемых сервисом 2CAN по адресу http://www.2can.ru/products/list-of-supported-phones/. Даже если в данный момент Вы не планируете им пользоваться, возможно он понадобится в будущем, и лучше приобретать устройства, готовые к работе с ним.

Установка

Для установки приложения откройте на устройстве Play Market, найдите в нем приложение "Курьерская служба 2008", откройте его, нажмите "Установить". При запросе разрешений нажмите на подтверждение. После установки приложение появится в списке установленных программ, откуда его можно запускать.

Рекомендуется убедиться в том, что в Play Market'е включено автоматическое обновление приложений ("Play Market" - меню - "Настройки" - "Автообновление приложений"). Мы регулярно выпускаем новые версии приложения, и на устройствах курьеров они должны обновляться.

Обратите внимание: для работы Play Market необходимо подключение к интернету, а так же системные дата и время в устройстве должны быть актуальными. Для подключения к сервису так же понадобится аккаунт в Google-почте. Его рекомендуется создавать отдельный, для каждого устройства.

Настройка

Int 1.jpg

Для синхронизации системы Курьерская служба 2008 с приложением необходимо установить галку Справочники -> Дополнительные модули -> Модуль мобильных устройств. Обратите внимание, что в этом окне есть ссылка на личный кабинет, имя пользователя и пароль, с помощью которых Вы можете заходить в ЛК, и управлять телефонами. После установки галки нужно ВСЕМ пользователям перевойти в программу, и далее она будет до 1-2 часов в фоновом режиме синхронизироваться с сервером.

При первом открытии программы Вы попадаете в окно регистрации. Далее его можно будет открыть нажав "Настройки" - "Общие" - "Перерегистрация" в главном окне приложения. Для начала использования приложение необходимо зарегистрировать. Для этого предусмотрено 2 способа:

Регистрация сканированием QR-кода

1) Нажмите кнопку "Сканировать код". Откроется сканер штрих-кодов.

2) В приложении "Курьерская служба 2008" откройте карточку сотрудника, на которого нужно зарегистрировать телефон. Перейдите на закладку "Дополнительно", нажмите кнопку "Зарегистрировать телефон". Отобразится QR-код.

3) Отсканируйте предложенный QR-код камерой телефона.


Приложение сообщит о результате регистрации.

Регистрация приложения вводом логина и пароля

1) Введите логин и пароль от личного кабинета Вашей компании. Посмотреть их можно нажав в главном меню "Справочники" - "Дополнительные модули".

2) Телефон зарегистрируется. Однако он не будет привязан к курьеру. Для осуществления привязки зайдите в личный кабинет, перейдите на вкладку "Телефоны", выберите нужный телефон, откройте его карточку, выберите из выпадающего списка нужного курьера, нажмите "Сохранить".

Список заказов

При открытии программы программа отображает список заказов. Так же, к нему можно перейти нажав на иконку "Список". В этом списке могут отображаться как заказы, "на сегодня", так и "на завтра". Описание ниже, в соответствующих разделах.

В списке для каждого заказа отображается информация:

  • Номер заказа
  • Наименование заказчика (в скобках)
  • Наименование получателя
  • Адрес доставки

Получение новых заказов

При поступлении новых заказов приложение отображает список новых заказов, разделенный на сегодня/завтра, и извещает об этом звуком и вибрацией устройства. В этом окне есть 2 кнопки "К заказам" - позволяет перейти к просмотру списка заказов, и "Понятно" - фиксирует факт принятия заказов курьером. Окно будет периодически выскакивать до тех пор, пока не нажата кнопка "Понятно". Приложение не отображает это окно с 21:00 до 08:59 каждых суток, т.к. в некоторых бизнес-процессах заказы могут попадать на курьеров ночью, откладывает оповещение об этих заказах до утра.

Заказы на сегодня

Для отображения сегодняшних заказов нажмите на иконку "Выбор даты", и выберите "Сегодня". В этом режиме программа отображает заказы, выданные курьеру в разделе "Выдача", и у которых статус (как основной, так и "со слов курьера") стоит "На руках". Обратите внимание, что система при этом не обращает внимание на дату, когда заказ был выдан. Т.е. если курьеру год назад был выдан заказ, и он до сих пор имеет статус "на руках", это значит, что сегодня его надо доставить.

В верхней строке списка отображается сумма по доставленным заказам, которую курьер должен иметь в текущий момент на руках.

Заказы на завтра

Для возможности планирования курьером будущих доставок в приложении предусмотрена возможность просмотра заказов, запланированных к передаче курьеру, но еще не выданных.

Для отображения заказов "на завтра" нажмите на иконку "Выбор даты", и выберите "Сегодня".

В этом режиме программа отображает недоставленные заказы, запланированные курьеру (установлено поле "Выдать курьеру"), но еще не выданные ему. Обратите внимание, что система при этом не обращает внимание на дату, на которую заказ запланирован. Т.е. если курьеру год назад был запланирован заказ, и он до сих пор не имеет статуса доставки или отмены, это значит, что завтра его надо выдать курьеру и доставить.

В верхней строке списка отображается сумма 0.

Отображение на карте

Для отображения заказов на карте нажмите иконку "Карта".

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

На карте можно отображать как заказы "На сегодня" так и "На завтра".

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

В верхней строке программа показывает, сколько заказов ей не удалось отобразить на карте. Нажав на эту строку, можно перейти к списку заказов, которых нет на карте.

Установка статусов

Нажатием на строку заказа в списке или на подсказку на карте, либо отсканировав штрих-код с заказа, можно открыть карточку заказа. В карточке отображается подробная информация о заказе, доступны некоторые функции (фотографирование, звонки, прокладка маршрута и т.д., смотрите ниже), а так же имеется возможность ввести статус заказа.

Обратите внимание: Статусы можно устанавливать только для заказов "На сегодня".

Подпись отправляется в систему при сохранении карточки заказа, и дальше будет доступна в основной системе в карточке корреспонденции - Кнопка "Функции" - "Прикрепленные файлы", а так же в личном кабинете клиента.

Полная доставка

Чтобы установить статус "Доставлено" выберите соответствующий пункт. При этом приложение сразу предложит получателю расписаться на экране, и в случае нажатия кнопки "Сохранить" - сохранит и подпись и весь заказ. При этом система считает, что курьер принял необходимую сумму денег с получателя. В случае оплаты картой через сервис 2Can и/или печати чека на мобильном фискальном регистраторе сохранение произойдет только после успешного совершения операции. Когда заказ сохранен он исчезает из списка, и изменение его статуса становится невозможным.

Частичная доставка

Частичная доставка доступна только для заказов с приемом платежей. Она бывает 2-х видов:

1) В заказе есть сумма к инкассации, но нет детализации содержимого.

В этом случае, при выборе пункта "Частично" приложение предложит ввести сумму, которую курьер фактически принимает от получателя.

2) В заказе есть детализация содержимого.

В этом случае система отобразит список товаров с ценами и количеством, и предложит, нажимая кнопки "-" и "+" указать количество каждого товара, который получатель принимает. Над списком она сразу отображает сумму, которую нужно будет принять с получателя.

После ввода нажмите кнопку "Сохранить". Программа проверит правильность ввода данных, и дальше сохранит так же, как полную доставку (с запросом подписи и т.д.)

Проблемы при доставке

В случае недоставки заказа выберите один из статусов "Не доставлено" и "Не доставлено по причине". Система предложит выбрать причину из справочника (он регулируется в разделе "Справочники" - "Статусы" - "6 - Причины недоставки" в основной системе), либо ввести причину текстом.

Нажатием кнопки "Сохранить" заказ будет сохранен.

Типы оплаты

Заказы могут иметь типы оплаты: Наличными или Картой. В случае необходимости оплаты картой приложение отобразит слово "Карта!" рядом с суммой, которую необходимо принять с получателя.

Так же, для некоторых клиентов может быть установлен флаг необходимости выбора типа оплаты получателем (в основной системе откройте карточку клиента, перейдите на закладку "Финансы" и установите галку "Спрашивать тип оплаты у получателя"). В этом случае в окне заказа появится выпадающий список, в котором необходимо выбрать тип оплаты. Эта информация будет передана вместе со статусом в основную систему.

В случае оплаты картой, при сохранении заказа со статусом "Доставлено" или "Частично" система пытается провести оплату через сервис 2Can, если он установлен. В этом случае она не сохранит заказ, если оплата не произведена. В случае отсутствия сервиса 2Can, предполагается, что у курьера имеется отдельный банковский POS-терминал, с помощью которого курьер проведет оплату.

Признак необходимости кассового чека

В случае необходимости печати кассового чека (в основной системе откройте карточку клиента, перейдите на закладку "Касса" и установите галку "Печатать кассовые чеки") приложение отобразит слово "Чек!" рядом с суммой, которую необходимо принять с получателя.

В случае необходимости чека, при сохранении заказа со статусом "Доставлено" или "Частично" система пытается распечатать чек на фискальном регистраторе, если он зарегистрирован. В этом случае она не сохранит заказ, если печать не произведена. В случае отсутствия регистрации фискального регистратора, предполагается, что у курьера имеется отдельный кассовый аппарат, с помощью которого курьер проведет оплату, либо у курьера есть заранее распечатанный чек, который он должен передать получателю.

Совершение звонков

Для совершения телефонного звонка получателю нажмите на кнопку "Позвонить" в карточке заказа. Система предложит выбрать номер телефона получателя из одного или нескольких возможных. Выбор телефона, если доступен только один номер, сделан для того, чтобы пользователь имел возможность отменить вызов, нажав кнопку "Назад" на телефоне в случае, если кнопка звонка нажата случайно.

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

Фотографирование

В карточке заказа есть возможность добавления фотографий, нажав на кнопку "Фотографирование". Если к заказу нет ни одной фотографии, сразу откроется камера. Сфотографируйте объект, программа отобразит фотографию с 2-мя кнопками - подтверждения и отмены. При подтверждении Вы увидите окно со всеми фотографиями, прикрепленными к заказу. Вы можете добавить фото, нажав кнопку "Добавить" и закрыть окно, нажав "ОК". Чтобы удалить фотографию нажмите на нее, и удерживайте несколько секунд. Приложение спросит, действительно ли Вы хотите удалить фотографию, и, при нажатии "Да" - удалит фото.

Фотографии отправляются в систему при сохранении карточки заказа, и дальше будут доступны в основной системе в карточке корреспонденции - Кнопка "Функции" - "Прикрепленные файлы", а так же в личном кабинете клиента.

Навигация к адресу доставки

В карточке заказа нажмите кнопку "Проложить маршрут". Приложение предложит на выбор Google или Яндекс-навигатор.

Для использования Яндекс-навигатора он должен быть установлен.

Обратите внимание: Данная функция может быть недоступна, если системе не удалось геокодировать адрес доставки. Подробнее - см. в разделе "Отображение на карте".

Информация от прокладке маршрута передается на сервер системы, и далее - в офисную систему. При необходимости ее можно использовать. Например, для автоматической отправки SMS или голосового звонка получателю о том, что курьер направился к нему.

Трекинг курьеров

Приложение постоянно, в фоновом режиме, отслеживает текущее место нахождения устройства, и передает эту информацию в офисную систему. Для определения положения используется GPS (только когда телефон на зарядке, периодичность - 10 секунд) и сотовые сети/WiFi (когда телефон не заряжается, периодичность 5 минут).

Для максимально четкого определения координат необходимо, чтобы на устройстве было разрешено использование GPS, включен модуль WiFi, разрешено использование мобильного интернета, а так же в настройках Android выбран режим Повышенной точности определения координат (по GPS, WiFi и мобильным сетям).

Для просмотра текущего положения, а так же треков курьеров нажмите "Функции" - "Трекинг курьеров" в основной системе.

Поиск заказа по штрих-коду

Для поиска заказов по штрих-коду нажмите кнопку "Сканер штрих-кода". Откроется окно сканирования. Отсканируйте штрих-код с заказа или накладной/маршрутного листа. В случае успешного поиска приложение отобразит карточку найденного заказа.

Использование платежного сервиса 2Can

Данная система интегрирована с платежным сервисом 2Can, который позволяет принимать оплату картой с помощью телефона и небольшого и недорогого дополнительного устройства. Для использования сервиса установите на телефон приложение 2Can-pos или 2Can-касса. Зарегистрируйте его в системе 2Can в соответствии с их инструкцией.

В карточке телефона в личном кабинете (там же, где привязываются телефоны к курьерам), укажите PIN-код от приложения 2Can. Это позволяет нашей программе вызывать приложение по оплате картой не заставляя курьера каждый раз вводить пин, и в тоже время Вы можете скрыть пин-код от курьера, тогда он не сможет использовать приложение 2Can отдельно, без нашей системы, привязки к конкретным заказам и т.д.

Настройка на этом завершена. Теперь при поступлении заказов с оплатой картой приложение будет требовать проведения платежа через 2Can, и не будет позволять сохранить статус такого заказа (только "Доставлено" или "Частично", конечно) без успешной транзакции по карте.

Использование bluetooth фискального регистратора

Данное приложение поддерживает работу с bluetooth фискальными регистраторами (ФР) АТОЛ FPrint-11ПТК

Подключение

Для подключения устройства к приложению выполните следующие действия:

1) Включите ФР.

2) В настройках телефона выполните поиск bluetooth устройств. Должен найтись ФР.

3) Выберите ФР, нажмите "Сопряжение". Введите пин-код (по-умолчанию - 00000000).

4) В приложении нажмите "Настройка" - "Касса" - "Подключить". Введите пин-код, устанавливаемый для приложения 2Can в личном кабинете. Функции подключения и отключения защищены вводом пин-кода от курьера, для того, чтобы он мог проводить заказы без печати чека, отключая на время связь с кассой.

5) Отобразится окно настройки подключения к кассе. Вам нужно только выбрать устройство - сопряженный фискальный регистратор.

6) Закройте окно кнопкой "Назад" на телефоне. Приложение попытается подключиться к кассе. Если все хорошо - касса пикнет, и станут доступны кнопки снятия отчетов.

Отключение

Для отключения фискального регистратора в приложении нажмите "Настройка" - "Касса" - "Отключить". Введите пин-код.

Снятие отчетов

При подключенном к приложению ФР в окне "Настройка" - "Касса" доступны кнопки снятия X и Z-отчетов. Убедитесь, что касса включена, в ней достаточно ленты, нажмите на соответствующую кнопку.

Печать чеков

Если к приложению подключен ФР, при сохранении заказа со статусом "Доставлено" либо "Частично" и признаком необходимости печати кассового чека, а так же - с положительной общей суммой к оплате с получателя, система автоматически пытается распечатать кассовый чек. Она не сохранит заказ до тех пор, пока печать чека не завершится успехом. На чеке печатается номер заказа, в случае наличия информации о составе вложения - чек детализируется потоварно. В случае наличия вложения с отрицательной ценой - оно проводится как скидка по чеку. В случае оплаты картой - чек пробивается с соответствующим типом оплаты.

Устранение неполадок