Разработчик не доделал сайт, бота или программу: что делать заказчику
Главная ошибка — считать, что «не закончил» автоматически означает «вернуть всё». Сначала фиксируем текущую версию, восстанавливаем согласованный объём и отделяем выполненную часть от отсутствующего результата. Если прежнего подрядчика нужно заменить, ПравДок может закрыть и второй вопрос: после юридико‑технической фиксации наша команда принимает пригодный проект на доработку или пересборку.
Порядок действий до претензии
Git, сервер, БД, демонстрационный контур, ошибки и то, что реально доступно заказчику.
Договор, ТЗ, счета, протоколы, переписку об изменениях, принятые макеты и этапы.
«Нет модуля оплаты» и «модуль оплаты иногда выдаёт ошибку» — разные фактические ситуации.
Не задерживал ли заказчик API, доступы, контент, согласование или тестовую среду.
Дать срок старому подрядчику, потребовать передачу/деньги либо прекратить отношения и передать проект нашей технической команде на завершение — если это юридически и экономически разумно.
Срок 45 дней превратился в 93, а подрядчик просит доплату
Корпоративный MAX‑бот с CRM и оплатой
Заказчик получил работающую анкету, авторизацию и уведомления. Однако не работают оплата, передача документов, административные роли и стабильная синхронизация CRM. Подрядчик прислал архив кода, но репозитория с историей нет, production развёрнут на его сервере.
| Пункт | Факт | Как фиксируем |
|---|---|---|
| CRM: создать одну заявку | создаются 2–3 дубля | видео + webhook log + карточки CRM |
| Онлайн‑оплата | сценария нет | структура меню + код + отсутствие endpoint |
| Админ‑роль | частично | матрица прав на тестовых аккаунтах |
| Передача исходников | ZIP без истории | опись переданных файлов и договор |
Что даёт статья 715 ГК РФ — и чего она не даёт автоматически
Для подрядных отношений ст. 715 ГК РФ предусматривает последствия, когда подрядчик не приступает своевременно либо выполняет работу настолько медленно, что окончание к сроку становится явно невозможным. Но до отказа от договора нужно проверить, относится ли эта норма к конкретному договору, не менялись ли сроки и не создавал ли заказчик препятствия исполнению.
Не отправляйте отказ «по шаблону». Неправильно выбранное основание и формулировка могут осложнить спор о возврате оплаты и выполненной части.
Два реальных дела с противоположным результатом
А76‑30772/2025: код передавали, но запустить пригодный продукт не удалось
В споре о Telegram‑боте суд анализировал согласованное ТЗ, ошибки запуска, интеграцию и фактическую передачу результата. Материалы дела.
А62‑5256/2024: заказчик считал сайт незавершённым, экспертиза подтвердила соответствие
Техническое задание восстанавливали в том числе по переписке Telegram. Суд учёл фактически выполненные этапы, а возврат не стал автоматическим следствием задержки. Материалы дела.
Когда особенно нужен технический аудит
- исполнитель утверждает, что «всё готово», а заказчик не может запустить систему;
- часть функций работает, часть отсутствует;
- есть спор, что являлось «допработой»;
- проект меняли несколько программистов;
- результат размещён на аккаунтах исполнителя;
- нет ясной инструкции по сборке и запуску;
- нужно решить, можно ли продолжить существующий код;
- подписаны отдельные этапы, но общий продукт не запущен.
Частые вопросы, когда проект завис
Подрядчик говорит, что готово 90%. Как проверить?
Процент сам по себе почти ничего не доказывает. Составляется перечень существенных требований ТЗ и отдельно отмечается, что работает, что частично, что отсутствует и что нельзя проверить без внешнего доступа.
Можно ли назначить новый срок и потом отказаться?
Возможность и смысл такого шага зависят от вида договора, уже допущенной просрочки, переписки и условий об устранении нарушений. Формулировку дополнительного срока лучше согласовать до отправки.
Что делать, если ТЗ менялось в Telegram?
Сохраняется полная переписка и контекст согласований. Судебная практика показывает, что техническое задание и объём работ могут исследоваться с учётом переписки, но качество доказательств имеет значение.
Нужно ли сразу заказывать оценку стоимости недоделанной части?
Не всегда. Сначала устанавливается состав фактически выполненного. Денежная оценка нужна, когда она влияет на требование, переговоры или экономическое решение о rescue.
Проверим спор и, если нужно, сами доведём проект до результата
Пришлите договор, ТЗ, оплату и краткий список функций. Сначала сохраним текущее состояние и определим правовую позицию. Затем отдельно скажем, что можно оставить в коде, что исправить и можем ли мы принять проект в техническую доработку.
Опишите вопрос — юрист разберётся
Напишите, что произошло, когда узнали и какой результат нужен. Остальное уточнит специалист.