Заявки строителей
Роль Строитель заносит траты и сканирует чеки, но они не сразу попадают в журнал и аналитику. Хозяин проекта и участники с полным доступом согласовывают заявки в этом реестре. В бюджет и отчёты идут только оплаченные.
Хозяин может сам завести строителя (достаточно имени, аккаунт не обязателен) и создать заявку от его имени.

Пункт меню Заявки строителей виден только владельцу и полному доступу. Рядом — бейдж числа заявок На согласовании.
Строитель этот раздел не видит: у него в Тратах — Мои заявки со статусами.
Строитель и заявки от хозяина
| Действие | Где | Что нужно |
|---|---|---|
| Строитель | Кнопка в шапке реестра или доступ к проекту | Имя. Email можно не указывать |
| Заявка | Кнопка в шапке реестра | Выбрать строителя в форме — заявка сразу На согласовании |
| Привязать email | Таблица участников в доступе к проекту | Логин или email. Если аккаунта ещё нет, человек попадёт в проект после регистрации |
Демо «Квартира на Лесной» использует такого строителя — Алексей Прораб, без отдельного пользователя в системе.
Обычные траты хозяина по-прежнему создаются сразу как Оплачено. Заявкой они становятся только если в форме выбран строитель.
Статусы
| Статус | Кто ставит | Что дальше |
|---|---|---|
| На согласовании | Строитель при создании или повторной отправке; хозяин может вернуть заявку в этот статус | Можно править и удалить. Хозяин меняет статус селектом |
| Согласовано | Хозяин / полный доступ | Ещё не в аналитике. Дальше — оплатить или отказать |
| Отказано | Хозяин / полный доступ | Строитель правит и нажимает Отправить снова |
| Оплачено | Хозяин / полный доступ | Появляется в обычном журнале трат и в аналитике |
Траты хозяина и полного доступа создаются сразу как Оплачено.
Список и фильтры
Таблица в духе журнала трат. Фильтры:
| Фильтр | Назначение |
|---|---|
| Статус | На согласовании / Согласовано / Отказано / Оплачено |
| Строитель | Кто завёл заявку |
| Категория, комната, магазин | Справочники проекта |
| Тип | Покупка / работа |
| Период | По дате покупки |
| Поиск | Подстрока в названии |
Смена статуса
Статус меняется селектом в колонке Статус. Из Оплачено назад вернуть нельзя — селект становится неактивным.
| Новый статус | Что спрашивает |
|---|---|
| На согласовании | Ничего. Заявка снова у строителя на правку |
| Согласовано | Ничего |
| Отказано | Необязательный комментарий, чтобы строитель понял, что поправить |
| Оплачено | Способ оплаты (карта / наличные / перевод / другое) и дата оплаты (по умолчанию сегодня) |
Дата оплаты (paid_date) идёт в аналитику; дата с чека (expense_date) сохраняется как дата покупки.
Массовые действия
После фильтра отметьте заявки чекбоксами (или Выбрать все над таблицей) и смените статус одним селектом. Оплаченные строки не выбираются. Для Оплачено и Отказано те же окна, что и для одной заявки: способ с датой или комментарий применяются ко всем выбранным.
Что видит строитель
- Меню: Обзор (без бюджета), свои заявки, сметы, проекты, настройки.
- Категории, комнаты и магазины — только выбор из уже существующих, без страниц справочников.
- Свои сметы всегда; чужие — только если хозяин открыл доступ этому строителю (поле Показать строителям на карточке сметы).
- Чеки сканируются токеном хозяина проекта, если у строителя своего ключа нет.
