Обзор без маркетинга: что платформа Подвыкуп действительно умеет сегодня, как это устроено внутри — и отдельным списком то, чего в ней пока нет. Второй список для нас не менее важен, чем первый: обещать несуществующее к дате мы не будем.
Учёт парка и контрактов
Основа — машины, водители и контракты трёх типов: аренда, аренда с правом выкупа и рассрочка. У каждого типа своя логика начислений и свои правила по первому дню и выходным. Шаблоны договоров хранятся в системе, документ формируется из данных контракта, водитель подписывает его в личном кабинете простой электронной подписью.
Ежедневный биллинг
Начисления идут раз в сутки и привязаны к дедлайну оплаты, который парк задаёт сам — вплоть до минуты. Сначала система проверяет вчерашний день и начисляет штраф за просрочку, затем начисляет аренду за новый день и, если у водителя есть депозит, может закрыть просрочку из него.
Важная деталь, которая обычно всплывает только на практике: один штраф соответствует одному конкретному неоплаченному дню. Не «капает, пока висит долг» — иначе за месяц просрочки водитель получал бы тридцать штрафов за одно и то же. Начисления идемпотентны: повторный запуск биллинга не создаёт дублей.
Платежи и распознавание чеков
Водитель отправляет чек об оплате из личного кабинета, система распознаёт его и проверяет: сумму, дату, идентификатор транзакции, фискальные признаки. Дубликаты отсекаются по хешу файла и по идентификатору операции — один и тот же чек не пройдёт дважды, даже если его переслать повторно или сфотографировать заново.
Поступивший платёж распределяется по обязательствам в фиксированном порядке: сначала аренда за текущий день и согласованный график погашения долга, затем расходы парка, затем просроченная аренда от самой старой, затем штрафы, и в последнюю очередь штрафы ГИБДД. Остаток уходит в депозит или на баланс и автоматически закрывает следующие дни.
Долги, претензии и штрафы
Долг считается по начислениям, а не по кэшированному балансу — это разные числа, и на экранах используется первое. Есть модуль претензий, учёт штрафов ГИБДД с привязкой к водителю, который был за рулём, а также сверка: менеджер отправляет водителю снимок расчётов, водитель подтверждает или оспаривает его в кабинете.
Личный кабинет водителя
Водитель видит баланс, историю платежей, свой контракт и машину, отправляет чеки, оформляет выходной, сообщает об инциденте и переписывается с парком. Есть мобильное приложение. Отдельно реализованы требования 152-ФЗ: согласие на обработку данных с версионированием, выгрузка своих данных и запрос на удаление.
Ещё есть
Посуточная аренда отдельным модулем, учёт ремонтов и запчастей, лиды и воронка найма водителей, интеграция с Авито, учёт рекламных расходов, ежедневный отчёт по оплатам в мессенджер, журнал действий пользователей, разграничение прав по ролям, экспорт для 1С, тёмная тема.
Чего пока нет
Здесь честно и без сроков.
Нет отдельного модуля аналитики с прогнозами и рейтингами. Финансовые сводки есть, но это именно сводки по текущим данным, а не аналитический раздел с планом-фактом и прогнозированием.
Массовая рассылка есть, но простая. Сообщение уходит всем активным водителям парка; выбора аудитории по фильтрам, шаблонов сообщений и отправки по расписанию в интерфейсе нет.
Нет приёма платежей внутри системы. Водитель платит привычным способом и подтверждает чеком; эквайринга и платёжного шлюза в платформе нет.
Нет двусторонней интеграции с бухгалтерией. Есть выгрузка для 1С, но не синхронизация.
Когда что-то из этого появится — мы напишем об этом здесь, после того как оно заработает в проде, а не до.