Onboarding ИП: от аккаунта до первой продажи (YumaPOS vs Наша система)
Контекст
ИП с 5-6 точками общепита. Получил аккаунт (
franchise.type=individual). Что ему нужно сделать в админке и на кассе чтобы начать торговать. Каждый шаг — сравнение с YumaPOS.
Настройка бэк-офиса (админка)
| # | Что делает | Где в YumaPOS | У нас | Статус | Чего не хватает |
|---|---|---|---|---|---|
| 1 | Логинится в бэк-офис | Вход по email + пароль | /login | ✅ | — |
| 2 | Видит дашборд | Главная с виджетами (продажи, выручка, активность) | /dashboard | ⚠️ | Нет графиков выручки/продаж (Order Service базовый) |
| 3 | Создаёт торговую точку | Настройки → Магазины → Добавить | /stores/new | ✅ | — |
| 4 | Настраивает расписание ТТ | Карточка магазина → Рабочие часы (7 дней) | /stores/:id | ✅ | — |
| 5 | Создаёт роли для сотрудников | Сотрудники → Роли → Добавить (3 вкладки: бэк-офис, POS, зарплата) | /roles/new | ✅ | — |
| 6 | Добавляет сотрудников | Сотрудники → Список → Добавить | /employees/new | ✅ | — |
| 7 | Создаёт категории товаров | Меню → Категории → Добавить | /catalog/categories | ✅ | — |
| 8 | Добавляет товары | Меню → Список товаров → Добавить | /catalog/products/new | ✅ | — |
| 9 | Создаёт модификаторы | Меню → Модификаторы → Добавить группу | /catalog/modifiers | ✅ | — |
| 10 | Создаёт прейскурант и ставит цены | Меню → Прайс-листы | /catalog/price-lists | ✅ | — |
| 11 | Создаёт ингредиенты | Склад → Складские остатки → Добавить | /warehouse/ingredients | ✅ | — |
| 12 | Создаёт техкарты (рецептуры) | Меню → Технологические карты | /catalog/recipes | ✅ | — |
| 13 | Делает первый приём на склад | Склад → Документы → Добавить приходную | /warehouse/receipt-acts | ✅ | — |
| 14 | Настраивает стоп-листы (опц.) | Меню → Стоп-листы | /catalog/stoplists | ✅ | — |
| 15 | Настраивает расписание смен | Через настройки терминала | /schedule | ✅ | У нас лучше — отдельный модуль |
| 16 | Настраивает формулы зарплаты | Роли → вкладка «Зарплата» | /roles/:id/edit | ✅ | — |
Итог бэк-офиса: 16/16 ✅ — всё что нужно для настройки, есть.
Подготовка POS (кассы)
| # | Что делает | Где в YumaPOS | У нас | Статус | Чего не хватает |
|---|---|---|---|---|---|
| 17 | Устанавливает POS на терминал | Скачивание setup.exe → мастер → выбор магазина | APK через ADB | ⚠️ | Нет мастера установки, ручной ADB install |
| 18 | Подключает фискальный регистратор | POS → Настройки → Оборудование → модель ФР | — | ❌ | В Yuma: UI выбора модели, конфигурация. У нас: FiscalCoreClient обращается к ru.armax.cashbox, но UI настройки нет |
| 19 | Подключает кухонный принтер | POS → Настройки → Кухонные принтеры → IP/порт | — | ❌ | Полностью отсутствует |
| 20 | Подключает чековый принтер | POS → Настройки → Чек-принтер | — | ❌ | На K10 встроенный, но UI настройки нет |
| 21 | Настраивает типы оплаты | Настройки → Типы оплаты (наличные, карта, бонусы) | — | ❌ | У нас hardcoded (наличные + карта через PayApp intent) |
| 22 | Привязывает терминал к магазину | При первом запуске → выбор магазина | — | ❌ | Нет UI выбора ТТ при первом запуске POS |
Итог подготовки POS: 0/6 ✅ — ни одна настройка POS через UI не доступна.
Первая продажа
| # | Что делает | Где в YumaPOS | У нас | Статус | Чего не хватает |
|---|---|---|---|---|---|
| 23 | Кассир логинится по PIN | POS → экран ввода PIN | PinLoginScreen | ⚠️ | Экран есть. Но POS BFF не задеплоен, Network request failed на K10 |
| 24 | Открывает смену | POS → «Начать смену» → вносит наличные | — | ❌ | Backend clock-in есть. UI в POS нет |
| 25 | Создаёт заказ | POS → тапы по товарам → модификаторы → в чек | — | ❌ | Главный экран POS (каталог + корзина) не реализован |
| 26 | Оплачивает заказ | POS → «Оплатить» → выбор типа → чек | — | ❌ | PayAppIntentClient готов, но экрана оплаты нет |
| 27 | Печатает чек | Авто после оплаты → ФР | — | ❌ | FiscalCoreClient → ru.armax.cashbox:8088, интеграция не завершена |
| 28 | Закрывает смену | POS → Меню → «Закончить смену» → баланс → Z-отчёт | — | ❌ | Backend clock-out есть. UI в POS нет |
Итог первой продажи: 0/6 ✅ — продать не может.
Ежедневные операции
| # | Что делает | Где в YumaPOS | У нас | Статус |
|---|---|---|---|---|
| 29 | X-отчёт (промежуточный) | POS → Отчёты | Бэкенд ✅, POS ❌ | ⚠️ |
| 30 | Инкассация | POS → Касса → Инкассация | — | ❌ |
| 31 | Внесение/изъятие наличных | POS → Касса → Добавить/Изъять | — | ❌ |
| 32 | История заказов | POS → Меню → История | Бэкенд ✅, POS ❌ | ⚠️ |
| 33 | Возврат клиенту | POS → Возврат | — | ❌ |
| 34 | Списание ингредиентов | Админка → Склад → Акт списания | ✅ | ✅ |
| 35 | Инвентаризация | Админка → Склад → Инвентаризация | — | ❌ |
| 36 | Ведомости зарплаты | Админка → Зарплата → Ведомости | ✅ | ✅ |
Что есть в Юме, чего у нас нет совсем
| Функция | Описание | Приоритет для MVP |
|---|---|---|
| Программа лояльности | Бонусные карты, балльная система, уровни | Низкий |
| Подарочные карты | Продажа/пополнение/использование | Низкий |
| Промо-акции | Автоскидки, happy hour, комбо | Средний |
| Онлайн-заказы | Сайт + мобильное приложение клиента | Высокий (отдельная BR) |
| Доставка | Зоны, ETA, курьеры, отслеживание | Высокий (отдельная BR) |
| Интеграция с агрегаторами | Яндекс.Еда, Delivery Club, SberFood | Средний |
| Интеграция с 1С | Выгрузка бухгалтерских данных | Средний |
| ЕГАИС | Учёт алкоголя | Низкий (специфично) |
| Маркировка «Честный знак» | Молочка, вода — обязательная маркировка | Средний |
| Клиентская база (CRM) | Реестр клиентов, история, отзывы | Средний |
| Финансы | Денежные потоки, P&L, баланс кассы | Средний |
| Кухонный дисплей (YumaKitchen) | Приложение для кухни — очередь заказов | Средний |
| Уведомления | Push/email о событиях | Низкий |
| Экран клиента | Второй дисплей — показ чека клиенту | Низкий |
Главный вывод
Бэк-офис (админка) ████████████████████░ 95% — ИП может всё настроить
POS (касса) ██░░░░░░░░░░░░░░░░░░ 10% — ИП не может продать
Бэк-офис — 95%+ готовности. ИП может через админку настроить ТТ, сотрудников, роли, каталог, склад, зарплаты, расписание. Единственный пробел — дашборд без графиков продаж.
POS — 10% готовности:
- ✅ PIN-login экран
- ✅ Backend: заказы, смены, оплата (intent к PayApp)
- ❌ Экран каталога/заказа (главный экран POS — не реализован)
- ❌ Экран оплаты
- ❌ Открытие/закрытие смены
- ❌ Кассовые операции (инкассация, внесение/изъятие, возврат)
- ❌ Интеграция с ФР / кухонными принтерами
- ❌ POS BFF не задеплоен
Блокер
ИП не может начать торговать. Бэк-офис готов, POS — нет. Следующий крупный блок работы = POS-приложение (erp-pos).