Доставка документов
Отправитель оформляет заказ из веб-кабинета за 30 секунд: получатель, адрес, тип документа, SLA (2 часа / в день / следующий день). Курьер забирает с фото-актом конверта, везёт, передаёт под подпись получателя на планшете или его телефоне. Каждое касание — запись в audit-логе с GPS, временем и фото. Отчёты по доставкам выгружаются в Excel или 1С автоматически. Контракт с НДС, акты сверки и закрывающие — без бумажных писем.
Курьерская доставка документов: подпись на месте, фото-подтверждение, юр-логирование.
«Доставка документов Pro» — это B2B-платформа, заточенная под одну задачу: довезти оригинал документа от точки А до точки Б так, чтобы любой суд или контролёр поверил в это спустя 3 года. Решение работает для юридических фирм, бухгалтерских компаний, нотариальных контор, банков, страховых и любого бизнеса, где регулярно ездят оригиналы договоров и актов между офисами.
Стек собран на проверенной базе: Next.js 14 для веб-кабинета отправителя и админки, React Native (только Android — для курьерских планшетов и телефонов), Node + NestJS на бэке, Postgres 16 с PostGIS, audit-лог в отдельной таблице с криптографической цепочкой (каждая запись подписана HMAC и ссылается на хеш предыдущей — подделать историю невозможно).
При покупке вы получаете полные исходники с коммерческой лицензией без роялти, бесплатное брендирование (логотип, цвета, иконки, домен) и 6 месяцев обновлений в подарок. При аренде — то же самое плюс инфраструктура, мониторинг, бэкапы audit-лога и обновления продукта на нашей стороне. Развёртывание за 3–7 минут от оплаты до первого зелёного HTTPS.
Почему «обычная курьерская служба» не подходит для документов
Доставка договоров и оригиналов — это не «привезти коробку». Если в суде потребуют доказать, что документ был передан конкретному лицу в конкретное время — фото из мессенджера не подойдёт. Нужна цепочка с подписью, временем, GPS, фото конверта до и после, и эта цепочка должна храниться минимум 5 лет (срок исковой давности по большинству хозяйственных споров).
Универсальные курьерские сервисы (СДЭК, Достависта, Яндекс.Доставка) дают трек-номер и пуш «доставлено». Этого хватает для пиццы, не хватает для бухгалтерских актов и нотариальных копий. Бизнес-клиенты теряют сотни тысяч на спорах, в которых не могут доказать факт передачи.
- «Не получали мы этот акт» — а доказать нечемЦена ошибки: потери в судах, отказы оплачивать выполненные работыПодпись получателя на экране планшета курьера + фото лица получателя + GPS точки + время с миллисекундами. Audit-лог с HMAC-цепочкой — подделать невозможно. Распечатывается как акт передачи документов с печатью.
- Курьер потерял конверт по пути — пропали оригиналыЦена ошибки: $500–$5 000 на восстановление + сорванные срокиФото-акт конверта при приёме (целостность, штрих-код), GPS-трек каждой минуты пути, фото-акт при передаче. Тамперэвидент-конверт со штрих-кодом — если вскрыли, видно сразу. Страхование оригиналов через Альфа/Ингосстрах.
- Бухгалтер выгружает в Excel руками 200 строк за месяцЦена ошибки: 8–12 часов работы бухгалтера ежемесячноАвто-выгрузка реестра отправлений в Excel/CSV/1С с разбивкой по контрагентам, центрам затрат и проектам. Закрывающие документы (акты, счета-фактуры) формируются за минуту, отправляются по ЭДО (Диадок, СБИС).
- Курьеры приезжают «когда смогут», SLA не соблюдаетсяЦена ошибки: сорванные подписания, простой юристовТарифные пакеты с SLA (express 2 ч, в день, следующий день). Авто-эскалация при риске нарушения SLA: за 30 минут до дедлайна оператор получает алерт с тремя вариантами действий.
- B2B-клиенту нужен договор с НДС, акты, счета-фактурыЦена ошибки: ручное оформление бухгалтерии на каждую отправкуB2B-кабинет: договор присоединения с НДС, авто-формирование актов и счетов-фактур, выгрузка в Диадок/СБИС/1С-Отчётность. Бухгалтер видит закрытый период в один клик.
- Курьер видит содержимое конверта (а это коммерческая тайна)Цена ошибки: утечки коммерческой информации, нарушение NDAТамперэвидент-конверт. Курьер не вскрывает — только сканирует штрих-код. Если конверт повреждён при доставке — фиксируется в фото-акте до подписи получателя. Все курьеры подписывают NDA при онбординге.
- Срочные документы в 19:00 в пятницу — курьеров нетЦена ошибки: сорванные сделки на следующую неделюРезервный пул курьеров на дежурстве по будням 8–22, по субботам 10–18. Тариф express 2 ч активен с 8 до 20 в будни. Внеурочные доставки — отдельный тариф с надбавкой.
- Нужно отправить нотариальную копию в другой город — нет каналовЦена ошибки: клиент уходит к федеральному СДЭКИнтеграция с СДЭК-Документами и DPD-Documents для межгорода. Из вашего кабинета один интерфейс, межгород уходит по API в агрегатора, статусы синхронизируются.
Сборка с нуля vs готовая платформа: реальная математика
Если бы вам пришлось собирать «Доставку документов Pro» с нуля, бюджет ушёл бы на: 1 мобильный разработчик (Android для курьеров), 2 бэкенда (Node/Go), фронтенд для B2B-кабинета и админки, дизайнера, DevOps, юриста на договоры B2B и ЭДО-интеграции. Это команда из 6–7 человек на 6–9 месяцев и стартовая инвестиция $90k–$220k без учёта поддержки.
У нас этот стек уже написан, оттестирован на запусках юридических и бухгалтерских компаний и регулярно обновляется. Audit-лог с HMAC-цепочкой и ЭДО-интеграции — самая сложная часть — готовы. Вы получаете тот же результат за дни и направляете освободившийся бюджет на наём курьеров и B2B-продажи.
| Этап | Свой стек | С wl-solution |
|---|---|---|
| Веб-кабинет отправителя (B2B + физлица) | 1 фронт × 3 мес ≈ $24k | уже в коробке |
| Android-приложение курьера с подписью на экране | 1 разработчик × 3 мес ≈ $24k | уже в коробке |
| Audit-лог с HMAC-цепочкой и хранением 5+ лет | 1 senior × 2 мес ≈ $20k | готовая реализация с подписанным хеш-чейном |
| Admin-панель оператора + аналитика | 1 фронт × 3 мес ≈ $20k | уже в коробке |
| ЭДО-интеграции (Диадок, СБИС, 1С-Отчётность) | $5k × 3 = $15k | 3 коннектора готовы |
| Интеграция с СДЭК-Документами и DPD-Documents | $4k × 2 = $8k | уже в коробке |
| Тарифные пакеты и SLA-движок | $8k | готовый rule-engine с UI |
| Договор присоединения B2B + юр. оформление ЭЦП | $5k юриста | шаблон договора с НДС в комплекте |
| Инфра, CI/CD, мониторинг audit-лога | $10k setup + DevOps на ставке | auto-deploy на VPS за 5 минут |
Три продукта, связанные единой цепочкой ответственности
Веб-кабинет отправителя, Android-приложение курьера и админка оператора синхронизированы через единый Order Service. Каждое касание документа (приём, перевозка, передача, возврат, отказ) — отдельная запись в audit-логе с подписью, временем, GPS и фото. Цепочка криптографически связана: подделать промежуточное событие невозможно — все последующие записи перестанут проверяться.
Платформа мультиарендная: один установленный экземпляр обслуживает и одиночную курьерскую службу, и франчайзи в нескольких городах. Тенант = бренд (свой логотип, домен, тарифы, курьеры), при этом операционная команда видит всё в одной админке с агрегированной аналитикой.
Веб-кабинет отправителя — заказ за 30 секунд
Получатель → адрес → тип документа → SLA → готово.
B2B-кабинет с книгой контрагентов: один раз внести получателей (адрес, контактное лицо, телефон) и выбирать из списка. Шаблоны типовых отправок (этому контрагенту всегда «договор A4 с SLA в день»). История по контрагенту с поиском.
Массовая загрузка отправлений из Excel/CSV: 50 строк — один заказ на курьерский тур. Авто-маршрутизация по адресам, курьер забирает у вас все 50 за один заход и развозит по оптимальному маршруту.
Android-приложение курьера с подписью на экране
QR-скан → фото конверта → доехал → подпись → готово.
Курьер видит маршрут на день: точки забора и доставки в правильном порядке. На приёме сканирует QR-код конверта, делает фото (целостность, штрих-код), подписывает приём в приложении (его подпись + биометрия). По прибытии получатель подписывает на том же планшете пальцем или стилусом, его подпись сохраняется в audit-лог с фото лица и геоточкой.
Все данные шифруются на устройстве (AES-256), синхронизируются с сервером по защищённому каналу. Если связи нет — данные ждут в очереди, отправляются при появлении сети. Подпись юридически действительна по 63-ФЗ (простая электронная подпись с фиксацией процесса).
Юридический audit-лог с HMAC-цепочкой
Каждое касание — запись с подписью, ссылкой на предыдущую.
Реализация Hash-Chain: каждая новая запись содержит хеш-SHA256 предыдущей записи, подписанный HMAC-SHA256 на секретном ключе, который хранится в отдельном HSM-секции (или в env-переменной для базовой конфигурации). Любая попытка вставить или изменить запись задним числом ломает цепочку и видна при первой же проверке.
Хранение 5+ лет (по умолчанию 7 лет — стандарт для бухгалтерских документов). Регулярные экспорты в S3 с timestamping. По запросу клиента или контролёра — выгрузка audit-лога с цифровой подписью платформы для предоставления в суд или налоговую.
B2B-кабинет с договором, ЭДО и закрывающими
Подписали договор присоединения → отправили 200 заказов → получили акт.
Договор присоединения с НДС подписывается онлайн через ЭДО (Диадок, СБИС). Тарифные пакеты с объёмными скидками (от 50 отправлений/мес — −10%, от 200 — −20%). Кабинет показывает закрытый период за минуту: реестр отправлений, сумма, акт, счёт-фактура.
Закрывающие документы отправляются автоматически в ЭДО клиента 1-го числа следующего месяца. Если клиент не на ЭДО — PDF на e-mail с возможностью подписания КЭП (Контур.Подпись, КриптоПро).
Тарифные пакеты со встроенным SLA
Express 2 ч / в день / след. день / межгород.
4 базовых пакета: Express 2 часа (доплата 100%), В день до 18:00 (стандарт), Следующий день (−15%), Межгород (через СДЭК-Документы). За каждым SLA — алгоритм: если за 30 мин до дедлайна заказ не в пути — алерт оператору, предлагаются варианты (перебросить на другого курьера, договориться с клиентом, доплатить за такси).
B2B-клиенты с пакетами получают приоритет в назначении. Если у курьера выбор между «своим» B2B-заказом и спот-заказом физлица — алгоритм отдаёт приоритет B2B.
Защита коммерческой тайны и NDA-режим
Курьер не видит содержимого. Запись доступов — отдельный аудит.
Тамперэвидент-конверт со штрих-кодом — стандартный расходник, который мы рекомендуем закупать. Курьер не вскрывает, только сканирует. При повреждении — фиксируется в фото-акте до момента передачи, получатель видит и решает: принять с актом или отказать.
Все курьеры подписывают NDA при онбординге. Доступ к содержанию отправлений (комментарии, тип документа, контрагент) — только у операторов и владельца аккаунта отправителя. Аудит доступов к этой информации — отдельный лог.
White-label по-настоящему: ваш бренд везде
Логотип, цвета, шрифты, домен, акты.
Веб-кабинет, Android-приложение, акты и счета-фактуры — под вашим брендом. Письма-уведомления уходят с вашего SMTP. Поддомен (или собственный домен) с TLS от Let's Encrypt автоматически.
Никаких упоминаний wl-solution в интерфейсе пользователя или в документах. Это ваш продукт, а не наш с вашим логотипом сверху.
Что мы держим в голове, проектируя продукт
- 01
Каждое касание документа — запись в неизменяемом логе
Приём, перевозка, передача, отказ, возврат — каждое событие фиксируется с подписью, временем, GPS и фото. Подделать или удалить запись задним числом невозможно из-за криптографической цепочки.
- 02
SLA — это контракт, а не пожелание
Каждый тариф включает обязательство по времени доставки. Нарушение → автокомпенсация клиенту (50–100% стоимости отправки). Это дисциплинирует операторов и курьеров.
- 03
B2B-клиент = договор, ЭДО, закрытие периода в один клик
Никаких бумажных писем и сверок Excel-таблицами. Договор присоединения с НДС онлайн, акты и счета-фактуры через ЭДО — всё, чтобы у бухгалтера клиента не было лишней работы.
- 04
Курьер не видит содержимого — коммерческая тайна не утечёт
Тамперэвидент-конверты, NDA при онбординге, аудит доступов к метаданным отправлений. Защита коммерческой информации заложена в процесс, а не доверена честности курьера.
Полный набор сценариев — без покупки модулей и плагинов
Заказы и SLA
Слой, через который проходит каждая отправка. Прозрачные тарифы, обязательные SLA, авто-компенсация при нарушении.
4 базовых тарифа: Express (2 часа от заявки, доплата 100%, доступно 8–20 в будни), В день (доставка до 18:00 в день заявки, базовый тариф), Следующий день (до 18:00 следующего рабочего дня, −15% от базы), Межгород (через СДЭК-Документы или DPD-Documents, по их тарифам + наценка).
Алгоритм SLA-эскалации: за 30 минут до дедлайна, если заказ не в пути — алерт оператору. За 15 минут — алерт владельцу аккаунта отправителя. При нарушении — авто-компенсация клиенту (50% стоимости при опоздании до 30 мин, 100% при большем).
- · Клиент платит за гарантию, а не за надежду
- · Авто-компенсация исключает споры
- · Операторы видят риск нарушения SLA до факта
B2B-клиент загружает Excel с колонками (получатель, адрес, телефон, тип документа, SLA, центр затрат) — система проверяет адреса через DaData, выводит ошибки построчно, формирует курьерский тур.
Курьер заезжает один раз, забирает все 50 запечатанных конвертов с QR-этикетками, далее развозит по оптимальному маршруту с авто-отчётом по каждой доставке.
- · Бухгалтер отправляет 200 актов за 5 минут
- · Экономия на доставке: 1 точка забора вместо 50
Кабинет хранит базу контрагентов (юр. лицо, контактные лица, адреса, обычный SLA, центр затрат). При создании отправления — поиск по названию и автоподстановка всех данных.
Шаблоны: «этому клиенту всегда A4-конверт с SLA в день» — заказ создаётся в 2 клика. История по контрагенту с поиском по типу документа и периоду.
- · Создание отправления — 30 секунд вместо 5 минут
- · Нет ошибок в адресах — данные централизованы
Базовый тариф фиксирован, объёмная скидка применяется автоматически при достижении порогов в текущем месяце. Скидка отражается в чеке и закрывающих документах.
Для крупных B2B-клиентов (от 5000 отправлений/мес) — индивидуальный тариф с обсуждаемыми условиями оплаты (постоплата, неделя, месяц).
- · Стимулирует рост объёма у клиента
- · Прозрачная экономика: клиент знает, сколько сэкономит
Цепочка ответственности и audit-лог
Сердце продукта. Подпись, фото, GPS, время — каждое касание фиксируется так, чтобы документ был доказательством в суде или у контролёра.
Курьер передаёт планшет получателю — тот подписывает в специальном поле приложения. Если получатель отказывается брать планшет — может подписать на собственном телефоне через ссылку с одноразовым токеном (получает SMS или e-mail при попытке передачи).
Дополнительно: фото лица получателя (опционально, по согласию — стандартное предупреждение на экране перед фото). Сохраняются: подпись, фото, GPS-координаты, время с миллисекундами, имя и фамилия с введённых данных получателя, серия и номер паспорта (если требуется для нотариальных).
- · Юридически действительная простая ЭП по 63-ФЗ
- · Доказательная база для суда (подделать невозможно)
- · Печатается как акт передачи документов
Курьер при приёме делает фото обеих сторон конверта (штрих-код виден, целостность видна), при передаче — повторное фото. Если на момент передачи целостность нарушена — обязательно отметить в акте, получатель решает, принять с актом о повреждении или отказать.
Все фото с EXIF-метаданными (время, гео, модель устройства) хранятся в S3 с шифрованием at-rest. Подделать timestamp на устройстве невозможно — серверная проверка по NTP.
- · Доказательство целостности на каждом шаге
- · Защита курьера от обвинений «привёз вскрытым»
Реализация: запись содержит { event_data, prev_hash, timestamp, signature }. Подпись — HMAC-SHA256(prev_hash + event_data + timestamp, secret_key). Любая модификация прошлой записи ломает все последующие подписи.
Ключ хранится в HSM-секции (для production-конфигурации) или в защищённой env-переменной (для базовой). Регулярные экспорты в S3 с timestamping от RFC 3161-провайдера (опционально — для дополнительной защиты).
- · Подделать историю невозможно — математически
- · Принимается судами как доказательство (по практике)
- · Хранение 5–7 лет — стандарт для бухгалтерии
После доставки в кабинете отправителя доступен PDF-акт передачи документов: реквизиты отправителя и получателя, перечень документов, подпись курьера, подпись получателя (графическая), время и место, штрих-код для онлайн-верификации.
По QR-коду на акте любой может проверить подлинность акта на странице платформы (без авторизации) — отображается информация о доставке без раскрытия коммерческой тайны.
- · Бумажная подтверждающая запись для архива
- · Онлайн-верификация подлинности акта
Курьеры и операции
Курьеры — лицо компании при передаче коммерчески чувствительных документов. Тщательный отбор, NDA, KYC, форменная одежда.
Курьер в приложении делает фото паспорта (главная + регистрация), селфи с паспортом, ИНН (через API Госуслуг), фото прав. Sumsub валидирует за 5–15 минут. Оператор подтверждает в админке после проверки рекомендаций.
NDA подписывается онлайн (КЭП через Контур.Подпись или простая ЭП с фиксацией IP/time/устройства). Без подписи NDA курьер не получает первого заказа.
- · Защита коммерческой тайны на уровне договора
- · Готовность к запросам контролирующих органов
Алгоритм маршрутизации (TSP-вариант) собирает оптимальный порядок объездов по 30 адресам с учётом окон доставки контрагентов (некоторые принимают только до 16:00, некоторые — на конкретное время). Курьер видит порядок на экране, навигация через Mapbox.
По мере движения статусы автоматически обновляются у отправителя в кабинете и у получателей через push/SMS («курьер выехал, прибудет через 12 мин»).
- · Один тур = 20–40 доставок за 4–6 часов
- · Экономика B2B-доставки в разы лучше, чем спот
Курьеры делятся на уровни по рейтингу и стажу. Документы с высокой ответственностью (нотариальные, судебные, конфиденциальные коммерческие) распределяются только проверенным.
Бонусы за высокий рейтинг: премиальные заказы, +10% к тарифу, приоритет в назначении.
- · Снижение риска инцидентов
- · Лучшие курьеры зарабатывают на 25–35% больше
ЮMoney Pay-to-card или Tinkoff Outgoing API: после закрытия курьерского тура платформа автоматически переводит долю курьера на привязанную карту. Закрывающие документы (акты, чеки) генерируются автоматически.
Налоговый режим курьеров: либо самозанятый (54-ФЗ), либо ИП на УСН. Чеки в ФНС через API ЮMoney Pay-to-card.
- · Нет ручного расчёта зарплат
- · Курьеры остаются — выплаты быстрые и прозрачные
- · Соответствие 54-ФЗ автоматически
B2B-кабинет и ЭДО
Без бумажных писем и Excel-сверок. Договор присоединения, акты, счета-фактуры — всё через ЭДО за минуты.
Клиент при регистрации B2B-аккаунта получает шаблон договора присоединения с НДС, скачивает PDF, подписывает КЭП через Контур.Подпись или СБИС, загружает обратно. Платформа автоматически проверяет подпись (через КриптоПро Verify) и активирует тарифные пакеты.
Если у клиента нет КЭП — отправляется в его ЭДО (Диадок, СБИС) на подписание через ЭП юр. лица. Альтернатива — бумажный договор по почте (1 неделя).
- · Юридически чистый старт сотрудничества
- · Никаких очных встреч и курьеров с договором
Платформа собирает все отправления клиента за месяц, формирует реестр (Excel + PDF) с разбивкой по контрагентам и центрам затрат, акт выполненных работ, счёт-фактуру (с НДС или без, в зависимости от режима клиента).
Документы отправляются в ЭДО клиента (Диадок, СБИС) или на e-mail с возможностью подписания КЭП. Подписанные акты возвращаются в кабинет и хранятся в архиве клиента.
- · Бухгалтер закрывает период за минуту
- · Нет «забытых» отправлений в актах
- · Соответствие требованиям ФНС
API-интеграции с тремя главными игроками ЭДО в РФ. Клиент в своём B2B-кабинете указывает ID организации в ЭДО — мы автоматически отправляем туда документы в требуемом формате (EDIFACT, XML).
Статусы документов (отправлен, доставлен, подписан, отклонён) синхронизируются обратно в наш кабинет. Клиент видит закрытый период в одном месте.
- · Без бумажных писем
- · Подписи юр. лица — за минуты
При создании отправления — выбор центра затрат и проекта из списка. В реестрах и актах разбивка по центрам/проектам. Это критично для бухгалтерий крупных компаний (разнесение затрат по подразделениям).
Выгрузка в 1С с готовыми реквизитами центров затрат — никакой ручной разнос.
- · Автоматизация для бухгалтерий крупных клиентов
- · Без ручных разносов — экономия 10+ часов в месяц у клиента
Аналитика и операции
Цифры, по которым принимаются решения: SLA, retention клиентов, эффективность курьеров.
Карта города с курьерами, активные туры, SLA-таймеры. Подсветка: «у этого тура осталось 25 мин до дедлайна следующей точки, курьер ещё в 3 км — риск».
Один клик — переброска заказа на другого курьера или вызов такси с компенсацией. Все действия — в audit-логе.
- · SLA-нарушений меньше на 60–80%
- · Среднее время реагирования: < 60 сек
AOV (средний чек), retention B2B-клиентов, маржа по тарифам, эффективность курьеров (выручка/час). Сравнение период-к-периоду одним кликом.
Экспорт в Excel/Google Sheets, выгрузка по API в BI (Metabase, Superset, Power BI).
- · Решения по тарифам — на данных
- · Готовые отчёты для инвесторов
Отчёты для контроля: SLA-compliance по тарифам и клиентам, частота инцидентов (повреждённые конверты, отказы получателей, перенаправления), отчёт о проверке целостности audit-лога (раз в сутки).
Для крупных B2B-клиентов — ежемесячный compliance-отчёт по их отправлениям с SLA-статистикой и инцидентами.
- · Прозрачность для B2B-клиентов
- · Готовность к запросам контролёров
Топ-10 B2B-клиентов по объёму, динамика их отправлений. Если объём падает — алерт менеджеру с напоминанием связаться с клиентом.
Анализ оттока: какие клиенты не отправляли больше 30 дней. Триггерные кампании на удержание.
- · Retention B2B растёт на 12–18 пунктов
- · Менеджеры видят, кому позвонить, до проблемы
Архитектура: то, что вы получаете под капотом
Каждый модуль — отдельный сервис, масштабируется независимо. Audit-лог изолирован в собственной БД с особым доступом и регулярной проверкой целостности.
Деплой — Docker-контейнеры на ваших VPS. Между ними — приватная сеть с шифрованием. БД — Postgres 16 с PostGIS для гео и репликой для аналитики. Audit-лог — отдельный Postgres с особыми правами доступа.
Next.js 14 SSR с защищённым доступом. Загрузка из Excel/CSV, книга контрагентов, реестры, акты.
PWA для удобного запуска с десктопа и планшета без установки.
React Native (Android only). Подпись на холсте, фото с EXIF, оффлайн-режим с очередью синхронизации.
Геолокация по A-GPS, прозрачное предупреждение «приложение получает GPS во время смены».
Машина состояний: created → assigned → picked_up → in_transit → delivered / refused / lost.
Каждый переход публикует событие в Kafka, audit-лог пишется атомарно вместе с переходом.
Отдельная БД с особыми правами: запись через триггер, чтение через read-only роль.
Регулярная проверка целостности (раз в сутки), экспорт в S3 с RFC 3161 timestamping.
За 30 и 15 минут до дедлайна — алерты. При нарушении — авто-расчёт компенсации и её применение к чеку клиента.
Метрики SLA-compliance по тарифам и клиентам.
TSP-вариант (Held-Karp для малых, OR-Tools для больших) с учётом окон доставки контрагентов.
Mapbox Directions для реальных расстояний по дорогам.
Stripe для международки, ЮKassa/Tinkoff для РФ. Выплаты курьерам через ЮMoney Pay-to-card / Tinkoff Outgoing.
B2B-биллинг с накопительным учётом и закрывающими в 1-е число.
Адаптеры под три главные ЭДО-системы в РФ. Авто-отправка актов и счетов-фактур, синхронизация статусов.
Поддержка форматов EDIFACT и XML.
Адаптеры под два главных федеральных курьера документов. Создание заказа, печать накладной, статусы по вебхукам.
Шаблоны редактируются в админке без релиза. Каналы выбираются per-событие.
Throttling: один контрагент не получит 5 уведомлений за 2 минуты.
События пишутся в ClickHouse через Kafka. Витрина агрегатов — Metabase.
Экспорт по API для внешних BI.
Next.js SSR. Карты, графики, разбор инцидентов, проверка audit-лога через UI.
Поток данных
Отправитель создаёт заказ → Order Service → SLA Engine считает дедлайн и тариф → Payment резервирует деньги → событие order.created в Kafka.
Routing Service формирует курьерский тур (если есть другие заказы по пути) → курьер видит в Android-приложении. На приёме — QR-скан конверта + фото-акт + подпись курьера → запись в Audit Log.
На передаче — подпись получателя на экране + фото лица (опционально) + GPS → запись в Audit Log с прив-связкой к предыдущим записям через hash-chain.
При delivered → Payment списывает с эскроу, сплит на курьера и платформу → SLA Engine фиксирует compliance → Analytics Pipeline пишет событие в ClickHouse.
1-го числа следующего месяца → EDI Gateway формирует акт и счёт-фактуру по B2B-клиентам → отправляет в Диадок/СБИС/1С-Отчётность.
Масштабирование
Sender Web и Courier App — stateless, горизонтальное масштабирование за Caddy.
Order Service — sharded по region_id. Регион не мешает другому.
Audit Log — read-replica для проверки целостности и аналитики; основная БД пишется только через триггер.
ClickHouse — отдельный кластер, не давит на операционные сервисы.
Что ломается и как восстанавливаем
Падение Order Service → курьерское приложение работает в оффлайне, события записываются локально, синхронизируются при восстановлении.
Недоступность Mapbox → fallback на OpenStreetMap. Маршрутизация работает, но ETA менее точный.
Сбой EDI-шлюза (Диадок временно недоступен) → акты копятся в очереди, отправляются при восстановлении. Клиент не теряет документы.
Падение Audit Log Service → новые отправления блокируются (политика: без audit нельзя). Алерт критический.
Безопасность
Audit-лог в отдельной БД с шифрованием at-rest (AES-GCM). Ключи HMAC — в HSM или защищённом vault.
Все данные между сервисами — TLS 1.3. Доступ в БД только через VPN, прод-БД не торчит наружу.
Курьерское приложение шифрует локальный SQLite (SQLCipher). При компрометации устройства данные недоступны без пароля.
Аудит доступов к метаданным отправлений (кто и когда смотрел список заказов B2B-клиента) — отдельный лог.
Соответствие ФЗ-152 (персональные данные), 63-ФЗ (электронная подпись), 402-ФЗ (бухучёт — хранение 5 лет).
Готовые коннекторы
Что готово из коробки. Подключение каждой — это форма в админке и проверка тестового заказа. Договоры с ЭДО и страховыми оформляете напрямую, мы даём готовый коннектор.
Кейсы, которые мы регулярно разворачиваем
Внутренняя курьерка между офисами + доставка клиентам
Юридическая фирма с 4 офисами в одном городе. Между офисами ежедневно ездят оригиналы договоров, доверенностей, актов. Дополнительно — доставка готовых документов клиентам и забор у клиентов оригиналов для подачи в суды и регистрирующие органы.
За 2 дня брендируем веб-кабинет и Android-приложение. Все 4 офиса получают логины в кабинет, в книге контрагентов уже заведены все клиенты фирмы (импорт из 1С).
Нанимаем 3 курьеров на штат (форма, NDA, KYC). Тарифные пакеты для внутренних межофисных доставок — фиксированные 200 ₽, для клиентских — по зонам.
Подключаем Диадок для отправки актов клиентам автоматически. С 1-го числа каждого месяца клиенты получают акт-сверку по доставкам.
- · Веб-кабинет с книгой контрагентов
- · Массовая загрузка из Excel
- · Audit-лог с подписями для судебных документов
- · Диадок-интеграция для актов
- · Юристы перестают тратить 2–3 часа в день на личные поездки
- · Доказательная база на каждую передачу — экономия в спорах
- · Бухгалтер закрывает месяц за 30 минут
Курьер с актами по 80 клиентам — без бумажных писем
Бухгалтерская компания обслуживает 80 малых бизнесов. Каждый месяц нужно развезти подписанные акты, налоговые декларации, нотариальные документы. Раньше — курьер-фрилансер с Excel, ошибки, забытые конверты, недовольство клиентов.
Развёртываем платформу за 3 дня. Книга контрагентов — все 80 клиентов с адресами и контактными лицами. Бухгалтер 1-го числа загружает Excel с 200 строками (3–4 документа на клиента) — система формирует курьерский тур.
Нанимаем 1 курьера на полный день (или 2 на полдня). Он за 5–7 часов развозит все 200 конвертов с QR-этикетками. Каждый клиент получает SMS «курьер привезёт через 15 минут».
В кабинете отправителя — реестр доставок с подписями всех получателей. Через ЭДО (Диадок) клиенты получают копии актов автоматически.
- · Массовая загрузка из Excel
- · Маршрутный тур из 200 точек
- · Подписи на экране планшета
- · Диадок для актов
- · 1 курьер вместо 3 = экономия 60% на доставке
- · Доказательная база — нет «не получали» от клиентов
- · Бухгалтер не тратит время на ручной разбор
Сервис как сервис: договор присоединения и SLA
Команда строит B2B-курьерскую службу с фокусом на юридические фирмы, бухгалтерии, нотариальные конторы и страховые. Бизнес-модель — договоры присоединения с НДС, тарифные пакеты, SLA с компенсацией.
Развёртываем платформу за 5 рабочих дней с подключением Диадок, СБИС и СДЭК-Документы. Маркетинг — холодные звонки и LinkedIn в юридический сегмент.
Первые 5 клиентов подписывают договор присоединения через Диадок, получают тарифные пакеты с объёмными скидками. Через 3 месяца — 25 клиентов, средний клиент = 80 отправлений/мес.
SLA-движок дисциплинирует: при опоздании авто-компенсация 50–100% клиенту, частые нарушения курьером ведут к снижению рейтинга и допуска к B2B-заказам.
- · Договор присоединения через Диадок
- · Тарифные пакеты с объёмными скидками
- · SLA-движок с авто-компенсацией
- · Сплит-выплаты курьерам
- · Через 6 месяцев — 60 B2B-клиентов, средний чек 12 000 ₽/мес
- · SLA-compliance 96% — выше большинства конкурентов
- · Маржа 25–32% на B2B (выше, чем на C2C-сегменте)
Город + межгород через СДЭК-Документы
Команда покупает франшизу федеральной сети и запускает доставку документов в городе-полумиллионнике. Внутригородскую доставку обеспечивают свои 5 курьеров, межгородскую — через интегрированный СДЭК-Документы.
Развёртываем тенант в общей админке франшизы. Брендирование — под единый федеральный бренд, но с локализованной географией и контактами.
5 курьеров онбордятся через KYC и подписывают NDA. Тарифы — стандартные федеральные с локальными коэффициентами.
Межгород уходит через СДЭК-Документы по API: клиент видит вариант «межгород за 1–2 дня», заказ создаётся на стороне СДЭК автоматически, статусы синхронизируются обратно.
- · Мультиарендность с франшизной моделью
- · Интеграция с СДЭК-Документы
- · Audit-лог для compliance
- · B2B-кабинет
- · Запуск нового города франшизы — 5 рабочих дней
- · Единый стек технологии без вложений в разработку
- · В первый год — 600 заказов в месяц
От оплаты до первого боевого заказа — 7 дней
Типовой план запуска. Команда с нашей стороны: project-менеджер + DevOps + дизайнер брендинга.
- День 1–2Развёртывание и брендирование
- · Заполнить бриф: бренд, домен, цвета, e-mail оператора
- · Получить доступ в админ-панель и тестовый веб-кабинет
- · Сдать дизайн-кит (логотип, иконка приложения) либо заказать дизайн
- · Прописать ваш домен → Let's Encrypt автоматически
Готово, когда:- ✓ Веб-кабинет открывается на вашем домене
- ✓ Android-приложение брендировано
- День 3–4Тарифы, ЭДО, СДЭК
- · Настроить тарифные пакеты (Express, В день, Следующий день, Межгород)
- · Подключить эквайринг (Tinkoff или ЮKassa)
- · Подключить Диадок и/или СБИС (нужны учётные данные клиента)
- · Подключить СДЭК-Документы для межгорода (договор + ключи)
Готово, когда:- ✓ Тестовая отправка проходит весь цикл: оплата → курьер → подпись → audit-лог
- ✓ Тестовый акт за период уходит в Диадок
- День 5–6Курьеры и репетиция
- · Онбординг 3–5 курьеров (KYC через Sumsub + NDA через КЭП)
- · Обучение оператора по работе с админкой и SLA-движком
- · Прогон 20–30 тестовых заказов с реальным маршрутом
Готово, когда:- ✓ Курьеры активны и прошли тестовую смену
- ✓ Audit-лог проходит проверку целостности
- День 7Запуск на первых B2B-клиентов
- · Завести первых 3–5 B2B-клиентов (договоры присоединения через Диадок)
- · Включить промо-условия (например, 30 дней бесплатно)
- · Мониторить дашборд оператора в реальном времени
Готово, когда:- ✓ Первые 50 заказов прошли без критичных инцидентов
- ✓ SLA-compliance ≥ 95%
Когда наш продукт — не лучший выбор (и когда лучший)
Собрать с нуля своей разработкой
build-from-scratchНанять команду из 6–7 человек и потратить 6–9 месяцев на разработку с нуля.
- + Полный контроль над архитектурой
- + Кастом под любые специфические требования
- − $90k–$220k капитальных вложений до первого заказа
- − 9 месяцев без выручки
- − ЭДО-интеграции и audit-лог с hash-chain — сложные модули, ошибки дорого стоят
- − Договоры с ЭДО оформляются с нуля — ещё месяцы
Наш вердикт:Имеет смысл только если есть уникальная бизнес-модель, которой нет аналогов. В 95% случаев — нет.
Альтернатива выигрывает, когда: Уникальная модель (например, доставка нотариальных копий с привлечением нотариусов в реальном времени), есть деньги на 1-2 года разработки.
Использовать обычные курьерские службы (СДЭК, Достависта)
no-opНе запускать свою платформу, использовать готовые курьерские сервисы.
- + Не нужны инвестиции
- + Сразу доступно по всей стране
- − Нет подписи получателя с юридической силой (только трек-номер)
- − Нет audit-лога с hash-chain (нечего предъявить в суд)
- − Нет интеграции с ЭДО (акты идут руками)
- − Нет B2B-кабинета с центрами затрат
Наш вердикт:Подходит для одиночных отправок физлиц. Для B2B-доставки документов — недостаточная доказательная база.
Open-source решения общего назначения
open-sourceГотовые open-source платформы для курьерской доставки. Бесплатные по лицензии, но без специфики документов.
- + Лицензия = 0
- + Открытый код
- − Нет подписи на экране и audit-лога с hash-chain
- − Нет ЭДО-интеграций
- − Нет B2B-кабинета с договорами присоединения
- − Нужна команда из 2 человек на адаптацию под документы
Наш вердикт:Бесплатная лицензия — не бесплатный продукт. Адаптация под документы займёт 4–6 месяцев.
Альтернатива выигрывает, когда: Есть сильная техническая команда и нет требований к ЭДО и юридическому audit-логу.
Custom-разработка на аутсорсе
competitorЗаказать разработку у студии. Обычно $50k–$150k за MVP, 5–8 месяцев до запуска.
- + Получаете кастомное решение
- + Можно влиять на каждую деталь
- − Длинный цикл от ТЗ до первого заказа
- − Студия не специализируется на доставке документов — ошибки в hash-chain или audit-логе дорого стоят
- − Поддержка после релиза — снова деньги
Наш вердикт:Имеет смысл, если у вас уже работает доставка и нужны точечные доработки. На старте — слишком дорого.
За что вы платите — и за что не платите
Покупка — что внутри
Покупка за $3 900 — полные исходники с коммерческой лицензией без роялти, бесплатное брендирование, помощь с первым деплоем (1–3 часа DevOps-консультаций) и 6 месяцев обновлений в подарок.
Лицензия без лимитов по тенантам — можно развернуть на купленном коде хоть 1, хоть 100 брендов без доплат. Разворачивать можно на любой инфре: ваши VPS, k8s, on-premise.
Аренда — что внутри
Аренда $199/мес — это всё то же самое, что покупка, плюс инфра, мониторинг, бэкапы audit-лога и обновления продукта на нашей стороне. Развёртывание за 3–7 минут.
Сетап $290 включает: брендирование, привязку домена, настройку SMTP, заведение администратора. Можно перейти с аренды на покупку: до 80% арендных платежей первого года засчитываются в стоимость выкупа.
TCO за первый год
Аренда платформы (12 мес × $199) | $2 388 |
Сетап (разово) | $290 |
VPS-инфра (2 средних узла + storage для audit) Hetzner / OVH; включено если хостимся мы | $30–$50/мес |
Стороннее: Mapbox + DaData + SMS + KYC + платежи Только по факту использования | $100–$300/мес |
Договоры с Диадок/СБИС/СДЭК | 0–$300 единоразово |
Брендирование (если нужен дизайн) | $0–$1 200 |
Маркетинг и привлечение B2B-клиентов Не входит в платформу | ваш бюджет |
Что вы НЕ платите дополнительно
- Разработка audit-лога с криптографической цепочкойГотовая реализация HMAC Hash-Chain с автопроверкой целостности и экспортом в S3 с timestamping.
- Интеграции с ЭДО (Диадок, СБИС, 1С-Отчётность)Три готовых коннектора. Самостоятельная разработка — 2–3 мес на каждый.
- DevOps на ставкеПри аренде — инфра на нашей стороне. При покупке — деплой автоматизирован.
- Юридические шаблоны (договор присоединения, NDA для курьеров)Готовые шаблоны с НДС и без, проверенные на запусках. Самостоятельная разработка с юристом — $3–5k.
- Per-tenant ценаСколько хотите брендов / городов / франчайзи — без доплат.
- Платный SLA на критичные багиБазовый SLA 1 рабочий день на критичные баги ядра — включено и в покупку, и в аренду.
Честный список ограничений
Лучше сказать сейчас, чем выяснить через месяц после оплаты. Если ваш кейс упирается во что-то из списка ниже — напишите, предложим обходной путь или честно скажем «не наш».
- Мы не делаем приложение для iOSВ B2B-сегменте доставки документов клиенты живут в веб-кабинете на десктопе. Курьерам выдаётся служебный Android-планшет или их собственный Android — стабильнее, дешевле, проще закупать парк.
- Мы не оформляем КЭП для ваших клиентов от вашего имениКЭП клиент получает сам в УЦ (Контур, СКБ, ИТК и др.). Мы даём инструмент для подписания договора присоединения, но не выдаём подписи.
- Не работаем с серыми отправлениями (запрещённые документы, оружейные лицензии без проверки)Каталог разрешённых категорий — стандартный. Серые схемы (например, отправка чужих паспортов без согласия) блокируются.
- Не делаем индивидуальные исправления интерфейса бесплатноБрендирование (цвета, логотип, шрифты) — да. Перенос кнопки, замена структуры экрана — это уже кастом, оценивается отдельно.
- Не интегрируемся с самописными CRM B2B-клиентов без APIЕсли у клиента самописная CRM без API или вебхуков — мы не сможем синхронизировать данные автоматически. Возможен ручной режим через наш кабинет или интеграция за деньги (от $3k).
Термины, чтобы говорить с нами на одном языке
- B2B-доставка документов
- Доставка оригиналов договоров, актов, нотариальных и судебных документов между юридическими лицами.
- Audit-лог с Hash-Chain
- Журнал событий, в котором каждая запись криптографически связана с предыдущей через HMAC.
- Подделать или удалить запись задним числом невозможно — все последующие записи перестанут проходить верификацию.
- HMAC-SHA256
- Алгоритм подписи с секретным ключом, который защищает целостность записей audit-лога.
- Простая электронная подпись (ПЭП)
- Подпись по 63-ФЗ, юридически действительная при наличии соглашения сторон об использовании ПЭП.
- Реализуется как графическая подпись на экране планшета с фиксацией IP, времени, GPS и серверной верификацией.
- Квалифицированная электронная подпись (КЭП)
- Подпись на УКЭП-токене, выпущенная аккредитованным удостоверяющим центром.
- Используется для подписания договора присоединения юр. лицом. Эквивалент собственноручной подписи.
- ЭДО (электронный документооборот)
- Системы Диадок, СБИС, 1С-Отчётность для обмена юридически значимыми документами.
- Договор присоединения
- Стандартный договор, к которому B2B-клиент присоединяется без переговоров.
- Подписывается онлайн через ЭДО за минуты. Альтернатива длительным правкам индивидуального договора.
- SLA (Service Level Agreement)
- Обязательство по времени доставки. При нарушении — авто-компенсация клиенту (50–100% стоимости).
- Тамперэвидент-конверт
- Конверт со специальной защитой: при вскрытии остаются необратимые следы.
- Курьер не вскрывает, только сканирует QR. При получении видны следы вскрытия — получатель решает, принять с актом или отказать.
- Фото-акт
- Фото конверта с двух сторон на приёме и передаче, с EXIF-метаданными.
- Доказательная база целостности на каждом шаге пути.
- Курьерский тур
- Один заход курьера в офис-отправитель с забором 20–50 конвертов и развозом по оптимальному маршруту.
- Экономика B2B-доставки: один тур = 4–6 часов = 20–40 доставок.
- Центр затрат
- Подразделение или проект клиента, на который вешается стоимость отправления для бухгалтерии.
- RFC 3161 Timestamping
- Криптографический штамп времени от доверенного провайдера — дополнительная защита целостности archive-экспортов.
- Object Lock (S3)
- Режим S3-хранилища, запрещающий удаление файлов в течение указанного срока.
- Используется для archive-копий audit-лога — compliance-режим для соответствия требованиям 402-ФЗ.
- 63-ФЗ
- Федеральный закон «Об электронной подписи». Регулирует ПЭП, НЭП, КЭП.
- 402-ФЗ
- Федеральный закон «О бухгалтерском учёте». Требует хранения первичных документов 5+ лет.
Кому подходит «Доставка документов» — и как его обычно разворачивают.
Внутренняя курьерка между офисами + доставка клиентам
Юридическая фирма с 4 офисами в одном городе. Между офисами ежедневно ездят оригиналы договоров, доверенностей, актов. Дополнительно — доставка готовых документов клиентам и забор у клиентов оригиналов для подачи в суды и регистрирующие органы.
Курьер с актами по 80 клиентам — без бумажных писем
Бухгалтерская компания обслуживает 80 малых бизнесов. Каждый месяц нужно развезти подписанные акты, налоговые декларации, нотариальные документы. Раньше — курьер-фрилансер с Excel, ошибки, забытые конверты, недовольство клиентов.
Сервис как сервис: договор присоединения и SLA
Команда строит B2B-курьерскую службу с фокусом на юридические фирмы, бухгалтерии, нотариальные конторы и страховые. Бизнес-модель — договоры присоединения с НДС, тарифные пакеты, SLA с компенсацией.
Город + межгород через СДЭК-Документы
Команда покупает франшизу федеральной сети и запускает доставку документов в городе-полумиллионнике. Внутригородскую доставку обеспечивают свои 5 курьеров, межгородскую — через интегрированный СДЭК-Документы.
Готовые сценарии — не надо собирать из частей.
- Веб-кабинет клиента + админка оператора
- Android-приложение (Kotlin / React Native)
- Полнофункциональная админ-панель оператора
- Маршрутизация курьеров + live-tracking
- Тарификация по зонам и весу
- Брендирование (логотип, цвета, шрифты, домен) — без правок исходников
- Локализация под русский + английский, легко добавить другие
Что спрашивают операторы перед запуском «Доставка документов»
Сколько времени от заказа до боевого URL?
Что я получаю при покупке: исходники или только бинарник?
Где физически работает мой деплой при аренде?
Подпись получателя на экране — это юридически действительная подпись?
Что такое audit-лог с HMAC Hash-Chain?
Сколько хранится audit-лог?
Можно интегрировать с Диадок/СБИС/1С?
Как защищена коммерческая тайна?
Что если получатель отказывается принять документ?
Поддерживается ли межгород?
Что с приложением для iOS?
Сколько курьеров выдерживает платформа?
Как работают тарифные пакеты с объёмными скидками?
Что с ФЗ-152 (персональные данные)?
Можно ли использовать как white-label для других компаний?
Что если мне нужны кастомные доработки?
Можно ли проводить независимый аудит audit-лога?
Можно подключить собственный домен и сертификат?
Как работают обновления продукта?
Похожие в нише «Доставки»
Доставка готовой еды: рестораны, курьеры, клиент. Маршрутизация, оплата, чаевые, рейтинги.
Доставка продуктов из супермаркетов и dark store. Слоты, замены, корзина, аналитика SKU.
Аптеки + рецептурный контроль, верификация фармацевта, холодовая цепь, расписание.
C2C-доставка посылок, тарификация по весу/расстоянию, мультимодальные маршруты.
Доставка алкоголя 18+ с верификацией возраста, гео-ограничения, time-windows.
Букеты и подарки, анонимность отправителя, открытки, фото-отчёт получателю.
Готовы запустить «Доставка документов» под своим брендом?
Аренда: 5 минут от заказа до боевого URL. Покупка: 1–5 рабочих дней.