Связать работу на территории и расчёты
Для рекламных работ на выезде нужно распределить объём между исполнителями, подтвердить выполнение на месте и рассчитать оплату. Каждому участнику нужен свой рабочий экран: исполнителю — смена, диспетчеру — назначенные заказы, владельцу — общая картина работы и финансов.
Один процесс для всей команды
Разработали Telegram-бота и Mini App. Администратор создаёт заказ, задаёт территорию и назначает команду. Исполнитель отправляет фотографии с координатами. Диспетчер принимает или отклоняет материалы и подтверждает расчёт смены. Принятый объём становится основанием для начислений, а клиент получает отдельную ссылку на отчёт.

Что сделали
- Связали назначение, смену, фотоотчёт и начисления. Сервер проверяет повторные действия, чтобы они не создавали дополнительный объём и дубли оплаты.
- Сохраняем ставки на момент смены и отдельно учитываем начисления и реальные платежи. Историю расчётов можно восстановить по операциям.
- Настроили доступ по ролям и закреплённым заказам. Карта получает новые события по WebSocket; клиентская ссылка показывает принятые материалы конкретного заказа.
Результат
Реализована цепочка от создания заказа до проверки результата, начислений и отчётности. Владелец может перейти от сводного финансового показателя к заказам и операциям, из которых он сложился.

Все показатели на экране — демонстрационные значения, не результаты внедрения.