Yuma vs мы — детальное сравнение по фичам
Подробная разбивка всех фич Yuma с коротким описанием и отметкой что из этого у нас сделано.
Легенда:
- ✅ — готово (есть в коде и работает)
- 🟨 — частично (либо бэк без UI, либо UI без бэка, либо базовый вариант без наворотов)
- ❌ — нет
- ⚪ — зона PayKeeper (не наша ответственность)
- ❄️ — заморожено (POS-приложение по ADR-014)
Кратко
Покрыто у нас: оперативный контур касс (заказы, смены, столы, кухонный экран), каталог меню, базовый склад, сотрудники/роли/зарплаты, агрегаторы-скелет.
Не покрыто (целые блоки): лояльность и баллы, подарочные карты, маркетинговые кампании, промокоды, уведомления/рассылки, продвинутый склад (инвентаризация/поставщики/перемещения), финансовый модуль, продуктовые отчёты, клиентский сайт/приложение, ЭДО, 1С.
1. Заказы на кассе
| Фича | Что делает | У нас |
|---|
| Активные заказы (список) | Экран со всеми заказами в работе, фильтры по точке и типу | ✅ |
| Быстрый заказ на вынос | Кассир пробивает позиции и оплачивает одной операцией | ✅ |
| Заказ на доставку | Заказ с адресом клиента, передаётся в службу доставки | 🟨 (бэк есть, логистики доставки нет) |
| Заказ в зале (dine-in) | Указать стол и пробить позиции для гостей за столом | ✅ (UI столов в админке) |
| Групповой заказ (несколько клиентов за столом) | Один заказ, каждый гость платит отдельно | ❌ |
| Перенос позиций между местами/столами | Переставить блюдо от одного гостя к другому или на другой стол | ❌ |
| Добавить позицию | Ищем товар по категории или названию, кладём в чек | ✅ |
| Добавить модификатор | Размер/сироп/соус для конкретной позиции | ✅ |
| Добавить комментарий к заказу | Готовые комменты или произвольные для кухни | ❌ |
| Привязать клиента к заказу | Найти или создать клиента на кассе | 🟨 (бэк готов, на POS-кассе UI не сделан) |
| Изменить состав до оплаты | Добавить/убрать позиции, изменить количество, скидку | ✅ |
| Отметить готовность заказа | Кассир говорит «заказ собран» | ✅ |
| Контрольный список сборки | Чеклист позиций при сборке заказа | ❌ |
| Повторить прошлый заказ | Создать новый заказ на основе предыдущего клиента | ❌ |
| Автозакрытие зависших заказов | Правила автозакрытия (например готов и оплачен — закрыть через N мин) | ❌ |
2. Оплата
| Фича | Что делает | У нас |
|---|
| Наличные | Ввод суммы, расчёт сдачи | ✅ (через PayKeeper) |
| Банковская карта | Пинпад, обработка через банк | ⚪ PayKeeper |
| Подарочная карта | Оплата картой с балансом | ❌ |
| Баллы лояльности | Оплата накопленными баллами | ❌ |
| В кредит (house account) | Отложенная оплата для постоянных клиентов с лимитом | ❌ |
| Смешанная оплата | Несколько способов для одного заказа | ✅ (есть mixed) |
| Спецтипы оплаты | Агрегаторы, сервисы — учёт «оплатит третья сторона» | 🟨 (канал есть в заказе, отдельного механизма «спецоплата» нет) |
| Округление платежей | Округление суммы вверх/вниз | ❌ |
| Сервисный сбор | Комиссия добавляется в зависимости от суммы чека | ❌ |
| Чаевые | Добавление чаевых к заказу | ❌ |
3. Смены и касса
| Фича | Что делает | У нас |
|---|
| Открыть смену | Кассир вводит PIN, вносит стартовую сумму | ✅ (через POS) |
| Закрыть смену | Проверка суммы, печать Z, изъятие | ✅ |
| X-отчёт (текущий срез смены) | Транзакции с начала смены без закрытия | 🟨 (есть событие shift.opened/closed, отдельного X нет) |
| Z-отчёт (закрытие смены) | Полный отчёт: прибыль, налоги, скидки, чаевые | ✅ (детальный экран Shift Report + CSV) |
| Мониторинг открытых смен | Список смен, подсветка висящих 24+ часов | ✅ |
| Внесение в кассу (pay-in) | Ручное пополнение кассы кассиром | ❌ |
| Изъятие из кассы (pay-out) | Ручное изъятие из кассы | ❌ |
| Ревизия кассы | Пересчёт налички, сверка с балансом | ❌ |
| Инкассация | Изъятие выручки в сейф магазина | ❌ |
| Журнал транзакций | История всех платежей с фильтрами | 🟨 (UI есть, бэкенд 404) |
4. Возвраты и отмены
| Фича | Что делает | У нас |
|---|
| Отмена неоплаченного заказа | Отмена до оплаты с указанием причины | ✅ |
| Возврат оплаченного | Refund на ту же карту/наличные | ✅ |
| История отменённых | Список всех отмен с датой/точкой | ✅ |
| История закрытых | Архив завершённых заказов | ✅ |
5. Доставка
| Фича | Что делает | У нас |
|---|
| Расчёт времени доставки (ETA) | С учётом дорожной ситуации, транспорта, нагрузки кухни | ❌ |
| Управление доставкой | Статусы «в магазине / в пути / доставлен», назначение курьеров, карта | 🟨 (статусы в BR 2.5 есть, карты/назначения курьеров нет) |
| Назначение курьера | Менеджер вешает курьера на заказ | ❌ (courier_id в БД есть, назначалки нет) |
| Зоны доставки | Куда возим / куда нет / за какую сумму | ❌ |
| Плата за доставку | Отдельная строка в чеке | ❌ |
| Отслеживание курьера на карте | Real-time позиция курьера | ❌ |
| Роли курьеров | Менеджер курьеров / курьер / ограниченный курьер | 🟨 (permission orders.delivery есть, отдельных ролей нет) |
6. Кухня и KDS
| Фича | Что делает | У нас |
|---|
| Кухонный экран (канбан) | Колонки «новые / готовятся / готовы», ETA по цвету | ✅ (есть в админке) |
| Отдельное приложение YumaKitchen (Android) | Нативный app для кухни с техкартами, отметкой готовности позиций | ❌ |
| Готовность отдельной позиции | Повар отметил конкретную позицию как готовую (не весь заказ) | ❌ (статус только на весь заказ) |
| Кухонные станции (горячий/холодный/бар/мангал) | Товар привязан к станции, станции свои per-франшиза | ✅ (добавили в BR 2.5) |
| Кухонные принтеры | Печать чеков по станциям, автомаршрутизация | ❌ |
| Этикетки (КБЖУ-печать) | Печать стикеров на упаковку с КБЖУ | ❌ |
| Фильтрация очереди по категориям/сотрудникам | Повар видит только свою станцию | 🟨 (UI показывает все, фильтров нет) |
7. Каталог и меню
| Фича | Что делает | У нас |
|---|
| Товары, категории | Иерархия меню | ✅ |
| Модификаторы | Размер/добавки/соусы, обязательные или опциональные, со своей ценой | ✅ |
| Прайс-листы | Разные цены для разных точек/каналов | ✅ |
| Стоп-листы | Временная приостановка продажи | ✅ |
| Автоматический стоп-лист | Остановить по количеству на остатке | ❌ |
| КБЖУ (ккал/белки/жиры/углеводы) | Данные питательной ценности в карточке | ✅ (поля есть) |
| Аллергены | Отдельное поле «содержит орех/глютен/…» | ❌ |
| Теги (метки) для товаров | Маркетинговые ярлыки («новинка», «хит»), видимые/скрытые | ❌ |
| Меню дня / временное меню | Товары появляются только в определённые часы/дни | ❌ |
| Правила видимости по каналам | Товар есть на сайте, но нет в агрегаторе (и наоборот) | 🟨 (через флаги в категориях, не полноценно) |
| Рецепты / техкарты | Состав блюда с ингредиентами и себестоимостью | ✅ |
| Разборка товара (картовка) | Курица → филе + крылья + ножки | ❌ |
| Флаги товара (свободная цена, на развес, и т.д.) | Спец. поведение на кассе | ✅ |
8. Склад (товароучёт)
| Фича | Что делает | У нас |
|---|
| Складские остатки | Сколько чего лежит на какой точке | ✅ |
| Приёмные акты | Поступление от поставщика с номенклатурой/ценой | ✅ |
| Акты списания | Списание при порче/браке | ✅ |
| Единицы измерения с конвертацией | кг/г, л/мл и т.д. | ✅ |
| Инвентаризация (факт vs план) | Пересчёт в магазине, сверка с системой | ❌ |
| Актуализация остатков | Приведение системы к факту после инвентаризации | 🟨 (FIFO/LIFO при приёмке есть, bulk-операций нет) |
| Перемещения между складами | Акты stock-transfer между точками | ❌ |
| Возвраты поставщику | Акты возврата (испорчено/не то прислали) | ❌ |
| Заказы поставщикам | Покупной ордер с суммой/сроком/кредитным лимитом | ❌ |
| Справочник контрагентов | Поставщики с реквизитами и историей | ❌ |
| Оптовые акты и прайсы | Продажа оптом другим точкам/франчайзи | ❌ |
| Учёт пивных кег | Особый учёт пива на розлив | ❌ |
9. Производство
| Фича | Что делает | У нас |
|---|
| Производственные акты | Фабрика-кухня готовит, списываются ингредиенты, приходит готовый продукт | ❌ |
| Акты переработки | Полуфабрикат → готовое блюдо | ❌ |
| Отчёт производства | Сколько чего произведено, себестоимость | ❌ |
10. CRM / Клиенты
| Фича | Что делает | У нас |
|---|
| CRUD клиентов | Создать/найти/редактировать | ✅ (бэк) |
| Страница клиентов в админке | UI для списка и карточки | ❌ |
| Группы клиентов — статические | Ручные списки (VIP, завсегдатаи) | ✅ (бэк) |
| Группы клиентов — динамические | Автонаполнение по правилам («>5000₽ за 30 дней») | ✅ (бэк с recompute-scheduler) |
| Слияние дубликатов | Объединить две карточки в одну | ✅ (бэк) |
| Адреса клиентов | Несколько адресов доставки на клиента | ✅ (бэк) |
| Поиск по телефону | Быстрый lookup на кассе | ✅ (бэк) |
| Быстрое создание клиента | Минимум полей во время заказа | ✅ (бэк) |
| Отчёт выручки по клиентам | Динамика новых vs повторных, LTV | ❌ |
| Экран клиента на кассе (customer screen) | Второй монитор у кассы — показывает клиенту его чек, скидки, акции | ❌ |
| Отзывы и предложения | Клиенты ставят оценки/пишут отзывы | ❌ |
11. Лояльность
| Фича | Что делает | У нас |
|---|
| Программа баллов (накопление) | Копятся баллы за покупки | ❌ |
| Траты баллов | Оплата заказа баллами | ❌ |
| Многоуровневые программы | Уровни «Silver/Gold/Platinum» с разным % начислений | ❌ |
| Ручное начисление баллов | Админ даёт клиенту баллы (компенсация/подарок) | ❌ |
| Срок действия баллов | Даты зачисления / сгорания | ❌ |
| Акции «каждый N-й в подарок» | Накопительные бесплатные товары | ❌ |
12. Маркетинг и промо
| Фича | Что делает | У нас |
|---|
| Ручные скидки | Кассир применяет скидку (%/₽) на позицию или заказ | 🟨 (поля в БД is_manual_discount_banned есть, применения нет) |
| Скидки с ролями | Кто может применять какие скидки | ❌ |
| Промо-акции | Кампании с целевой аудиторией, товарами, датами, условиями | ❌ |
| Одноразовые промокоды | Генерация пачек кодов (вручную или авто) | ❌ |
| Трансляции на терминалах | Рекламные видео на экране кассы по расписанию | ❌ |
13. Подарочные карты
| Фича | Что делает | У нас |
|---|
| Типы карт (номинал/валюта/срок) | Конфигурация разных подарочных карт | ❌ |
| Продажа карты | Пробиваем карту как товар, активируется | ❌ |
| Пополнение карты | Клиент приносит старую — долил денег | ❌ |
| Проверка баланса | Проверить по номеру карты сколько осталось | ❌ |
| Оплата подарочной картой | Полная или частичная оплата заказа | ❌ |
14. Уведомления и рассылки
| Фича | Что делает | У нас |
|---|
| Центр уведомлений | Общая панель всех рассылок | ❌ |
| Автоматические (событийные) сообщения | «Забыли пароль» / «Регистрация» / «Чек» / «Статус заказа» | ❌ |
| Ручные рассылки | Админ шлёт письмо/SMS/push группе клиентов | ❌ |
| Push-настройки | Какие события пушить, кому, как часто | ❌ |
| Расписание рассылок | Отправить рассылку в 10:00 завтра | ❌ |
| История сообщений | Архив что кому когда отправили | ❌ |
Сервиса erp-notification-service | Отдельный микросервис под это | ❌ |
15. Финансы
| Фича | Что делает | У нас |
|---|
| Денежный ящик на кассе | Учёт кассы как аппарата | ⚪ PayKeeper |
| Баланс наличных | Сводка по наличным всех точек | ❌ |
| Денежные потоки | Статьи доходов/расходов/переводов | ❌ |
| Финансовый дашборд | Агрегированная картинка финансов | ❌ |
| Юридические лица | CRUD ЮЛ, soft delete, импорт из CSV, главный ЮЛ | ✅ |
| Налоги | Ставки и привязка к товарам/прайсам | ⚪ PayKeeper (vat_rate в товаре) |
16. Отчёты
| Фича | Что делает | У нас |
|---|
| Общая сводка (Sales) | Продажи/прибыль/налоги — экспорт PDF/CSV/Excel | ❌ |
| Отчёт выручки по клиентам | Анализ LTV / новые vs повторные | ❌ |
| Производственный отчёт | Сколько чего произведено, себестоимость | ❌ |
| Отчёт расхода ингредиентов | По блюдам и точкам | ❌ |
| Отчёт себестоимости/маржи | Финансовая сторона меню | ❌ |
| Активность сотрудников | Смены, часы, начисления | ✅ |
| Мониторинг терминалов | Кассиры, выручка, live-данные | ✅ |
| Shift report (X/Z-детализация) | Финансы смены, топ товаров, CSV | ✅ |
| Главный дашборд админки | KPI на главной | 🟨 (есть страница, но без KPI) |
17. Документооборот
| Фича | Что делает | У нас |
|---|
| Проведение / распроведение | Зафиксировать или откатить документ в учёте | 🟨 (draft/posted в actах есть, workflow нет) |
| Типы документов (справочник) | Реестр поддерживаемых типов | ❌ |
| Ролевое утверждение | Документ проходит через согласования по ролям | ❌ |
| История сообщений по документу | Комменты и аудит внутри документа | ❌ |
18. Сотрудники и роли
| Фича | Что делает | У нас |
|---|
| CRUD сотрудников со scope | Кто, на какой точке, какие роли | ✅ |
| Permission-based роли | Гибкая настройка прав по permissions, отдельно POS и бэк-офис | ✅ |
| Роли курьеров | Менеджер курьеров / курьер / ограниченный курьер | 🟨 (есть permission orders.delivery, трёх ролей курьеров нет) |
| Графики смен + шаблоны | Плановое расписание | ✅ |
| Табель (plan vs fact) | Сверка планового и фактического времени | ✅ |
| Зарплаты по формулам | Оклад + почасовой + % + сверхурочные | ✅ |
| Clock in/out + break tracking | Отметка прихода/ухода/перерывов | ✅ |
| Автозакрытие зависших смен | Sched job закрывает смены | ✅ |
| Anti-theft (контроль воровства) | Спец. проверки, уведомления о подозрительных операциях | ❌ |
| Активности сотрудника | Журнал всех действий (транзакции, отмены, операции с кассой) | 🟨 (Employee Activity есть, полноценного аудита действий нет) |
19. Настройки и регистрация точек
| Фича | Что делает | У нас |
|---|
| Регистрация магазинов | Новая точка: адрес, график, доставка, настройки | ✅ |
| POS-терминалы на точке | Привязка по ФН/РН ККТ | ✅ |
| Агрегаторы на точке | OAuth-интеграции Я.Еда/МД per точка | ✅ |
| Системные настройки | Налоги, лимиты, регистрация клиентов, чаевые, баллы | 🟨 (частично в Franchise) |
| Расширенные параметры (залы/регионы/зоны доставки) | Планировка залов, макет столов, регионы | 🟨 (залы/столы есть, регионы/зоны — нет) |
| Брендирование сайта | Цвета, шрифты, слайды, логотип | ❌ |
| SEO-настройки | Meta/robots/OG | ❌ |
20. Регулятивка (марки/алкоголь/ЭДО)
| Фича | Что делает | У нас |
|---|
Флаг «маркированный товар» (is_marked) | Товар требует работы с Честный Знак | ✅ (флаг есть) |
| Работа с Честный Знак | Сканирование, списание кодов, возвраты | ⚪ PayKeeper |
| ЕГАИС (алкоголь) | Отправка актов, списание, акцизы | ⚪ PayKeeper |
| ЭДО (электронный документооборот) | Обмен с контрагентами через Астрал/Контур | ❌ |
| Сертификация кассы / ФФД | Фискальные требования | ⚪ PayKeeper |
21. Оборудование
| Фича | Что делает | У нас |
|---|
| Кард-ридеры | Поддержка моделей считывателей карт | ⚪ PayKeeper |
| Платёжные терминалы (пинпады) | Интеграция с банковскими | ⚪ PayKeeper |
| Чековые принтеры | Печать чеков | ⚪ PayKeeper |
| Фискальные регистраторы | Соответствие ФЗ-54 | ⚪ PayKeeper |
| Денежные ящики | Поддерживаемые модели | ⚪ PayKeeper |
| IP-телефония (Telfin/VoIP) | Подпевка звонков к карточке клиента | ❌ |
22. Интеграции
| Фича | Что делает | У нас |
|---|
| Агрегаторы доставки (скелет) | Синхронизация меню/стоп-листов, вход. заказы, проталкивание статусов | ✅ (skeleton) |
| Yandex.Еда connector | Конкретная интеграция | 🟨 (stub, ждёт контракт) |
| Маркет.Деливери connector | Конкретная интеграция | 🟨 (stub) |
| Webhook-подписки для внешних POS (KOALa) | Подписка на order.* события через HMAC | ✅ (добавили в BR 2.5) |
| 1С-интеграция | Экспорт контрагентов/складов/приходов в 1С | ❌ |
| Экспорт PDF/Excel/XML | Выгрузка данных из админки | 🟨 (только CSV в paу roll+shift-report) |
23. Клиентский канал (сайт / приложение)
| Фича | Что делает | У нас |
|---|
| Клиентское мобильное приложение | Клиент заказывает в приложении | ❌ (репо erp-customer не существует) |
| Customer BFF (:3021) | Прослойка для клиентского фронта | ❌ |
| Веб-сайт клиента | Сайт для заказа онлайн | ❌ |
| Online-настройки | Видимость разделов/баннеров/локации курьеров/зон | ❌ |
| SEO / мета-теги | Поисковая оптимизация | ❌ |
| QR-коды (стол / персональный клиент) | QR-меню за столом, персональный код клиента | ❌ |
24. Пост-обработка / FAQ (редкие фичи)
| Фича | Что делает | У нас |
|---|
| Сценарии закрытия заказа (варианты) | Ready → Paid → Closed / Paid без Closed / с чеком | ✅ (paid≠closed сделали в BR 2.5) |
| Выбор магазина (store picker) на кассе | Один кассир работает на нескольких точках | ❌ |
| Выбор стола (table picker) | Интерфейс выбора стола при dine-in | ✅ (UI в админке; на POS заморожено) |
| Оффлайн-режим POS | Работа без интернета, синк когда появится | ❄️ (реализовано в POS, заморожено) |
Сводка по блокам
Где сильны (реализовано 80%+):
- Оперативный контур касс (заказы/отмены/смены/Shift Report)
- Каталог меню (товары/категории/модификаторы/стоп-листы/техкарты/прайс-листы/КБЖУ)
- Сотрудники/роли/зарплаты/смены/графики
- Регистрация точек и привязка оборудования
Где каркас без мяса (30–60%):
- Склад (базово есть, но нет инвентаризаций/перемещений/заказов поставщикам)
- Доставка (статусы есть, логистики и ETA нет)
- CRM (бэк готов, UI нет)
- Интеграции (скелет агрегаторов, ждём контрактов)
- Документооборот (draft/posted, без workflow)
Где нулевое покрытие:
- Лояльность и баллы
- Подарочные карты
- Маркетинг и промо-акции
- Уведомления/рассылки
- Финансы (кроме ЮЛ)
- Продуктовые отчёты (sales/LTV/margin)
- Клиентский канал (сайт/приложение)
- Производство (фабрика-кухня)
- ЭДО и 1С
Зона PayKeeper (не наша):
- Всё кассовое оборудование
- Фискализация и ФФД
- ЕГАИС и Честный Знак
- Кассовый ящик
Заморожено:
- POS-приложение (ADR-014) — работаем через внешние кассы с webhook-подписками
Ссылки