Отслеживать график поездок водителей в удобном виде
Создавать поездки в разные города
Посмотреть завершенные поездки
Учитывать расходы на поездки для подсчёта рентабельности сделки и расчета премии ответственному
Реализованные технические функции в приложении:
В настройках указаны выходные дни, в них поездки невозможны. И перенесенные рабочие дни на выходные (рис.2)
Календарь выстраивается, начиная с того дня, когда есть хотя бы одна поездка. Сделали это для удобства, чтобы не листать пустой календарь
Сделали условия, которые не позволяют создать поездку в выбранный день, если на этот день в данном городе уже существует предел поездок (10 шт.)
При создании поездки нужно обязательно прикрепить: сделку/клиента, город, компанию, адрес и комментарий (рис.3)
Бывают исключения, когда сделка не создается. Например, если предприятие для себя заказывает поездку. Тогда прикрепим вместо сделки компанию. Это делается в поле "Клиент" (рис.4)
У поля "Клиент" сверху-справа есть кнопка. По нажатию на неё происходит автозаполнение нескольких полей
В приложении работает распределение ролей. Рядовой сотрудник не увидит сделки, с которыми он не связан.
Поэтому мы отказались от штатного диалогового окна с выбором сделки. И сделали свой интерфейс поиска сделки
Поиск сделок включает в себя фильтр. Название сделки должно в себя включать поисковый запрос (рис.5)
После добавления поездки она динамически помещается в календарь поездок. Каждую поездку в календаре можно детально посмотреть
Для каждого города в конкретный день можно сгенерировать документ и скачать его. После скачивания он удаляется с портала, тем самым не создавая помойку из файлов/документов (рис.6)
Для легкого ориентирования в календаре поездок конец месяца окрашивается другим цветом, нежели обычный день