Наряд-заказы — список и детальная карточка
Наряд — главный рабочий документ в CarsEXP: всё, что делается с машиной клиента — работы, запчасти, деньги и статус ремонта. Каждый наряд проходит путь от черновика до закрытия и оплаты. Приёмщик создаёт наряд, механик фиксирует прогресс, владелец контролирует деньги и итоги.
Как открыть
- В боковом меню (или нижней навигационной панели) нажмите пункт Наряды. URL:
/orders. - Конкретный наряд открывается по URL
/order/<id>— из доски, сканера, уведомлений. - Из списка — нажмите на карточку наряда.
- Архив нарядов (закрытые/завершённые) — кнопка на Доске, URL:
/archive.
Что на экране
Список нарядов (/orders)
Для приёмщика и владельца:
Вверху — строка поиска «Поиск по номеру и статусу». Ниже — карточки нарядов: номер, статус (цветной чип), сумма, чип оплаты (если долг). Список обновляется автоматически раз в 15 секунд. Внизу справа — большая кнопка Наряд (плавающая кнопка с иконкой «+»).
Для механика (вид «Работы»):
AppBar с иконками колокольчика, настроек и выхода. Строка поиска. Под ней — полоса фильтр-чипов: Все / В работе / Ожидают / Готовы. В карточках — шкала прогресса вместо суммы. Свободный наряд (без механика) — бейдж и кнопка Взять.
Детальная карточка наряда (/order/:id)
На узком экране (телефон) — всё в одну колонку сверху вниз. На широком (планшет/веб) — три колонки: авто + прогресс слева, работы/запчасти в центре, итоги и действия справа.
Порядок блоков (мобайл):
- Степпер статусов — горизонтальная цепочка: Черновик → Запланирован → Ждёт согласования → Согласован → В работе → Выполнен → Выставлен счёт → Оплачен → Закрыт. Отменённый — красный чип.
- Шапка — статус-чип наряда, чип оплаты «Частично» / «Не оплачен» (если долг), пробег «на въезде».
- Шкала прогресса — общий % + ETA готовности или «Обещано» (если задано приёмщиком).
- Кольцо здоровья авто — только механику, если авто привязано.
- Карточка авто и клиента — название авто, госномер, имя клиента (клиент скрыт от механика).
- Бейдж выбранного дизайна наклейки — если клиент выбрал стиль наклейки ТО.
- Блок действий — кнопки «Отправить на согласование», «Клиент согласовал лично», «Создать счёт» (finance:create), «Применить комплект», «QC-контроль» (приёмщик/владелец) или одна контекстная кнопка шага (механик).
- Итоги (скрыты от механика) — Работы, Запчасти, Подытог, Скидка (если есть), Субподряд (если есть), Налог (если ставка > 0), Итого, Предоплата, Остаток к доплате, Маржа (только владельцу/менеджеру).
- Дополнительные действия — ряд «таблеток»-кнопок: Предоплата, Заказ автопарка, Применить скидку подписки, Гарантия, Оставить отзыв, Запросить отзыв, Подписать запись, Скидка/сбор, Купон, Баллы лояльности, Реферал.
- Реферал — карточка «Привёл: Имя» (если привязан).
- Баннер режима «Связать» — появляется при включённом режиме связывания запчастей с работами; при включении экран сам прокручивается к блоку «Работы», и его рамка дважды мягко пульсирует.
- Секция «Работы» — список работ с прогресс-линией под каждой и кнопками действий.
- Секция «Запчасти» — список запчастей с чипом привязки к работе.
- Секция «Субподряд» — список внешних подрядчиков (скрыта от механика).
- Секция «Потом / Отказ» — аккордеон отложенных и отклонённых работ (если есть).
- Секция «Фото наряда» — группы До работ / После работ / Контроль качества / Приёмка / Общее.
- Секция «Переделки» — список нарядов-переделок (если есть; скрыта от механика).
Каждая кнопка и действие
Список нарядов
| Элемент | Где | Что делает | Кому доступно |
|---|---|---|---|
| Строка поиска «Поиск по номеру и статусу» | Вверху списка | Фильтрует по тексту; владелец — серверный поиск по всей базе (пауза 0,3 с), механик — в своём списке | Все |
| Чип Все | Под поиском (механик) | Снимает фильтр по статусу, показывает все наряды механика | Только механик |
| Чип В работе | Под поиском (механик) | Фильтрует наряды со статусами «В работе» и «Согласован» | Только механик |
| Чип Ожидают | Под поиском (механик) | Фильтрует: Черновик, Запланирован, Ждёт согласования | Только механик |
| Чип Готовы | Под поиском (механик) | Фильтрует: Выполнен, Выставлен счёт, Оплачен, Закрыт | Только механик |
| Карточка наряда (тап) | Список | Открывает детальную карточку /order/:id | Все |
| Кнопка Взять в работу (на свободном наряде) | Карточка механика | Закрепляет механика за нарядом | Только механик |
| Кнопка Наряд (FAB, плавающая) | Правый нижний угол | Открывает форму создания нового наряда | Владелец, приёмщик |
| Кнопка «Показать ещё» | Низ списка | Подгружает следующую страницу нарядов | Владелец, приёмщик |
| Потянуть список вниз | Список | Принудительно перезагружает список нарядов | Все |
| Иконка колокольчика | AppBar механика | Открывает центр уведомлений | Только механик |
| Иконка настроек (шестерёнка) | AppBar механика | Открывает мини-панель настроек (PIN, язык) | Только механик |
| Иконка выхода | AppBar механика | Запрашивает подтверждение выхода из аккаунта | Только механик |
AppBar детальной карточки
| Элемент | Где | Что делает | Кому доступно |
|---|---|---|---|
| Заголовок «Наряд» с номером | AppBar | Показывает номер открытого наряда; не кнопка | Все |
| Иконка «Приёмка» (галочка-лист) | AppBar, правый угол | Открывает лист приёмки авто (топливо, пробег, вещи в салоне, заметка) | Владелец, приёмщик |
| Иконка «Подпись» (карандаш) | AppBar, правый угол | Открывает лист e-подписи клиента «работы одобрены» | Владелец, приёмщик |
| Иконка «Наклейка ТО» (этикетка) | AppBar, правый угол | Открывает лист печати наклейки ТО (видна, только если к наряду привязано авто) | Владелец, приёмщик |
| Иконка «Связать» (звено цепи) | AppBar, правый угол | Включает/выключает режим связывания запчастей с работами; при включении — синий цвет, экран прокручивается к блоку «Работы», и его рамка дважды мягко пульсирует (подсказка «Выберите работу…»). Подпись/тултип: «Связать запчасти с работами» | Владелец, приёмщик (только в редактируемых статусах) |
| Иконка «В комплект» (закладка+) | AppBar (только в режиме «Связать» и при выбранной работе) | Сохраняет выбранную работу с её запчастями как сервис-комплект | Владелец, приёмщик |
| Иконка «Сменить статус» (две стрелки) | AppBar, правый угол | Открывает меню из 10 статусов: Черновик / Запланирован / Ждёт согласования / Согласован / В работе / Выполнен / Выставлен счёт / Оплачен / Закрыт / Отменён | Только владелец/приёмщик |
| Кнопка «Назад» | AppBar, левый угол | Возврат к предыдущему экрану | Все |
Степпер статусов
| Элемент | Где | Что делает | Кому доступно |
|---|---|---|---|
| Горизонтальная цепочка шагов | Вверху карточки | Показывает текущий этап наряда; выполненные — зелёные, текущий — синий; можно прокрутить горизонтально; интерактивности нет | Все (только просмотр) |
| Красный чип «Отменён» | Вместо цепочки | Показывается вместо степпера, когда наряд отменён | Все (только просмотр) |
Шкала прогресса
| Элемент | Где | Что делает | Кому доступно |
|---|---|---|---|
| Шкала прогресса (полоска + %) | Карточка «Прогресс» | Показывает общий % выполнения наряда; обновляется каждые 10 секунд | Все |
| Иконка редактирования «Обещано» (карандаш-календарь) | Правый угол карточки прогресса | Открывает выбор даты и времени «Обещано к» — срок готовности для клиента | Владелец, приёмщик (work_orders:update) |
| Меню «Управление авто-прогрессом» (иконка часов с плюсом) | Правый угол карточки прогресса | Открывает меню: Запустить / Пауза / Возобновить / Стоп / Задать вручную — управление авто-расчётом прогресса по времени | Владелец, приёмщик (work_orders:update) |
| Пункт «Запустить» в меню | Меню авто-прогресса | Запускает авто-расчёт прогресса по времени | Владелец, приёмщик |
| Пункт «Пауза» в меню | Меню авто-прогресса | Приостанавливает авто-расчёт | Владелец, приёмщик |
| Пункт «Возобновить» в меню | Меню авто-прогресса | Возобновляет авто-расчёт после паузы | Владелец, приёмщик |
| Пункт «Стоп» в меню | Меню авто-прогресса | Останавливает авто-расчёт совсем | Владелец, приёмщик |
| Пункт «Задать вручную» в меню | Меню авто-прогресса | Открывает диалог ввода % прогресса вручную (поле %) | Владелец, приёмщик |
| Иконка обновления (retry) при ошибке | Карточка прогресса | Повторно загружает шкалу прогресса | Все |
Карточка авто и клиента
| Элемент | Где | Что делает | Кому доступно |
|---|---|---|---|
| Строка авто (марка/модель + госномер, тап) | Карточка | Переходит в профиль авто /vehicle/:id | Все (если к наряду привязано авто) |
| Строка клиента (имя, тап) | Карточка | Переходит в профиль клиента /client/:id | Владелец, приёмщик (клиент скрыт от механика) |
Блок действий (приёмщик/владелец)
| Элемент | Где | Что делает | Кому доступно |
|---|---|---|---|
| Кнопка Отправить на согласование | Карточка действий | Открывает лист согласования: выбор работ/фото, кнопка «Отправить» — шлёт клиенту ссылку в портал | Владелец, приёмщик (статусы: черновик, запланирован, в работе, ждёт согласования, согласован) |
| Кнопка Клиент согласовал лично | Карточка действий | Открывает диалог фиксации согласия лично/по телефону: выбор метода, имя согласовавшего (опц.) | Владелец, приёмщик (те же статусы) |
| Кнопка Создать счёт | Карточка действий | Создаёт счёт из наряда и открывает карточку счёта /invoice/:id | Владелец, приёмщик (gate: finance:create) |
| Кнопка Применить комплект | Карточка действий | Открывает выбор сервис-комплекта для применения к наряду (редактируемые статусы) | Владелец, приёмщик (редактируемые статусы) |
| Кнопка QC-контроль | Карточка действий | Открывает форму контроля качества (контролёр ≠ исполнитель; «Принять» завершает наряд, «Вернуть» — возврат в работу) | Владелец, приёмщик (статусы: в работе, ждёт согласования, согласован) |
Блок действий (механик)
| Элемент | Где | Что делает | Кому доступно |
|---|---|---|---|
| Кнопка Начать работу (синяя) | Карточка механика (статусы: черновик, запланирован) | Переводит наряд в «В работе» | Только механик |
| Кнопка Готово к выдаче (зелёная, активна только когда все работы done) | Карточка механика (статус: в работе, согласован) | Переводит наряд в «Выполнен»; если оплата не завершена — сначала диалог предупреждения | Только механик |
| Карточка «Наряд завершён» | Вместо кнопок | Информационная надпись для терминальных статусов; не кнопка | Только механик |
| Карточка «Статус наряда» (ожидание) | Вместо кнопок | Показывается при ждёт согласования и других промежуточных; не кнопка | Только механик |
Дополнительные действия («таблетки»)
| Элемент | Где | Что делает | Кому доступно |
|---|---|---|---|
| Предоплата | Ряд таблеток | Открывает диалог ввода суммы предоплаты (аванса клиента) | Все (любые права) |
| Заказ автопарка (PO) | Ряд таблеток | Открывает диалог ввода номера PO корпоративного клиента/автопарка | Все (любые права) |
| Применить скидку подписки | Ряд таблеток | Применяет скидку активной подписки клиента к наряду | Владелец, финансист (finance:update), если у наряда есть клиент |
| Гарантия | Ряд таблеток | Открывает диалог создания гарантийного обращения по этому авто и наряду | Все (если к наряду привязано авто) |
| Оставить отзыв | Ряд таблеток | Открывает диалог: звёзды + текст + переключатель «Публичный» | Владелец, приёмщик (customers:create), если есть клиент |
| Запросить отзыв | Ряд таблеток | Отправляет уведомление клиенту в портал с формой отзыва | Владелец, приёмщик (work_orders:update), если есть клиент |
| Подписать (паспорт) | Ряд таблеток | Криптографически подписывает запись наряда (Ed25519) — только для завершённых нарядов | Владелец, приёмщик (work_orders:update), только нередактируемые статусы |
| Скидка/сбор | Ряд таблеток | Открывает диалог добавления скидки или сбора (сумма или процент + причина) | Владелец, финансист (finance:update), только редактируемые статусы |
| Купон | Ряд таблеток | Открывает диалог ввода кода купона | Владелец, финансист (finance:update), только редактируемые статусы |
| Баллы лояльности | Ряд таблеток | Открывает диалог ввода количества баллов для конвертации в скидку | Владелец, финансист (finance:update), если есть клиент и редактируемый статус |
| Реферал / Сменить реферала | Ряд таблеток | Открывает панель выбора реферала (кто привёл клиента) или снятия привязки | Владелец, приёмщик (work_orders:update), если есть клиент |
Карточка привязанного реферала
| Элемент | Где | Что делает | Кому доступно |
|---|---|---|---|
| Карточка «Привёл: Имя» | Под рядом таблеток | Информация о реферале; не кнопка | Владелец, приёмщик |
Баннер режима «Связать»
| Элемент | Где | Что делает | Кому доступно |
|---|---|---|---|
| Баннер-подсказка «Выберите работу, затем тапайте запчасти, чтобы связать» / «Тапайте запчасти: добавить/убрать связь с выбранной работой» | Над секциями Работы/Запчасти | Динамическая подсказка, что делать дальше в режиме связывания; текст меняется после выбора работы; не кнопка | Владелец, приёмщик |
Секция «Работы»
| Элемент | Где | Что делает | Кому доступно |
|---|---|---|---|
| Кнопка + Добавить работу | Заголовок секции | Открывает лист добавления новой строки работы | Владелец, приёмщик (только редактируемые статусы) |
| Карточка работы (тап, обычный режим) | Список работ | Открывает лист редактирования этой работы | Владелец, приёмщик (только редактируемые статусы) |
| Карточка работы (тап, режим «Связать») | Список работ | Выбирает/снимает выделение с работы для привязки запчастей | Владелец, приёмщик |
| Карточка работы (долгий тап) | Список работ | Открывает контекстное меню: «Ввести прогресс вручную» / «Перенести на потом» | Владелец, приёмщик (любые редактируемые статусы) |
| Карточка работы (свайп влево) | Список работ | Запускает отложенное удаление с обратным отсчётом (5 с, кнопки «Отмена» / «Удалить») | Владелец, приёмщик (только редактируемые статусы) |
| Ручка перетаскивания (иконка с точками, справа от работы) | Список работ, если работ > 1 | Долгое удержание + перетаскивание меняет порядок работ в наряде | Владелец, приёмщик (только редактируемые статусы) |
| Прогресс-линия работы (тап или горизонтальное перетаскивание) | Карточка работы | Задаёт % выполнения; после отпускания — диалог подтверждения | Все (нетерминальные статусы, работа не done) |
| Число процента (тап) | Справа от прогресс-линии | Открывает диалог ввода % цифрами (без дополнительного подтверждения) | Все (нетерминальные статусы, работа не done) |
| Кнопка Сделал (зелёная) | Нижний ряд кнопок в карточке работы | Отмечает работу как выполненную (100%) | Все (пока наряд не в терминальном статусе, работа не done) |
| Кнопка Одобрить | Карточка работы (status=pending) | Переводит работу из «Ожидает» в «Согласовано» | Владелец, приёмщик |
| Кнопка Отложить работу (янтарная) | Карточка работы (status=pending) | Открывает панель: «На потом (с датой)» / «Клиент отказался» | Владелец, приёмщик |
| Кнопка Отклонить (красная) | Карточка работы (pending/approved/in_progress) | Переводит работу в статус «Отклонено» (label: «Отклонить») | Владелец, приёмщик |
| Кнопка Старт (синяя, таймер) | Карточка работы (механик) | Запускает таймер учёта рабочего времени по этой работе | Только механик (пока работа не done) |
| Кнопка Стоп (красная, таймер идёт) | Карточка работы (механик) | Останавливает таймер, фиксирует время | Только механик (пока таймер запущен) |
| Кнопка Ждём запчасть (янтарная) | Карточка работы (механик, status=in_progress) | Переводит работу в режим ожидания запчасти (клиент видит статус в портале) | Только механик |
| Кнопка Возобновить (янтарная) | Карточка работы (механик, status=waiting_parts) | Возвращает работу в «В работе» | Только механик |
| Кнопка Фото (камера) | Карточка работы (механик, если к наряду привязано авто) | Открывает лист загрузки фото с камеры или галереи, привязывает к осмотру этого наряда | Только механик |
| Пункт «Прогресс вручную» (долгий тап → меню) | Контекстное меню работы | Открывает ручной ввод прогресса по этой работе | Все (нетерминальные статусы, работа не done) |
| Пункт «Отложить работу» (долгий тап → меню) | Контекстное меню работы | Открывает панель откладывания работы в «Предложения» | Владелец, приёмщик (редактируемые статусы) |
Секция «Запчасти»
| Элемент | Где | Что делает | Кому доступно |
|---|---|---|---|
| Кнопка + Добавить запчасть | Заголовок секции | Открывает лист добавления запчасти | Владелец, приёмщик (редактируемые статусы) |
| Карточка запчасти (тап, обычный режим) | Список запчастей | Открывает лист редактирования этой запчасти | Владелец, приёмщик (редактируемые статусы) |
| Карточка запчасти (тап, режим «Связать», при выбранной работе) | Список запчастей | Привязывает/отвязывает запчасть к выбранной работе | Владелец, приёмщик |
| Карточка запчасти (свайп влево) | Список запчастей | Запускает отложенное удаление с обратным отсчётом | Владелец, приёмщик (редактируемые статусы) |
Секция «Субподряд»
| Элемент | Где | Что делает | Кому доступно |
|---|---|---|---|
| Кнопка Субподряд (иконка +) | Заголовок секции | Открывает диалог добавления субподряда: подрядчик, описание, стоимость, номер PO | Владелец, приёмщик |
| Карточка субподряда (тап) | Список | Открывает диалог редактирования субподряда (те же поля + выбор стадии) | Владелец, приёмщик |
| Меню «⋮» у карточки субподряда | Справа от суммы | Пункты Изменить и Удалить (удаление с диалогом подтверждения) | Владелец, приёмщик |
| Пункт Изменить в меню «⋮» | Меню субподряда | Открывает диалог редактирования субподряда | Владелец, приёмщик |
| Пункт Удалить в меню «⋮» | Меню субподряда | Открывает диалог подтверждения удаления субподряда | Владелец, приёмщик |
Секция «Потом / Отказ» (аккордеон)
| Элемент | Где | Что делает | Кому доступно |
|---|---|---|---|
| Заголовок аккордеона «Потом / Отказ» (тап) | Секция «Потом/Отказ» | Раскрывает/сворачивает список отложенных и отклонённых работ | Все (если они есть) |
Секция «Фото наряда»
| Элемент | Где | Что делает | Кому доступно |
|---|---|---|---|
| Кнопка + Добавить фото в заголовке | Заголовок секции | Открывает лист загрузки фото в группу «Общее» | Все |
| Плитка «+» в группе «До работ» | Группа «До работ» | Открывает лист загрузки фото в эту группу (можно несколько сразу) | Все |
| Плитка «+» в группе «После работ» | Группа «После работ» | Открывает лист загрузки фото | Все |
| Плитка «+» в группе «Контроль качества» | Группа «Контроль качества» | Открывает лист загрузки фото | Все |
| Плитка «+» в группе «Приёмка» | Группа «Приёмка» | Открывает лист загрузки фото | Все |
| Плитка «+» в группе «Общее» | Группа «Общее» | Открывает лист загрузки фото | Все |
| Миниатюра фото (тап) | Группа фото | Открывает полноэкранный просмотр: свайп между фото этой группы, зум, аннотации | Все |
| Миниатюра фото (долгий тап) | Группа фото | Открывает диалог подтверждения удаления фото | Все |
| Кнопка аннотации в полноэкранном просмотре | Просмотр фото | Открывает редактор рисования по фото (стрелки, обводки) | Все |
Секция «Переделки»
| Элемент | Где | Что делает | Кому доступно |
|---|---|---|---|
| Карточка переделки (тап) | Список переделок | Открывает наряд-переделку /order/:id | Владелец, приёмщик |
Экран «Архив нарядов» (/archive)
Закрытые/завершённые наряды с фильтрами по дате и мастеру. Открывается с Доски.
| Элемент | Где | Что делает | Кому доступно |
|---|---|---|---|
| Строка поиска | Вверху | Поиск по номеру, клиенту, авто (дебаунс 350 мс); кнопка «×» очищает поиск | Все |
| Чип Фильтр по датам | Под поиском | Открывает DateRangePicker для выбора диапазона дат; крестик на чипе снимает фильтр | Все |
| Чип Фильтр по мастеру | Под поиском | Открывает панель выбора сотрудника из ростера; крестик снимает фильтр; «Показать всех» — сбрасывает | Все |
| Иконка Сбросить фильтры (воронка с крестом) | AppBar | Очищает поиск и все фильтры | Все (видна только если есть активные фильтры или текст поиска) |
| Карточка архивного наряда (тап) | Список | Открывает детальную карточку наряда /order/:id | Все |
| Потянуть список вниз | Список | Перезагружает результаты архива | Все |
Диалоги и подэкраны
Форма создания наряда (кнопка «+ Наряд»)
Панель снизу. Поля:
- Клиент — поиск и выбор клиента; при выборе клиента авто подставляется автоматически (первое авто клиента).
- Автомобиль — поиск авто; при выборе авто клиент подставляется автоматически.
- Площадка — выпадающий список (если площадок больше одной).
- Пост — выпадающий список постов (если постов больше одного).
- Поле Пробег (необязательно, только цифры).
- Кнопка Создать — создаёт наряд и открывает его карточку. Незаполненные обязательные поля подсвечиваются, ошибки сервера показываются в форме.
Лист добавления работы (кнопка «+ Добавить работу»)
- Наименование (обязательно) — поле с автодополнением по каталогу работ; при выборе каталожной операции автоматически подставляются часы и загружаются типовые запчасти.
- Часы (необязательно) — числовое поле; ввод запятой или точки допустим. Пустое — разрешено.
- Механик (необязательно) — ряд чипов-кандидатов с рейтингом (★ у лучшего); тап по чипу выбирает/снимает.
- Типовые запчасти (появляются при выборе каталожной операции) — список с флажками; снимите галочку с ненужных. Выбранные добавятся вместе с работой.
- Кнопка Добавить — отправляет форму; при ошибке показывает снек.
Лист редактирования работы (тап на карточку работы)
Те же поля: Наименование, Часы, Механик. Кнопка Сохранить.
Лист добавления запчасти (кнопка «+ Добавить запчасть»)
- Наименование (обязательно) — автодополнение по каталогу; показывает SKU, остаток на складе, бейдж «Низкий запас» (красный) если мало; при выборе из каталога подставляется прайс-цена.
- Кол-во (обязательно) — числовое; пустое или ноль — не пустит.
- Себестоимость (обязательно) — числовое; цена продажи рассчитывается автоматически по наценке (подсказка под полем: «Авто N% · ≈ X €»).
- Прайс-цена (необязательно) — переопределяет расчётную цену продажи вручную.
- Переключатель Запчасть клиента — клиент привёз свою деталь (цена = 0, пометка в чеке и желтый чип на карточке).
- Выпадающий список Связать с работой (необязательно) — для какой работы эта деталь нужна.
- Кнопка Добавить.
Лист редактирования запчасти (тап на карточку запчасти)
Поля: Наименование, Кол-во (обязательно), Себестоимость (необязательно), Итоговая цена (необязательно, ручной override). При вводе себестоимости ручная цена очищается — сервер пересчитает. Кнопка Сохранить.
Лист приёмки авто (иконка «Приёмка» в AppBar)
Фиксация состояния машины «как приехала»:
- Топливо — ползунок 0–100%.
- Поле Пробег (км, только цифры).
- Секция Вещи в салоне: список строк; кнопка + Добавить вещь добавляет строку; иконка «−» справа удаляет строку.
- Многострочное поле Заметка (необязательно).
- Кнопка Сохранить.
Лист e-подписи клиента (иконка «Подпись» в AppBar)
Подпись «работы одобрены»:
- Белый холст — нарисуйте подпись пальцем или стилусом; уже сохранённая подпись показывается при открытии.
- Кнопка Очистить — стирает весь рисунок на холсте.
- Поле ФИО подписавшего (обязательно).
- Кнопка Сохранить подпись. Если холст пустой или имя не введено — снек «Необходимы и подпись, и имя».
Лист «Наклейка ТО» (иконка «Наклейка» в AppBar)
Настройка и печать наклейки техобслуживания:
- Живое превью наклейки (PDF-рендер; на некоторых браузерах — упрощённая замена).
- Секция Услуга — чипы видов ТО: ТО / Замена масла / АКПП / ГБО / Охлаждающая жидкость / Тормозная жидкость / Замена ГРМ / Тормозная система / Шины; тап по чипу выбирает вид. Дата и пробег следующего ТО считаются по интервалу выбранного вида из каталога «Интервалы ТО» (Настройки → Каталоги и автоматизация) — при смене вида расчёт пересчитывается.
- Секция Дизайн — чипы стилей наклейки; бейдж «выбор клиента» или «дизайн сервиса» рядом с заголовком; тап выбирает стиль (переопределяет автовыбор).
- Индикатор режима автозаполнения — показывает, включено ли автозаполнение из наряда (дата, пробег, следующее ТО).
- Секция Формат — переключатель: A4 / одна наклейка / термоэтикетка 62×40.
- Секция Язык — сегментированная кнопка: Авто / ET / RU / EN; пометка источника языка рядом.
- Тумблер «Напомнить клиенту о следующем ТО» — включён по умолчанию; после печати создаётся напоминание к рассчитанной дате/пробегу, которое подхватывает автоматизация «Приближается ТО». Подпись: «При печати создастся напоминание к рассчитанной дате/пробегу».
- Кнопка Печать — открывает системный диалог печати.
- Кнопка PDF — экспортирует файл для отправки.
- Кнопка На термопринтер (ESC/POS) — показывается, если в настройках задан IP принтера; отправляет наклейку напрямую на принтер.
Пробег на наклейке показан в единице щитка авто (единица одометра машины, а по умолчанию — единица организации). Если у машины единица одометра отличается от организации, интервал следующего ТО при подстановке пересчитывается автоматически.
Диалог «Обещанное время готовности» (иконка карандаш-календарь)
Если время уже задано: выбор «Изменить» / «Снять» (красный). При «Изменить» или первом задании: выбор даты (DatePicker), затем выбор времени (TimePicker). Сохранение → снек «Сохранено».
Диалог «Задать прогресс вручную» (пункт «Задать вручную» в меню часов)
- Поле «%» (числовое).
- Кнопка Сохранить / Отмена.
Диалог «Добавить скидку/сбор» (таблетка «Скидка/сбор»)
- Чипы-переключатели типа: Скидка / Сбор.
- Чипы-переключатели режима: Процент / Сумма.
- Числовое поле значения.
- Текстовое поле Причина (обязательно).
- Кнопка Сохранить. Ограничения скидки проверяются сервером.
Диалог «Купон» (таблетка «Купон»)
- Поле «Код купона».
- Кнопки Применить / Отмена. После применения — снек с суммой скидки.
Диалог «Предоплата» (таблетка «Предоплата»)
- Поле «Сумма предоплаты» (числовое; допустимы запятая и точка; отрицательное — не принимается).
- Кнопки Сохранить / Отмена.
Диалог «Заказ автопарка (PO)» (таблетка «Заказ автопарка»)
- Поле «Номер PO».
- Кнопки Сохранить / Отмена.
Диалог «Гарантия» (таблетка «Гарантия»)
- Поле «Описание обращения» (необязательно).
- Кнопки Сохранить / Отмена. Создаётся гарантийное обращение по этому авто и наряду.
Диалог «Оставить отзыв» (таблетка «Оставить отзыв»)
- Звёзды 1–5 (тап по звезде выбирает оценку).
- Текстовое поле отзыва (необязательно).
- Переключатель «Публичный» — опубликовать отзыв на сайте сервиса.
- Кнопки Сохранить / Отмена.
Панель выбора реферала (таблетка «Реферал»)
- Заголовок «Кто привёл клиента».
- Список рефералов (имя, вознаграждение); тап по строке выбирает реферала.
- Строка «Снять реферала» (красный) — убирает привязку.
- Если рефералов нет — текст «Нет доступных рефералов».
Диалог «Сохранить как комплект» (иконка «В комплект» в AppBar)
- Поле «Название комплекта» (обязательно; предзаполняется описанием работы).
- Поле «Категория» (необязательно).
- Кнопки Сохранить / Отмена. Создаёт сервис-комплект из выбранной работы и её запчастей.
Диалог «Ввести прогресс» (тап по числу % у прогресс-линии работы)
- Числовое поле «%» (предзаполнено текущим значением).
- Кнопка Готово — применяет без дополнительного подтверждения.
Диалог подтверждения процента (после перетаскивания по прогресс-линии)
- Заголовок: «N%».
- Текст «Применить это значение прогресса?».
- Кнопки Готово / Отмена.
Диалог «Готово к выдаче» с предупреждением об оплате (механик)
Когда оплата не завершена:
- Заголовок «Оплата не завершена».
- Текст «Счёт оплачен ЧАСТИЧНО. Всё равно завершить работу и выдать авто?» или «Наряд НЕ оплачен. Всё равно завершить работу и выдать авто?».
- Кнопки Всё равно завершить / Отмена.
Диалог подтверждения удаления фото (долгий тап по миниатюре)
- Заголовок «Удалить фото?».
- Кнопки Отмена / Удалить.
Диалог подтверждения удаления субподряда (пункт «Удалить» в меню «⋮»)
- Показывает подрядчика и описание.
- Кнопки Отмена / Удалить.
Панель «Отложить работу» (кнопка «Отложить работу» или пункт в долгом тапе)
Заголовок «Отложить работу: <название>». Два пункта:
- На потом (с датой) (иконка события) — подсказка «Напомним владельцу и клиенту перед датой»; работа уходит в «Предложения».
- Клиент отказался (иконка отмены) — подсказка «В архив «Предложения» (история/защита)»; работа уходит в архив предложений.
Контекстное меню долгого тапа по работе
Два пункта (появляются в зависимости от состояния наряда):
- Прогресс вручную — открывает диалог ручного ввода %.
- Отложить работу — открывает панель отложения работы в «Предложения».
Лист «Отправить на согласование» (кнопка «Отправить на согласование»)
- Заголовок «Что отправить на согласование».
- Подсказка: клиент одобрит по ссылке — целиком или по позициям (сейчас/потом/никогда).
- Список работ наряда с флажками — выбрать, что согласовать.
- Переключатель «Прикрепить фото» — добавить фото к запросу.
- Кнопка Отправить — отправляет запрос согласования в портал клиента.
Диалог «Клиент согласовал лично» (кнопка «Клиент согласовал лично»)
- Выбор метода: Лично / По телефону.
- Поле Кто согласовал (необязательно).
- Кнопка Подтвердить — фиксирует согласие клиента без отправки в портал.
Лист выбора сервис-комплекта (если применяется через механизм комплектов)
- Строка поиска по названию, категории, составу; кнопка «×» очищает поиск.
- Горизонтальный ряд фильтр-чипов категорий: Все + именные категории.
- Список комплектов сгруппирован по категориям; тап — применяет комплект к наряду.
- Строка Комплекты внизу — переходит в управление комплектами.
Лист загрузки фото (плитка «+» или кнопка «+ Добавить фото»)
- Заголовок «Загрузка · <название группы>».
- Кнопки источника: Галерея / Камера (выбор нескольких фото из галереи поддерживается).
- Сетка превью выбранных фото с прогрессом загрузки каждого.
Что если…
Список пустой
Надпись «Активных нарядов нет» (владелец/приёмщик) или соответствующее для механика. Нажмите Наряд (FAB), чтобы создать первый.
Список не загружается
Надпись «Ошибка загрузки нарядов» — проверьте интернет и потяните список вниз для перезагрузки.
Кнопки «+ Добавить работу» и «+ Добавить запчасть» не видны
Наряд в закрытом статусе (Выполнен, Выставлен счёт, Оплачен, Закрыт, Отменён) — редактирование строк запрещено. Чтобы исправить, смените статус через иконку «↔» в AppBar обратно на рабочий (черновик, запланирован, в работе, ждёт согласования, согласован).
Кнопка «Готово к выдаче» серая
Не все работы отмечены выполненными. Попросите механика нажать Сделал по каждой работе.
Фото не загружается
Снек «Ошибка загрузки фото» — проверьте интернет. В веб-версии убедитесь, что браузер разрешил доступ к камере/галерее.
Купон не работает
Снек «Купон недействителен» — проверьте код (регистр, пробелы), срок действия и минимальную сумму заказа.
Вопрос-ответ
Как быстро посмотреть, сколько осталось доплатить клиенту?
Откройте карточку наряда — в блоке итогов видны строки Предоплата и Остаток к доплате (если внесена предоплата). Если оплата не завершена, рядом со статусом видны чипы «Частично» или «Не оплачен».
Механик начал работу, но пришлось ждать запчасть — как отметить паузу?
Механик нажимает кнопку Ждём запчасть прямо в карточке работы — работа уходит в паузу, клиент в портале видит обновлённый статус. Когда деталь пришла — кнопка Возобновить.
Как привязать одну запчасть к конкретной работе?
В AppBar нажмите иконку «Связать» (звено цепи) — включится режим связывания. Нажмите на нужную работу (подсветится рамкой), затем тапайте запчасти, которые к ней относятся — они привяжутся и соединятся цветными линиями. Повторный тап — отвязывает. Выключить режим — иконка «Связать» снова.
Как распечатать наклейку ТО после ремонта?
В AppBar карточки наряда нажмите иконку «Наклейка ТО» (этикетка). Выберите вид услуги, стиль, формат и язык — появится живое превью. Нажмите Печать или PDF. После того как наряд закрыт, система сама предложит напечатать наклейку — снек с кнопкой «Печать».
Откуда на наклейке берётся дата и пробег следующего ТО?
По интервалу выбранного вида услуги из каталога «Интервалы ТО» (Настройки → Каталоги и автоматизация): к дате и пробегу закрытия наряда прибавляются пробег и месяцы интервала. Смените вид на наклейке — расчёт пересчитается. Для машины с другой единицей одометра интервал пересчитывается автоматически.
Как напомнить клиенту о следующем ТО?
На листе «Наклейка ТО» тумблер «Напомнить клиенту о следующем ТО» включён по умолчанию. После печати создаётся напоминание к рассчитанной дате/пробегу, а автоматизация «Приближается ТО» сама свяжется с клиентом ближе к сроку. Не нужно напоминание — выключите тумблер перед печатью.
Что значит бейдж «Свободен» в списке нарядов механика?
Этот наряд ещё не закреплён ни за одним механиком. Нажмите Взять — наряд станет вашим и появится в вашей личной очереди.
Можно ли сохранить частый набор работ и запчастей, чтобы добавлять их одним нажатием?
Да — это называется «комплект». В режиме «Связать» выберите работу, привяжите к ней запчасти и нажмите иконку «В комплект» (закладка+) в AppBar. Задайте название — комплект сохранится. При следующем наряде применяйте его кнопкой Применить комплект в блоке действий.