Пошаговая инструкция
Сначала пройдите walkthrough со скриншотами. Точки на каждом шаге показывают, куда нажимать; видео показывают реальный ввод названия, раскрытие переводов и сохранение.
Поля на этом экране
Список должностей
Как заполнить: Начните со списка и проверьте, нет ли уже такой роли.
Зачем: Дубликаты должностей усложняют назначение сотрудников и аудит прав.
Добавить
Как заполнить: Нажимайте Добавить только когда действительно нужна новая роль.
Зачем: Черновик нужно заполнить названием, переводами, правами и сохранить.
Управление
Как заполнить: Включайте только для владельцев, администраторов и менеджеров.
Зачем: Это широкие права, которые не должны попадать обычному операционному сотруднику.
Продажи
Как заполнить: Включайте для кассиров, продавцов и менеджеров, которые работают с заказами.
Зачем: Без этого сотрудник может не увидеть нужный интерфейс продаж.
Администрирование зала
Как заполнить: Включайте для хостов, официантов и менеджеров зала.
Зачем: Раздел влияет на столы, зал и dine-in обслуживание.
Курьер
Как заполнить: Включайте только для сотрудников доставки или координаторов курьеров.
Зачем: Курьерский доступ открывает задачи доставки.
Склад
Как заполнить: Включайте для кладовщиков, приёмки, инвентаризации и менеджеров.
Зачем: Складские движения должны быть защищены от лишних ролей.
Производство / Кухня
Как заполнить: Включайте для кухни, цехов и производственных сотрудников.
Зачем: Им нужны очереди приготовления и производственный контекст.
Стойка самообслуживания
Как заполнить: Включайте для терминала, киоска или экранов самообслуживания.
Зачем: Это доступ к экранным и self-service сценариям.
Меню
Как заполнить: Включайте только тем, кто может менять меню или каталог.
Зачем: Изменение меню влияет на продукты, цены, клиентские экраны и заказы.
Поставщик
Как заполнить: Включайте для закупок и работы с поставщиками.
Зачем: Доступ к поставщикам влияет на закупки, поставки и vendor-данные.
Показывать в интерфейсе клиента
Как заполнить: Включайте только если роль должна быть видна клиенту.
Зачем: Внутренние роли вроде менеджера или склада обычно должны оставаться скрытыми.
Название должности
Как заполнить: Введите короткое понятное название в текущем языке.
Зачем: Менеджеры и сотрудники должны быстро понимать, что это за роль.
Переводы названия
Как заполнить: Раскройте поле названия и заполните все языки компании.
Зачем: Мультиязычные компании должны видеть должность на выбранном языке интерфейса.
Сохранить
Как заполнить: Сохраняйте только после проверки прав и переводов.
Зачем: Только сохранённую должность можно надёжно назначать сотрудникам.
Частые ошибки
- Создали должность, не проверив существующие роли.
- Оставили включёнными все права для роли, которая должна выполнять одну задачу.
- Не заполнили переводы при включённых нескольких языках компании.
- Случайно показали внутреннюю роль в клиентском интерфейсе.
- Предположили, что зарплатные поля видны в этой форме; сейчас это технические поля для справочника и будущей автоматизации.
AI Agent Field Reference для реализации
Этот блок расположен ниже пользовательской инструкции. Он нужен для поддержки, автоматизаций и будущих AI-агентов, которые будут читать роли из таблицы positions.
| Поле | Хранится как | Назначение | Почему важно |
|---|---|---|---|
| ID должности | positions.id | Уникальный идентификатор роли. | Сотрудники и проверки прав используют стабильную ссылку на роль. |
| Компания | positions.Company | Компания, которой принадлежит должность. | Не даёт ролям одной компании появляться в другой. |
| Название | positions.name | Мультиязычное название роли. | Используется в списках сотрудников, формах, отчётах и AI-пояснениях. |
| Управление | positions.management | Доступ к управленческим экранам. | Используйте только для владельцев, администраторов и менеджеров. |
| Продажи | positions.sales | Доступ к продажам и заказам. | Нужен кассирам, продавцам и менеджерам заказов. |
| Администрирование зала | positions.hall_administration | Доступ к залу, столам и dine-in управлению. | Нужен хостам, официантам и менеджерам зала. |
| Курьер | positions.courier | Доступ к курьерским сценариям. | Нужен только доставке или координаторам доставки. |
| Склад | positions.storage | Доступ к складу и остаткам. | Инвентаризация и списания должны быть доступны только нужным ролям. |
| Производство / Кухня | positions.production | Доступ к производству, кухне и цехам. | Кухня и цеха используют этот доступ для рабочих очередей. |
| Стойка самообслуживания | positions.screen | Доступ к экранным или kiosk-сценариям. | Полезно для терминалов, экранов и self-service. |
| Меню | positions.menu | Доступ к меню и каталогу. | Меню влияет на товары, цены, клиентские экраны и заказы. |
| Поставщик | positions.supplier | Доступ к поставщикам и закупкам. | Закупочные права нужно выдавать ограниченно. |
| Показывать в интерфейсе клиента | PositionStruct.client / UI switch | Показывать ли роль клиенту. | Включайте только для видимых клиенту специалистов; для автоматизации проверьте поддержку поля в backend. |
| Сохранить | positions row update | Записывает роль и права. | Несохранённые права нельзя надёжно назначать сотруднику. |
| Поиск | positions list filter | Фильтрация существующих ролей. | Поиск перед созданием предотвращает дубликаты. |
| Колонки | positions list columns | Настройка видимых колонок списка. | Помогает быстро проверить роли без открытия каждой записи. |
| Импорт | positions list import | Импорт должностей, если поддерживается. | Полезно при миграции, но права после импорта нужно проверять. |
| Скачать | positions list download | Экспорт строк должностей. | Нужен для аудита, резервной копии и ревью прав. |
| Отчёт | positions list report | Отчёт по ролям. | Помогает проверить конфигурацию доступа по компании. |
| Печать | positions list print | Печать видимой информации. | Удобно для офлайн-ревью настроек. |
| Почасовая ставка | positions.hour | Техническое поле почасовой оплаты. | Полезно для payroll и прибыльности, хотя текущая форма его не показывает. |
| Дневная ставка | positions.day | Техническое поле дневной оплаты. | Может использоваться правилами payroll. |
| Месячная ставка | positions.month | Техническое поле месячной оплаты. | Связывает роль с зарплатным контекстом. |
| Процент за заказ в зале | positions.procent_inside | Комиссия для inside/dine-in заказов. | AI-агент должен понимать, к какому каналу относится процент. |
| Процент за самовывоз | positions.procent_pickup | Комиссия для pickup заказов. | Самовывоз отделяется от зала и доставки. |
| Процент за доставку | positions.procent_delivery | Комиссия для delivery заказов. | Помогает объяснять компенсацию доставки. |
| Личные продажи | positions.personal_sell | Персональная комиссия или показатель продаж. | Нужен для эффективности сотрудника и payroll. |
| Все продажи | positions.sell_all | Комиссия или показатель по общим продажам. | Отделяет командные продажи от личных. |
| Оплата за заказ в зале | positions.order_inside | Сумма за inside/dine-in заказ. | Поддерживает оплату за заказ. |
| Оплата за заказ самовывоз | positions.order_pickup | Сумма за pickup заказ. | Явно отделяет самовывоз от других каналов. |
| Оплата за заказ доставка | positions.order_delivery | Сумма за delivery заказ. | Явно отделяет доставку от других каналов. |
| Сверхурочные часы | positions.over_hours | Порог или контекст сверхурочных. | Нужен будущим payroll-агентам для объяснения расчётов. |
| Процент сверхурочных | positions.over_procent | Множитель или процент сверхурочных. | Отделяет базовую оплату от overtime. |
| Создано | positions.created_at | Дата создания должности. | Нужно для аудита и диагностики настройки. |
| Обновлено | positions.updated_at | Дата последнего изменения. | Агенты должны проверять свежесть прав перед объяснением доступа. |
Связанные инструкции
После должностей переходите к персоналу: сотруднику назначается готовая должность с уже проверенными правами.