Доработать веб-приложение для учета путевых листов на Framework YII2

50 000 руб. за проект
29 февраля 2020, 17:31 • 11 откликов • 60 просмотров
Здесь можно посмотреть что уже сделано http://waybills.sitisit.ru/waybills логин user пароль 555 далее логин user()demo.com пароль 123456
Платформа для разработки bitbucket
По сути фронтенд и дизайн приложения готовы, а вот backend в зачаточном состоянии.
Нам необходимо чтобы данный софт в связке решал следующие задачи:
1. Заведение трнаспортного средства (ТС). Выбор марки из справочника. Ввод модели вручную. Ввод количества устанавливаемых шин вручную. Закрепление за ТС произвольных документов (страховка, пропуск и т.д.) с указанием срока окончания и возможностью прикреплять скан документа. При приближении срока замены документа автоматическое оповещение на почту администратора (за 14 дней и за 3 дня)
2. Заведение водителей. Поля: Фамилия, Имя, Отчество. Категория прав. Серия прав. Номер прав. ДОПОГ (Есть/нет). Закрепление за водителем произвольных документов по аналогии с ТС.
3. Создание типовых маршрутов и возможность их прикрепления к определенным ТС для быстрого выбора при заполнении путевых листов. В маршруте должны быть указаны:
Строка 1 Город, адрес отправки -> Город, адрес промежуточного пункта 1
Строка N+1 Город, адрес промежуточного пункта N -> Город, адрес промежуточного пункта N+1
Строка N+2 Город, адрес промежуточного пункта N+1 -> Конечная
4. Создать справочник персонала, где указаны Фамилия Имя Отчество и должность каждого сотрудника. В путевой лист подставлять "Фамилия И.О."
5. При создании путевого листа, если не указано иного в настройках, указывать серию внесенную в базу единожды и отсчитывать порядковый номер от внесенного в базу стартового.
6. При создании последующих путевых листов по одному и тому же ТС брать данные по пробегу и топливу в баке из прошлого путевого листа.
7. Фильтровать путевые листы по водителю, по ТС, по месяцу или определенным датам.
8. Выводить заполненные данные путевого листа в различные печатные формы в excel формате. Образцы предоставим. Их около 5-6 шт. Они отличаются в зависимости от транспортного средства. (легковой, грузовой, автобус и т.д.)
9. Сделать интеграцию с программным обеспечением для мониторинга транспорта, чтобы по каждому ТС забирать уровень топлива в баке на начало и конец рейса. Обьем заправок в пути. Пробег за рейс.
Эти данные необходимо будет показывать при заполнении путевого листа как справочную информацию ответственному сотруднику. ТО есть при вводе данных по пробегу со слов водителя, например что он проехал 1000 км в этот рейс, программа должна дать рекомендацию что по данным АвтоГРАФ пробег составил 800 км. Тоже самое с топливом.
У АвтоГРАФа есть API на JSON
10. И самое главное, для определенного количества (весьма не малого) бридических лиц очень важно иметь возможность вписывать пробег транспортоного средства в промежуток от офиса до офиса и по времени с 9 до 18 с пн по пт.
Для этого необходимо реализовать алгоритм, который бы забирая данные по пробегу определенного ТС за день вписывал его пробег от офиса до выбранной случайной точки (1-й, 2-х или какого-то произвольного кол-ва) и обратно. С 9.00 до 18.00 и рассчитывал расход топлива по указанной норме расхода топлива.
11. После чего формировал за период топливную ведомость и передавал данные в 1С бухгалтерию для отчетности в налоговые органы.
12. Кстати, потребуется вводить в путевой лист информации о стоимости топлива и подкрепления сканов чеков, если заправка была за наличный расчет. А если она была по топливной карте, то необходимо написать обработку, которая бы разбирала XLS файл и разносила по путевым листам заправки ТС и стоимость литра в каждой заправке.


Немного справки про путевой лист https://nalog-nalog.ru/buhgalterskij_uchet/vedenie...

Мы открыты к диалогу и ищем программиста которому было бы интересно ведение и доработка данного программного обеспечения.