LL Reports Руководство пользователя Скачать PDF Войти в систему →

LL Reports · Руководство пользователя#

Эта инструкция — для директоров и менеджеров ресторанов, которые открывают сервис из браузера или с телефона. Управленческая аналитика по сети ресторанов на базе R-Keeper 7: отчёты по продажам, финансам, гостям и лояльности.

Коротко о доступе

Адрес сервиса: https://reports.llgroup.ru (или ваш внутренний URL). Логин и пароль выдаёт администратор сети. Сессия живёт долго — повторно входить каждый день не нужно.

Подсказка прямо в интерфейсе

На каждой странице рядом с заголовком есть кнопка ? — клик раскрывает короткую инструкцию по странице. Закрыть можно повторным кликом по ?, крестиком или клавишей Esc. Развёрнутые описания и сценарии — в этом руководстве.

Как устроено это руководство

Разделы 3–10 идут в том же порядке, что и боковое меню сервиса, а подзаголовок называется так же, как пункт меню. Исключение — раздел «Аналитика гостей»: там за двумя пунктами меню («Лояльность» и «Отзывы») скрывается по пять вкладок, и каждая вкладка описана своим подзаголовком. Ищете конкретную страницу — найдите её название в меню, а потом то же название здесь.


Содержание#

  1. Начало работы
  2. Мобильная версия и установка на телефон
  3. Отчёты Rkeeper
  4. Финансовые отчёты
  5. Меню и сотрудники
  6. Дашборды
  7. Аналитика гостей
  8. Мониторинг
  9. Служебные страницы и история изменений
  10. Ассистент
  11. FAQ
  12. Глоссарий
  13. Куда писать по вопросам

1. Начало работы#

Как войти в систему, что есть на экране, как управлять периодом и фильтрами, где взять подсказку прямо в интерфейсе.

1.1 Вход в систему#

  1. Откройте в браузере адрес сервиса: https://reports.llgroup.ru (или ваш внутренний URL — уточните у администратора сети).
  2. Введите логин и пароль, выданные администратором. Значок «глазок» справа в поле пароля показывает набранное — удобно, если пароль длинный и вы не уверены, что попали по клавишам.
  3. Нажмите «Войти». Сессия живёт долго — заново вводить логин и пароль каждый день не нужно (но короткий PIN сервис спросит, см. следующий раздел).

Если выкидывает на форму входа

Это нормально — браузер потерял cookie. Просто войдите ещё раз. Если пароль не подходит, обратитесь к администратору, чтобы его сбросили.

Куда вы попадаете после входа

Сервис открывает страницу, на которой вы были в прошлый раз. Если её нет — первую доступную вам страницу (не обязательно «Выручку»). Если открыть ссылку на страницу, к которой нет доступа, — вас вернёт на «Выручку».

1.2 PIN-код и блокировка экрана#

Чтобы посторонний не увидел ваши цифры на оставленном без присмотра компьютере, сервис закрывается коротким PIN-кодом. Пароль при этом вводить не нужно — только PIN.

Откуда он берётся. При первом входе сервис сам покажет экран «Задайте PIN-код»: придумайте код из 4–8 цифр и повторите его. Отдельного пункта в профиле для этого нет — экран приходит сам. Код из одинаковых цифр (1111) сервис не примет. Администратор может задать вам PIN и заранее — при создании пользователя.

Когда сервис попросит PIN:

  • сразу после входа по логину и паролю;
  • когда вы закрыли вкладку или браузер и открыли сервис заново;
  • если компьютер простоял без дела 5 минут.

На телефоне блокировки по простою нет: приложение постоянно сворачивается на звонки и мессенджеры, и PIN спрашивался бы каждые пять минут.

Как вводить. Цифры набираются мышью или пальцем по клавиатуре на самом экране (на компьютере работают и обычные цифровые клавиши). Так сделано намеренно: браузер не подставит в поле сохранённый пароль вместо PIN.

Три попытки

После трёх неверных вводов сервис выходит из системы полностью — дальше нужен обычный вход по логину и паролю. Забыли PIN — не подбирайте: выйдите и войдите паролем.

Сменить PIN

Самостоятельно сменить PIN нельзя. Попросите администратора: в Личном кабинете → «Пользователи» он либо задаст вам новый код, либо поставит галочку «Сбросить PIN» — и сервис попросит придумать новый при следующем входе.

Кого это не касается

Администраторов сервис не блокирует вообще — ни по простою, ни при входе. Отдельно можно потребовать PIN при заходе на конкретные страницы (например на «Зарплату») — это включается администратором в Личном кабинете, вкладка «PIN-защита». Сейчас таких страниц не назначено, так что внутри сервиса PIN больше не спрашивается.

Интерфейс состоит из трёх зон:

  • Сайдбар слева — основное меню по разделам. На мобильном телефоне сайдбар скрыт; навигация — нижней панелью с иконками + кнопкой «Ещё» (открывает шторку с полным списком разделов).
  • Шапка сверху — название текущей страницы и кнопки-инструменты, они разобраны в следующем разделе.
  • Рабочая область — KPI-блоки, графики, таблицы. На каждой аналитической странице есть фильтр по ресторанам и периоду.

Некоторые пункты меню — не одна страница, а набор вкладок: открыли пункт, а дальше переключаетесь вкладками вверху страницы. Так устроены «Лояльность» и «Отзывы» в разделе «Аналитика гостей», а на «Сменах» внутри смены открывается её список чеков.

Расположение кнопки «?» в шапке
Шапка страницы «Выручка»: слева — название и кнопка справки «?», справа — поиск и инструменты.
Быстрый поиск по Ctrl+K
Быстрый переход: нажмите Ctrl+K, начните печатать название страницы или ресторана — и выберите из списка.

Виден только ваш доступ

Сайдбар показывает только те страницы и рестораны, к которым у вас открыты права. Если коллега что-то видит, а вы — нет, попросите администратора расширить доступ.

Как переслать коллеге ссылку на нужный экран

Адрес в строке браузера всегда соответствует открытой странице — просто скопируйте его и отправьте. Коллега попадёт ровно туда же (если у него есть доступ). У «Сводки дня» в адрес попадает ещё и выбранный день.

Слева в шапке — название текущей страницы и кнопка справки ?. Справа — инструменты, одинаковые на всех страницах:

Кнопка Что делает
Поиск (Ctrl+K) Быстрый переход: начните печатать название страницы или ресторана
Фильтры Период и рестораны. Цифра на кнопке — сколько фильтров сейчас сужают выборку
Виды Сохранённые виды: запоминает страницу, рестораны, период и дополнительные фильтры под своим названием. Виды текущей страницы показываются первыми
Экспорт (стрелка вниз) «PDF / Печать» и «CSV (таблицы)» — выгружает все таблицы открытой страницы
Книга Открывает это руководство в новой вкладке
Рупор 📣 Новости от администраторов. Красная цифра — сколько непрочитанных
Колокольчик Уведомления по алертам
↻ Обновить Перезапрашивает данные в обход кэша — если кажется, что цифры «залипли»
Аватар Профиль: тема, палитра, ссылка на руководство, выход
Кнопки в правой части шапки
Правая часть шапки: «Виды», экспорт, руководство, новости с счётчиком непрочитанных, уведомления, обновление данных и аватар профиля.

На телефоне часть кнопок скрыта (экспорт, книга, обновление) — они рассчитаны на работу с компьютера.

Excel там, где он аккуратнее

Кроме общего экспорта в CSV, на части страниц есть отдельная кнопка «Excel» — она выгружает именно таблицу этой страницы, с учётом сортировки и фильтров по столбцам. Такая кнопка есть на «Выручке», «Сводке по ресторанам», «Сменах», «Чеках», «Скидках», «Удалениях», «Корректировках», «Переносах блюд», «Т-2», «Наличке», «Платёжных поручениях» и в «Журнале событий».

1.5 Тема, палитра и плотность#

Оформление настраивается в меню профиля (аватар в правом верхнем углу):

  • Тема — «Светлая» или «Тёмная». В тёмной теме цифры читаются лучше при долгой работе и меньше утомляют глаза.
  • Палитра — «Старый цвет» (привычный синий) или «Новый цвет» (тёплый кофейный). Меняются только цвета, расположение всего остаётся прежним.
Меню профиля: тема и палитра
Меню профиля: тема, палитра, ссылка на руководство и выход.

Тема и палитра запоминаются за вашим логином и восстанавливаются при следующем входе — в том числе на другом устройстве не сбиваются на чужие.

В отдельной панели настроек интерфейса можно дополнительно выбрать плотность таблиц (компактно / обычно / просторно), вид боковой панели (полная / только иконки / скрыта) и вид KPI-карточек.

Светлая тема, страница «Выручка»
Светлая тема — страница «Выручка». Числа на скриншоте обезличены.
Тёмная тема, страница «Часовая нагрузка»
Тёмная тема — страница «Часовая нагрузка». Числа на скриншоте обезличены.
Переключение светлой и тёмной темы
Переключение темы: аватар профиля → «Тема: Светлая / Тёмная».

1.6 Период и фильтры#

На любой аналитической странице сверху — единый набор фильтров:

  • Период — пресеты «Сегодня / Вчера / 7 / 30 / 90 дней / Месяц / Год» либо произвольный диапазон дат через календарь.
  • Рестораны — мультивыбор. По умолчанию — все доступные. Чипы выбранных ресторанов остаются видны в шапке.
  • Метрика / разрез — где применимо (выручка / чеки / средний чек; по дням / по часам / по официантам).
Кнопка фильтров
Кнопка «Фильтры» в шапке. На мобильном фильтры открываются как шторка снизу.
Выбор периода и ресторанов
Выбор ресторанов в фильтре: «Рестораны» → отметить нужные → «Готово». Период и группировка — рядом.

Отчёт пересчитывается сам

На большинстве страниц достаточно поменять период или список ресторанов — данные подтянутся сами через мгновение, кнопку «Применить» нажимать не обязательно. Исключение — тяжёлые списки («Чеки»), где за месяц по сети набегают десятки тысяч строк: там загрузка стартует именно по кнопке.

Фильтры запоминаются

Выбранные период и рестораны сохраняются при переходах между страницами и переживают перезаход — сервис хранит их в браузере отдельно под каждым логином. Так же запоминаются последняя открытая страница, тема, палитра, плотность таблиц, вид «Карточки / Список» и свёрнутые разделы меню. Чтобы вернуть всё к обычному, просто выберите нужный период заново.

1.7 Подсказка «?» на странице#

На каждой странице рядом с заголовком есть кнопка ?. Клик раскрывает короткую инструкцию по странице с объяснением KPI и фильтров. Закрыть — повторным кликом по ?, крестиком или клавишей Esc. В этом руководстве — развёрнутая версия тех же подсказок плюс сценарии использования и FAQ.

1.8 Баннер «Технические работы»#

Иногда вверху экрана появляется красная плашка «Ведутся технические работы на сервере». Её включает администратор, когда на стороне R-Keeper или сервера идут работы: в это время загрузка свежих продаж стоит на паузе, поэтому данные за последние дни могут быть неполными или отсутствовать вовсе.

Ничего делать не нужно — после окончания работ сервис сам догоняет пропущенное, и цифры встают на место. Если плашка висит, а данные нужны срочно — вопрос к администратору сети. Когда плашки нет, а данные всё равно кажутся старыми, загляните на страницу «Свежесть данных» (§8).


2. Мобильная версия и установка на телефон#

Сервис полностью адаптирован под смартфоны (от 359 px). Его можно установить как обычное приложение — иконка на главном экране, запуск без адресной строки.

2.1 Как работает на телефоне без установки#

Откройте https://reports.llgroup.ru в любом современном браузере (Safari, Chrome, Firefox, Edge) — сайт автоматически переключится в мобильный режим. Что меняется по сравнению с десктопом:

  • Нижняя панель навигации — вместо левого сайдбара главные иконки внизу экрана (Выручка, Смены, Т-2, Отзывы). Кнопка «Ещё» справа открывает шторку с полным списком разделов по вашим правам.
  • Фильтры как шторка — кнопка фильтров наверху открывает bottom-sheet снизу: период, рестораны и метрика в одной шторке. Закрывается свайпом вниз или кнопкой «Применить».
  • Таблицы с фиксированной первой колонкой — длинные таблицы прокручиваются по горизонтали; первая колонка (ресторан / блюдо / дата) прилипает к левому краю — контекст не теряется при скролле.
  • Модалки и графики — модальные окна превращаются в bottom-sheet и учитывают «бровь» iPhone (safe-area). Графики растягиваются по ширине экрана.
Мобильная версия на iPhone
Страница на iPhone — нижняя панель навигации видна.
Период-пикер в bottom-sheet
Период-пикер открыт как шторка снизу.
Мобильная навигация: нижняя панель и «Ещё»
Нижняя панель + кнопка «Ещё»: открывается шторка с полным списком разделов.
Фильтры как шторка снизу на мобильном
Фильтры на телефоне: кнопка-воронка наверху открывает шторку с периодом и ресторанами.

2.2 Установка на iPhone и iPad (PWA)#

После установки сервис открывается без адресной строки, занимает весь экран и работает как обычное приложение.

  1. Откройте https://reports.llgroup.ru в Safari. Это важно: Chrome и другие браузеры на iOS не умеют создавать PWA — только Safari.
  2. Тапните по кнопке «Поделиться» внизу экрана (квадрат со стрелкой вверх).
  3. Прокрутите меню вниз и выберите «На экран Домой» (Add to Home Screen).
  4. В подтверждении оставьте название «RK7» (можно поменять) и нажмите «Добавить».
  5. На главном экране появится иконка с фирменным логотипом. Тап по ней — приложение открывается в полноэкранном режиме.

Что вы получаете после установки

Отдельная иконка на главном экране, полноэкранный режим (без адресной строки и панели вкладок), отдельная история навигации, поддержка Web Push.

2.3 Установка на Android (PWA)#

  1. Откройте https://reports.llgroup.ru в Chrome.
  2. Нажмите меню (три точки в правом верхнем углу).
  3. Выберите «Установить приложение» или «Добавить на главный экран» (формулировка зависит от версии Chrome).
  4. Подтвердите название. Иконка появится на главном экране и в списке приложений.

Альтернатива — баннер «Установить»

Иногда Chrome сам предлагает баннер «Установить приложение» внизу страницы — после нескольких визитов на сайт. Если он появился, можно просто согласиться, не открывая меню.

2.4 Если что-то не работает#

Проблема Что проверить
На Android не показывается «Установить приложение» Открыли ли сайт в Chrome (не в Firefox / Opera / Samsung Internet)? Иногда Chrome предлагает установку только после нескольких визитов — зайдите на сайт пару раз.
На iPhone в меню «Поделиться» нет пункта «На экран Домой» Проверьте, что открыли в Safari, а не в Chrome для iOS. Убедитесь, что сайт открыт по https (адрес начинается с «https://»).
Хочу удалить установленное приложение iPhone: долгий тап по иконке → «Удалить приложение». Android: долгий тап → «Удалить».

3. Отчёты Rkeeper#

Базовые отчёты по продажам, которые тянутся напрямую из R-Keeper 7.

Когда обновляются данные

Данные из R-Keeper подтягиваются несколько раз в сутки: с 12:00 до 23:00 каждый час — текущий день; ночью в 01:00, 02:00 и 03:00 — вчерашние смены, закрывшиеся уже после полуночи; в 04:00 заново перечитываются последние трое суток (на случай поздних правок в R-Keeper); в 05:00 день фиксируется окончательно. Поэтому сегодняшняя выручка в течение дня растёт, а окончательные цифры за вчера появляются к утру.

Сводка дня#

Один экран, на котором собран дневной срез по всем подсистемам сразу: продажи, скидки, удаления, коррекции, лояльность, безналичка, наличка и зарплата.

  • Любая дата — селектор в шапке. По умолчанию открывается «вчера»: данные RK7 за сегодняшний день обычно неполные до закрытия смен.
  • Коррекции чеков — изменения чека уже после фискальной печати (важный анти-фрод сигнал): карточка-счётчик в шапке (число чеков коррекции) и секция с разбивкой по типам операций (смена валюты, добавление/удаление блюда, скидки/наценки, предоплаты) — кол-во и сумма. Детальный построчный разбор — на странице «Корректировки чеков».
  • Два режима:
  • Один ресторан — полная разбивка ЗП по сотрудникам, безнала по категориям (Продукты / Хозы / Алкоголь / Напитки), наличной кассы по статьям.
  • Все доступные — агрегат по всем ресторанам, рейтинг «Топ / Анти-топ» по выполнению плана.
  • Зарплата в сводке — прогноз: смены за день × дневная ставка. Точное начисление считается на странице «Зарплата» по итогу месяца.

Deep-link для пересылки

URL содержит ?page=daily_summary&date=YYYY-MM-DD — ссылку можно отправить коллеге; он откроет тот же день.

Сводка по ресторанам#

Обзорный экран для руководства: по каждому ресторану сети за выбранный месяц — ключевые показатели в одной таблице. Удобно сравнивать рестораны между собой и видеть структуру затрат.

  • Месяц выбирается в шапке (по умолчанию — текущий).
  • Колонки: Выручка, Кол-во чеков, Средний чек, ФОТ (итоговая зарплата за месяц) и Закупки (безнал). Внизу — строка «Итого» по сети, вверху — KPI-плитки с теми же суммарными показателями.
  • Доля затрат: под суммой ФОТ и Закупок мелким текстом показан их процент от выручки ресторана — быстрый ориентир по рентабельности.
  • Источники: выручка и чеки — из дневных фактов RK7; ФОТ — со страницы «Зарплата» (итоговая за месяц); закупки — с «Безналички». Видны только доступные вам рестораны (администратор видит все).
  • Экспорт в Excel — кнопка в шапке.

Выручка#

Главный отчёт по продажам. KPI-блок вверху: суммарная выручка за период, количество чеков и средний чек, скидки и удаления (сумма и %), отклонение от baseline DoW, процент выполнения плана (если план задан на странице Т-2).

Под KPI — графики по дням, ресторанам и часам. Переключатель метрики: выручка / чеки / средний чек.

Зачем baseline DoW

Baseline DoW — среднее за тот же день недели за последние 8 недель. Он ловит сезонность дня недели и помогает отличить «провал» от «обычно так и бывает». Если сегодня вторник и выручка ниже baseline на 25% — это сигнал. Если средняя для вторников = −25% — норма.

Сравнение#

Сравнивает выбранный период с одним или несколькими прошлыми: прошлый месяц, прошлый год, 2–5 лет назад. Каждый добавленный период — своя линия на графике и своя колонка в таблицах.

Разрез графика — дни, недели или месяцы. Разрез подбирается по длине периода (до трёх месяцев — дни, до полутора лет — недели, дальше — месяцы), но его можно переключить вручную. Неделя — календарная, с понедельника по воскресенье, по выбранному периоду; период сравнения берёт те же календарные даты, поэтому точки на графике всегда стоят одна под другой. Звёздочка у подписи означает неполный интервал: в него попало меньше дней, чем в остальные, — просадка на графике не означает падения продаж. Наведите курсор на точку, чтобы увидеть даты и число дней у каждой линии.

Если период сравнения короче выбранного (февраль против марта), его линия честно обрывается, не доходя до правого края, — растягивать её было бы враньём.

Средний чек за неделю или месяц считается как выручка интервала, делённая на его чеки, — это не среднее дневных средних чеков.

Если выбран один день, график переключается на почасовой.

Отдельный тумблер Like-for-Like (LFL) сравнивает со сдвигом на 364 дня назад (тот же день недели прошлого года) и исключает рестораны, открытые недавно или закрытые. Waterfall-график раскладывает изменение выручки на компоненты: трафик, средний чек, прочее. Это индустриальный стандарт для оценки «лучше или хуже, чем в прошлом году».

Смены#

Детализация по сменам: время открытия и закрытия, выручка, чеки, средний чек, количество гостей. Клик по смене раскрывает чеки этой смены — полезно для разбора конкретного дня («почему вчера в обед просели»).

Внутри смены сверху — её показатели (выручка, чеки, гости, средний чек) и раскладка по видам оплат, ниже — таблица чеков. Клик по чеку открывает его состав: блюда, количество, цена, сумма, применённые скидки и итог к оплате.

Любой столбец в обеих таблицах сортируется кликом по заголовку. Под заголовками — строка фильтров: текстовые поля ищут по подстроке, числа и время задаются диапазоном «от–до», ресторан и вид оплаты выбираются из списка. На телефоне строка фильтров прячется, а те же поля доступны в шторке «Фильтры».

Кнопка «Excel» выгружает то, что видно на экране, — с учётом фильтров и сортировки. Вернуться к списку смен можно кнопкой «← Смены» или клавишей Esc.

Скидки и наценки#

Сводка по применённым скидкам и наценкам: тип, сумма, доля от выручки, по официантам, по ресторанам, по дням.

Сигнал для антифрод-проверки

Если у одного официанта скидок или удалений в 5 раз больше, чем у других — это повод посмотреть конкретные чеки и видео с камер.

Удаления#

Список удалённых позиций и отменённых чеков: что удалили, кто, на какую сумму, причина (если ввели). Вместе со «Скидками» — основной инструмент для контроля кассиров и официантов.

Чеки#

Сквозной список чеков за период сразу по нескольким ресторанам. Клик по чеку открывает модалку с составом: блюда, количество, цена, сумма, применённые скидки и итог к оплате.

Основной вход к чекам — «Смены»

Отдельного пункта «Чеки» в меню нет: обычно чеки смотрят внутри конкретной смены. Эта страница нужна, когда надо охватить период целиком и несколько ресторанов сразу — открывается по ссылке /?page=checks_report или через поиск по страницам (Cmd/Ctrl + K).

Чеков за месяц по сети — десятки тысяч, поэтому список грузится только по кнопке «Применить». Сортировка и фильтры по столбцам — как на «Сменах»: поиск по номеру чека и официанту, диапазоны «от–до» по сумме, скидке и времени, выбор ресторана и вида оплаты.

Корректировки чеков#

Перечень изменений чеков, сделанных после фискальной печати — когда уже пробитый чек переоткрыли и поправили. Это штатный отчёт R-Keeper «Корректировки чека» и ключевой анти-фрод сигнал: легальные изменения здесь редки, поэтому любая строка заслуживает внимания.

Отслеживаются семь типов операций: смена валюты, добавление и удаление блюда, добавление и снятие скидки/наценки, добавление и снятие (пред)оплаты. Карточки сверху показывают количество и сумму по каждому типу за период; таблица — каждую операцию с рестораном, заказом, номером чека, номером коррекции, объектом и суммой. Есть фильтр по типу операции и экспорт в Excel.

⚠ Опасные коррекции

Особо опасна смена валюты с фискальной на нефискальную (или наоборот) после печати: фискальные — Рубли, Кредитная карта, QR-код, МИР, Tapper, СБП; нефискальные — Оплата, Представительские, Банкет, Яндекс.Еда, Деливери, агрегаторы. Такой перевод уводит выручку из-под фиска. Эти строки подсвечены красным, вверху страницы — счётчик «⚠ Опасных коррекций» и фильтр «Только опасные». Опасные коррекции также отдельно отмечаются в «Сводке дня» и порождают критический инсайт на странице «Инсайты». Классификация фискальности — автоматически по настройке валюты в RK7 (CURRENCIES.FISCREGUNFISCTYPE).

Важно про историю

Данные берутся из оперативной базы RK7, которая хранит только недавние смены. Поэтому история копится только вперёд — с момента, когда сбор корректировок был включён. Корректировки старше срока хранения оперативной базы восстановить невозможно.

Переносы блюд#

Журнал перемещений блюд со стола на стол (в другой заказ). Источник — журнал операций R-Keeper (операции «Перенос блюд из заказа» и «Перенос блюд в заказ»): система фиксирует пару записей — откуда позицию забрали и куда положили, — а страница соединяет их в одно событие «блюдо: со стола А → на стол Б».

Зачем это анти-фрод сигнал: перенос — легальная операция (гость пересел, объединили компанию), но это и классический приём злоупотреблений — «спрятать» позицию на чужом или служебном столе перед удалением, либо размазать заказ.

На странице:

  • «Только между столами» (включено по умолчанию) — показывает лишь переносы на другой стол. Переносы внутри одного стола (11 → 11) — это разбивка счёта между под-заказами, обычно шум; снимите галку, чтобы увидеть и их.
  • Таблица: дата, время, ресторан, блюдо, количество, со стола → на стол, официант и менеджер. Межстоловые переносы подсвечены красным. Запись вида «13 → 13.1» означает перенос между разными счетами одного стола 13 (там .1 — номер счёта, а не стола); такие по умолчанию скрыты.
  • Сверху — счётчики «Всего переносов» и «Между столами» за период. Есть экспорт в Excel.

Свежесть данных

Переносы собираются ночью из аналитического журнала RK7, который наполняется с задержкой. За сегодня и вчера данные могут быть неполными — для разбора смотрите закрытые дни.

Расхождения ЕГАИС#

Отчёт о заказах, где алкоголь продан в чеке, но не списан в ЕГАИС. Данные забираются автоматически из сервиса DocsInBox (dxbx.ru) раз в сутки ночью по всем торговым точкам и сохраняются в системе.

Что на экране:

  • Период — общий выбор дат сверху (как на «Выручке»). Точка — выпадающий список доступных вам торговых точек или «Все точки».
  • Три карточки сводки: Всего заказов за период, Заказов с расхождениями (не списано в ЕГАИС) и Доля заказов с расхождениями в процентах — по ней видно, это единичные случаи или система.
  • Два вида: «Заказы» — список конкретных заказов (описан ниже) и «Рейтинг позиций» — какие блюда чаще всего остаются несписанными, с полосками по частоте. Рейтинг отвечает на вопрос «где мы промахиваемся постоянно», список — «что именно разобрать».
  • Таблица заказов: дата и время, торговая точка, количество блюд, объём расхождения (мл) и UUID заказа. Кнопка ▸ разворачивает строку и показывает вид позиции — конкретное блюдо и сопоставленную ему номенклатуру ЕГАИС.
  • «—» в колонке объёма — позиция без сопоставленной номенклатуры ЕГАИС (объём расхождения неизвестен).
  • Поиск — по UUID заказа или названию блюда.

Откуда история

История доступна с мая 2026 года; далее данные дозагружаются ночью за предыдущий день. Заказ, который позже списали в ЕГАИС, перестаёт показываться как расхождение — ночной синк держит свежий срез за последние дни.


4. Финансовые отчёты#

Финансовый блок: главный план/факт по выручке (Т-2) и управленческие отчёты, которые ведутся вручную в сервисе (а не тянутся из RK7). Все правки ручных отчётов попадают в историю и могут быть откатаны (см. §9).

Закрытие месяца

Текущий и будущий месяц всегда открыты для правок. Прошлый месяц для большинства отчётов (Т-2, Наличка, Кассовый, Безналичка) закрывается после 5-го числа нового месяца; у Зарплаты прошлый месяц открыт всегда — зарплату за него считают уже в новом месяце. Правка закрытого месяца возможна, но сервис переспросит подтверждение в окне «Месяц закрыт, внести корректировки?» — так случайные изменения задним числом не пройдут незаметно.

Ввод в таблицах: калькулятор и клавиатура#

Работает одинаково во всех редактируемых отчётах — Т-2, Наличка, Кассовый отчёт, Безналичка, Зарплата (табель и выплаты), Отчёт для учредителей.

Калькулятор в ячейке. Вместо готовой суммы можно написать выражение — считать в уме или отдельным калькулятором не нужно:

Что вводите Что запишется
= 15+15 30
15+15 (знак «=» необязателен) 30
1200*3 3 600
(100+50)/2 75
15 000 - 2 500 12 500
10,5+4,5 15

Доступны +, −, × (можно писать * или х), ÷ (можно /) и скобки. Пробелы между разрядами не мешают: 1 234 567 читается как одно число. Выражение считается по Enter, по Tab или когда вы уходите из ячейки стрелкой либо мышью.

Ходьба по ячейкам. ↑ ↓ ← → и Tab / Shift+Tab переводят на соседнюю ячейку и сразу сохраняют введённое. То есть можно набрать = 15+15, нажать стрелку вправо — сумма посчитается, а курсор уже в следующей ячейке. Стрелки вбок уводят из ячейки, только когда курсор стоит у края числа (или число целиком выделено) — внутри числа они по-прежнему двигают курсор.

Если выражение не считается (например = 15++), поле краснеет и не отпускает: значение не записано, и уйти из ячейки нельзя, пока не исправите. Чтобы отказаться от правки и вернуть прежнее значение — Esc.

Ячейка помнит, из чего сложилась сумма — только в «Зарплате», в колонках выплат. Если зарплату выдавали в несколько заходов, впишите обе суммы через +: 10000+25000. В таблице будет итог 35 000, в углу ячейки значок ×2, а при наведении мышью — подсказка «10 000 + 25 000».

Когда доплатите остаток, откройте ту же ячейку: в ней снова будет 10000+25000 — допишите +5000 и нажмите Enter, получится 40 000 и ×3. Чтобы убрать разбивку, наберите итог одним числом — значок пропадёт.

Разбивка запоминается, только когда вся строка — сложение (10000+25000+5000). Если в выражении есть вычитание, умножение или скобки, запишется обычный результат без разбивки.

На телефоне

Цифровая клавиатура телефона не содержит =, + и скобок, поэтому калькулятор в ячейке — функция для компьютера. Обычный ввод сумм на телефоне работает как раньше. Разбивка выплат на телефоне показывается (строкой под полем), но ввести её там нельзя.

Т-2 · план и факт#

Главный управленческий финотчёт по плану и факту. Сверху вниз:

  • Карточки KPI — план и факт месяца, средняя выручка в день, средний чек, число чеков. Средняя выручка в день считается с 1-го числа по вчера — сегодняшний день ещё идёт и в неё не входит; у прошедшего месяца — за весь месяц. Под числами — мини-графики по прошедшим дням.
  • План месяца показывает, сколько нужно делать в день до конца месяца, чтобы его закрыть (жёлтым — если это больше средней за прошедшие дни), и полоску дней: зелёный — день выполнил план, жёлтый — 85–99%, красный — меньше. Наведите на клетку — увидите сумму дня.
  • Риска на полосе «Факт месяца» — где по плану нужно быть к концу сегодняшнего дня.
  • Блок «Прогноз выручки» — по умолчанию свёрнут, открывается кликом по заголовку. Внутри — прогноз до конца месяца с учётом сезонности, тренда и календарных событий (банкеты, акции, праздники).
  • Таблица план/факт по дням на всю ширину. Колонка «Дата» показывает дату вместе с днём недели (например 01.06 Пн). Таблица сама подгоняется под ширину экрана: на узком ноутбуке шрифт и отступы ужимаются, чтобы всё влезло без прокрутки; если места совсем мало — появляется горизонтальная прокрутка.

Ввод плана: клик по ячейке «План» → введите значение → Enter. Сохранение в БД мгновенное; план тут же попадает в KPI на других страницах (Выручка, Сводка дня).

Ввод плана в ячейку Т-2
Клик по ячейке «План» → ввод суммы → Enter. Сохраняется автоматически.

Если ошиблись — откат

Все правки плана пишутся в историю. Нужен откат — обратитесь к администратору, он восстановит прежнее значение (см. §9).

Распределение по оплатам

Внутри Т-2 факт раскладывается по способам оплаты (наличные, карты, СБП, безнал и т.д.). Незнакомые валюты попадают в «Прочее». Если факт расходится с «Выручкой» — обычно это задержка ночной синхронизации RK7 за вчера, к утру выравнивается.

Какая валюта RK7 к какой категории оплаты отнесена — видно в Личном кабинете, вкладка «Валюты Т-2» (только у администратора, с фильтром по ресторану). Там же это сопоставление и настраивается: если новая валюта уехала в «Прочее», её привязывают к нужной колонке — и распределение становится корректным.

Там же, при выбранном ресторане, — галка «Безнал» в Т-2 — по валютам: вместо одной колонки «Безнал» Т-2 этого ресторана покажет отдельную колонку на каждую безналичную валюту за последний год (у Поварской — «Яндекс.Еда», «Банкет», «Доставка морем»).

Наличка#

Отчёт по наличным расчётам: пришло за смену, выдано на карту сотруднику, остаток в кассе, инкассации. Столбцы разделены тонкими линиями — так легче читать суммы по строкам.

Колонки настраиваются под ресторан кнопкой ⚙ «Настроить колонки» в шапке отчёта: добавить, переименовать, переставить, скрыть. Кнопка доступна только администратору. Кнопка «Виды» в шапке сервиса к колонкам отношения не имеет — это сохранённые наборы фильтров (§1.4).

Колонки живут по месяцам

Переименование действует с текущего месяца и во всех следующих — прошлые месяцы сохранят прежнее название, и старые отчёты не «переедут». Снятая галочка прячет колонку только в открытом месяце; всё, что в неё уже внесли, сохраняется и вернётся, если колонку показать снова.

Кассовый отчёт#

Учёт операций кассы: остаток, поступления, выдачи, целевые направления.

  • Кнопка «Добавить строку» создаёт запись за вчера (правят обычно уже прошедший день). Дату можно поменять кликом по ячейке.
  • Начальный остаток подставляется сам: он переносится с закрытия прошлого месяца и едет за ним, если тот месяц ещё правят. Введёте своё число — рядом появится пометка «задан вручную · пересчитать», и автоматический перенос остановится, пока вы не вернёте расчёт этой же кнопкой.
  • Порядок строк меняется стрелками ↑ ↓ — удобно, когда записи вносили не по порядку, а отчёт хочется видеть по хронологии.
  • Вкладка «Целевые направления» — справочник статей для бухгалтерии.
  • Каждая правка пишется в журнал изменений (§9) — можно откатить случайное удаление.

Безналичка#

Реестр безналичных платежей поставщикам и подрядчикам сети.

  • Категории (вкладки) наверху — платежи разнесены по типам, в т.ч. отдельная категория «Напитки». Переключайте вкладку, чтобы видеть свою группу поставщиков.
  • Кнопка «+ Поставщик» / «+ Поставка» — выбрать поставщика из общего справочника (есть поиск по каталогу), указать сумму, дату, назначение.
  • Справочник поставщиков общий по сети — пополняется автоматически при создании первого платежа в его адрес. Не нужно дублировать поставщика для каждого ресторана.
  • Поставщика можно перенести в другую категорию, а столбцы-поставщики — переупорядочить.
  • В карточке поставщика любую поставку можно поправить, не удаляя её: кликом по ячейке меняются дата, сумма и комментарий.
  • Одного и того же поставщика иногда заводят по-разному. Похожие карточки сводятся в одну в Личном кабинете, вкладка «Поставщики»: сервис сам группирует похожие названия, показывает ИНН и предупреждает красным, если у кандидатов на склейку ИНН разные — такие сливать нельзя, это разные юрлица.
  • В таблице-матрице заголовки поставщиков и суммы выровнены по центру, столбцы разделены линиями — так удобнее сверять суммы по дням.
  • Esc закрывает модалку без сохранения.

Зарплата#

Расчёт ЗП и табель в двух вкладках. Сотрудники сгруппированы по трём секциям — Оклады / Зарплаты / Прочее; названия секций переименовываются по ✎. Внутри секции «Зарплаты» строки дополнительно разбиты на подкатегории по роли — Менеджеры → Кухня → Зал → Уборщицы → Другое. Подкатегория определяется автоматически по должности (в «Кухню» попадают повара, шеф, кондитеры, пицца, мангал, хинкальщики, холодный/горячий цех и т.п.) — при необходимости её можно задать вручную в карточке сотрудника.

  • Табель — впишите смену в ячейку дня: 1, 0.5, 0.7, 1.5 и т.п. Верхнего предела нет: если в вашем ресторане за день считают 3.5 или 5.5 (бригада, переработка) — так и пишите, значение сохранится целиком. Факт и расчёт пересчитываются автоматически. Таблица компактная (колонки дней ужаты); на телефоне ячейка переключается тапом (0 → 1 → 1.5 → 0.5).
  • Табель как в Excel (на компьютере):
  • выделение — протяните мышью по ячейкам, Shift+клик или Shift+стрелки; клик по числу дня в шапке выделяет весь день, клик по ФИО — всю строку;
  • Delete стирает всё выделенное;
  • Ctrl+C / Ctrl+V / Ctrl+X — копировать, вставить, вырезать. Вставлять можно и блок из Excel. Одно скопированное значение, вставленное в выделенный диапазон, заполняет его целиком. Ячейки с буквами («В», «отп») пропускаются — в табель идут только числа;
  • маркер заполнения — квадратик в правом нижнем углу выделения: потяните его вниз, вбок или по диагонали, и значение (или выделенный узор, например «1, 1, 0.5») повторится на соседние дни и строки;
  • Ctrl+D / Ctrl+R — заполнить вниз / вправо значением из первой строки / колонки выделения;
  • Ctrl+Z отменяет последнее действие (и массовое, и обычный ввод), Ctrl+Y — возвращает. Массовое стирание к тому же сохраняется в «Историю версий» отдельной точкой — к состоянию «до него» можно вернуться и после перезагрузки страницы.
  • Расчёт — по каждому сотруднику: тип оплаты (Оклад ₽/мес или За выход — ставка × смены), Справочная (оклад при полной отработке), Итоговая (по факту), платёжные колонки и Остаток (= Итоговая − выплаты).
  • Платёжные колонки (по умолчанию ВТБ 27, ВТБ 13, Аванс) — суммы выплат, вводятся вручную. Набор колонок помесячный: заданный набор наследуется в следующий месяц, а если скрыть колонку — уже внесённые суммы сохраняются. Настройка колонок (⚙ «Настроить колонки»: добавить, переименовать, порядок, скрыть) доступна только администратору.
  • Выплата в несколько заходов. Если зарплату выдавали частями (аванс, через неделю остаток), впишите суммы в одну ячейку через +: 10000+25000. Ячейка покажет итог и значок ×2, а при следующем открытии подставит формулу, чтобы к ней можно было дописать ещё одну выплату — подробно это описано выше, в разделе «Ввод в таблицах». Разбивка не переживает переимпорт месяца из Excel и откат на версию, сохранённую до 15.08.2026: в обоих случаях останется только итоговая сумма — она не теряется никогда.
  • Атрибуты сотрудника (оклад/ставка, тип, норма, должность, секция, график) хранятся помесячно: правка в одном месяце не задевает другие. История ставок — по значку 📈.
  • Добавление и скрытие сотрудников. «+ Сотрудник» добавляет человека в текущий месяц (если ФИО и должность совпадают с уже существующим — запись «оживает», а не дублируется). «Удалить» в карточке скрывает сотрудника только из открытого месяца: его табель, выплаты и настройки не удаляются, другие месяцы не затрагиваются.
  • Смена человека на позиции. ФИО принадлежит карточке целиком, а не месяцу: если просто переписать имя, оно поменяется и во всех прошлых месяцах, и выплаты прежнего сотрудника окажутся подписаны новым. Поэтому при смене ФИО у карточки с историей сервис спрашивает, что произошло: «опечатка» — переименовать во всех месяцах, или «другой человек с этого месяца» — завести ему отдельную карточку, оставив прошлое прежнему сотруднику. Второй вариант — то, что нужно при обычной ротации персонала.
  • Скрытые сотрудники месяца. Если в месяце есть скрытые, рядом с «+ Сотрудник» появляется кнопка «👁 Скрытые (N)» — список скрытых с должностью, автором и временем скрытия и суммой выплат, «висящих» на скрытой записи (такие суммы не входят в итоги месяца, пока сотрудник скрыт). Кнопка «Вернуть» возвращает человека в месяц вместе с его табелем и выплатами. Скрытие и возврат попадают в «Историю версий» месяца («скрыто строк N») и в «Журнал событий» — по ним видно, кто убрал человека из месяца. У строк, скрытых до 01.08.2026, автор не записан: там показывается только приблизительная дата.
  • Печать — кнопка «🖨 Печать» выводит на бумагу ту вкладку, что открыта: «Табель» — расписание для сотрудников (сотрудники × дни месяца), «Расчёт» — ведомость выплат (справочная, ставка, факт/норма, итоговая, платёжные колонки, остаток) с итогами по каждой секции и по месяцу. При нажатии появляется выбор, какой раздел печатать: все, отдельную секцию (Оклады / Зарплаты / Прочее) или группу внутри «Зарплаты» (например только «Кухню») — печать начинается сразу после выбора. Печать из браузера (Ctrl+P) и «Экспорт → PDF / Печать» в шапке дают тот же лист.
  • Изменения пишутся в историю — откат через «Историю версий» на панели.

Платёжные поручения#

Реестр платёжек, выгружаемых из 1С:Бухгалтерии: что и кому оплачено, что ещё не проведено, по каким документам не пришли закрывающие. Данные не вводятся руками — они приходят из 1С, поэтому статусы здесь только читаются.

Три вкладки.

Реестр — все платежи за период: номер, дата, получатель, категория, комментарий (назначение платежа из 1С), сумма и статус.

  • Статусы оплаты. «Оплачено» — банк подтвердил списание выпиской. «Не оплачено» — документ создан, но списания ещё нет. Отдельным признаком идёт «ждём счёт»: деньги ушли, а закрывающих документов от контрагента нет. Это не статус оплаты, а самостоятельная пометка — платёж может быть одновременно оплаченным и «ждём счёт».
  • Отклонённая и отправленная заново. Когда банк отклоняет платёжку, бухгалтер обычно отправляет её ещё раз новым документом. Пока повторной нет, отклонённая считается в суммах — деньги всё ещё предстоит заплатить. Как только в том же месяце появляется такая же платёжка (тот же получатель, та же сумма, то же назначение) с более поздней датой, старая остаётся в реестре перечёркнутой с пометкой «заменена от …», но из всех итогов уходит — иначе один и тот же платёж считался бы дважды. Замена в соседнем месяце старую не гасит: правило работает в пределах календарного месяца.
  • Фильтры. Период задаётся одним месяцем — пилюля слева от фильтров, стрелки ‹ › листают по месяцу. Счёт, ресторан, получатель, категория и переключатель «Оплата» применяются сразу, кнопки «Применить» нет. «Оплата» просто прячет строки, а итоги и полоса оплаты продолжают считаться по всему месяцу (иначе на фильтре «Оплачено» доля оплаченного всегда была бы 100 %). Категория и получатель режут и «Сводку по датам», поэтому видны на обеих вкладках; на «По ресторанам» действуют счёт и категория. Кнопка «Все» в фильтре категорий переводы между своими счетами не включает. На телефоне фильтры — в шторке по кнопке «Фильтры», там же «Сбросить».
  • Полоса в строке итогов показывает соотношение оплаченного (зелёный) и ожидающего (жёлтый) в деньгах.
  • Категории проставляются автоматически. Набор — ресторанный: Продукты, Алкоголь и напитки, Хозрасходы, Аренда, Коммуналка, Зарплата, Налоги и взносы, Услуги и подряд, Ремонт и интерьер, IT и связь, Маркетинг, Внутригрупповые, Переводы, Прочее.
  • Как определяется категория. Правила читают в первую очередь наименование контрагента — бухгалтер пишет предмет поставки прямо в нём («ОНТАП ООО (21 к/д) пиво», «ЧАЙКА ООО (стирка)»), — и текст назначения платежа. На комментарий правила почти не опираются: он пуст у двух третей документов, а когда заполнен, чаще содержит период («ИЮЛЬ 2026»), а не предмет.
  • Правило ошиблось? Нажмите на бейдж категории прямо в реестре и выберите нужную. Точка рядом с бейджем означает, что категорию поставили руками: такая правка переживает и переимпорт из 1С, и пересчёт правил. Пункт «По правилу» возвращает строку под автоматику.
  • Переводы между собственными счетами на странице не показываются — ни в реестре, ни в сводке, ни в карточках сверху. Это перекладывание своих же денег, а не трата, и в отчёте «куда ушли деньги» они только мешают. Из-за этого «Сумма за период» — это сумма расходов, а не оборот по счёту, и с банковской выпиской «в лоб» она не сойдётся. Понадобилось увидеть переводы (например, при сверке с банком) — выберите категорию «Переводы» в фильтре: явный выбор показывает и скрытые категории (в списке она подписана «не в итогах»).
  • Справочник категорий и сами правила настраиваются в Личном кабинете и применяются ко всей истории сразу.

Сводка по датам — сколько ушло в каждый день:

  • столбчатый график по дням месяца;
  • сама сводка в трёх видах — Таблица, Карточки, Выписка (выбранный вид запоминается);
  • справа — структура расходов по категориям с долями.

Как подписаны платежи. Каждая строка дня — это «Контрагент · Содержание · Сумма · Комментарий», как в рабочем реестре бухгалтера:

Контрагент Содержание Сумма Комментарий
Прокопенко аренда 100 000 ИЮЛЬ 2026
ИМИКС реклама Яндекс 50 419
ЛЛГ НДФЛ 9 948 НДФЛ от 03.07.

Оба значения подбираются автоматически из того, что уже есть в документе, — статья ДДС для этого не годится: на всю базу их пять штук, и «Оплата товаров, работ, услуг…» стоит у большинства платежей. Источники в порядке важности:

  1. пометка в наименовании получателя — ЧАЙКА ООО (стирка) → «ЧАЙКА · стирка». Отсрочка платежа ((21 к/д), (14 к/дн)) в название не идёт;
  2. комментарий бухгалтера — НДФЛ от 24.07. → «НДФЛ». Комментарий, состоящий из одного периода (ИЮНЬ 2026), содержанием не считается и целиком уходит в свою колонку;
  3. назначение платежа — …за аренду помещения в ИЮЛЕ 2026г… → «аренда»;
  4. статья ДДС, если она осмысленная: Оплата труда → «зарплата».

Одинаковые «Контрагент · Содержание» внутри дня схлопываются в одну строку с пометкой ×N — четыре накладные от одного поставщика за день это одна позиция, а не четыре.

Если название вышло неудачным — два места правки, по смыслу:

  • содержание конкретного платежа — карандаш в колонке «Назначение платежа» на вкладке «Реестр». Правка переживает переимпорт и синхронизацию;
  • короткое имя контрагента («ЛЛ ГРУПП ООО» → «ЛЛГ», «МИ ФНС России по управлению долгом» → «Обязательные платежи») — Личный кабинет → «Интеграция 1С» → «Справочник контрагентов». Имя общее для всех платежей контрагента, поэтому правится один раз. Правка видна сразу, пересчёта нет.

Справочник сведён по ИНН: одного поставщика в разных базах 1С заводят по-разному («ЛИМА ООО (14 к/дн) (продукты)» и «ООО "Лима"»), а в справочнике это одна строка — под названием подписано, сколько написаний свелось и каким ресторанам он поставляет. Поэтому короткое имя, заданное однажды, работает во всех юрлицах и на всех точках, включая написания, которые приедут из новой базы уже потом. Контрагенты, у которых 1С не отдала ИНН, показаны с прочерком и живут отдельными строками — сводить их не с чем.

Переключатель группировки меняет разрез: Назначение (по умолчанию, как описано выше), Категория или Получатель — «сколько всего ушло каждому контрагенту», без разбивки по содержанию.

По ресторанам — год помесячно: строка на ресторан, колонка на месяц. Эта вкладка не зависит от периода вверху страницы, у неё свой выбор года.

  • Что считается. Переключатель над таблицей: Все (по умолчанию — полная картина), В работе (подготовлено и отправлено, но списания ещё нет) или Оплачено (то, что реально списано со счёта). Отклонённые банком платежи не входят в сумму нигде, кроме «Все»: такой платёж не состоялся. Отклонённые, которые уже отправили заново (см. «Реестр»), не считаются даже в «Все» и в подписи под таблицей — их сумма уже сидит в повторной платёжке.
  • Что осталось за кадром — написано под таблицей, суммой: переводы между своими счетами, деньги «в работе» и отклонённые. Переводы можно вернуть в расчёт ссылкой «показать» — тогда цифра сойдётся с оборотом по счёту, но это уже не расход.
  • Почему цифра меньше, чем в 1С. Как правило по двум причинам сразу: подготовленные в 1С, но ещё не оплаченные документы, и переводы между своими счетами. Обе суммы названы под таблицей — сложив их, получите то же, что в 1С.
  • Текущий месяц помечен звёздочкой: он ещё не закончился, и сравнивать его с закрытыми месяцами в этой же строке нельзя. Особенно если у одного юрлица в 1С лежат подготовленные платежи будущей датой, а у другого нет — на переключателе «Все» такие месяцы выглядят несопоставимо.

Кнопка Excel выгружает таблицу активной вкладки. Суммы в файле — числа (их можно складывать и фильтровать), даты — даты, номер документа — целиком, с префиксом «00БП-», категория и ресторан — текстом. На «Сводке по датам» экспорт доступен в виде «Таблица».

Правка категории, ресторана или содержания в строке реестра применяется сразу: строка обновляется на месте, итоги пересчитываются следом. Если сервер не ответил, сверху появится сообщение, а у ошибки загрузки — кнопка «Повторить».

Настройка обмена, ручная загрузка файла из 1С, справочники и журнал загрузок — в Личном кабинете, вкладка «Интеграция 1С» (только для администратора). Верхняя панель отвечает на «работает ли обмен»: если обработка 1С не присылала данные больше двух суток, бейдж станет красным. Ниже — четыре карточки со счётчиками: правила категорий, справочник категорий, рестораны и юрлица, справочник контрагентов. В справочнике у категории есть флажок «не расход» — платежи такой категории со страницы скрываются; им помечены переводы между своими счетами. Удалить категорию, на которую ссылается правило, нельзя; сначала уберите или перенастройте правило. В окне правил есть поиск, выключатель у каждого правила и кнопка «Проверить»: она заранее показывает, сколько документов и в какую категорию переедет, — сохранение необратимо, поэтому перед ним окно ещё раз спрашивает подтверждение с этим прогнозом. Закрыть окно с несохранёнными правками можно только через «Закрыть без сохранения?».

Ресторан платежа определяется автоматически: сначала по «Подразделению» из 1С (карта в Личном кабинете, «Рестораны и юрлица»), а если оно не заполнено — по ресторану, назначенному расчётному счёту. Когда с одного счёта платят несколько точек, а подразделение пустое, автоматике опереться не на что: такие платежи остаются с пометкой «Без ресторана», и ресторан им можно выбрать руками прямо в реестре — щёлкните по названию в колонке «Ресторан». Ручной выбор помечается точкой и переживает перевыгрузку из 1С; «По подразделению» возвращает строку под автоматику. Сколько всего таких платежей — видно в Личном кабинете на плитке «Без ресторана».

Как данные попадают на страницу без ручной выгрузки. Основной канал — push из 1С: внешняя обработка в 1С по расписанию сама отправляет платёжки на сервер (работает из локальной сети офиса, публиковать базу в интернет не нужно). Обработка передаёт номер, дату, организацию, контрагента, сумму, назначение, комментарий, вид операции, банковский счёт, подразделение (ресторан) и статус «Оплачено». Инструкция по созданию обработки с нуля и настройке расписания — docs/ONEC_PUSH_SETUP_1C.md, контракт — docs/ONEC_PUSH_CONTRACT.md. Резерв — ручная загрузка XLSX в ЛК (двумя отчётами: реестр ПП и регистр «Состояния банковских документов»). Журнал у обоих каналов общий — «История загрузок» в ЛК, у push в колонке «Способ и источник» стоит «Push из 1С», а под ним — чья это выгрузка: имя базы 1С, если обработка его сообщает, иначе список юрлиц пачки. Так видно, какая из баз перестала присылать данные.

Колонка «Даты документов» — это реальные даты платёжек, попавших в пачку, а не запрошенный период: если выгрузку просили с 1-го числа, а первый платёж месяца прошёл 3-го (1 и 2 были выходными), здесь будет 3-е. Запрошенное окно показывается второй строкой, когда обработка его присылает.

В бейдже прогона рядом с «Успешно» перечислено, что не доехало и почему: дублей (одна и та же платёжка встретилась в пачке дважды), черновиков 1С (документ не проведён — такие мы не берём) и с браком (нет даты или суммы). Это разные вещи, и чаще всего встречаются именно черновики. У прогонов, залитых до августа 2026, разбивки нет — там стоит общее «пропущено». «удалено» — документы, которые пропали из выгрузки 1С (там их пометили на удаление) и поэтому убраны и у нас. Жёлтый бейдж «чистка пропущена» значит, что пачка потеряла подозрительно большую часть окна — похоже на неполную выгрузку, — и на всякий случай ничего не удалялось. Если он повторяется, стоит проверить обработку в той базе.

Пачки из разных баз 1С, пришедшие одновременно, встают в очередь, а не отбиваются: одинаковое расписание у всех баз — нормально.

Отчёт для учредителей#

Управленческий отчёт по одному ресторану: сколько заработали, куда потратили и сколько осталось «живых» денег. От остальных финансовых отчётов отличается тем, что собирает картину целиком — выручку по видам оплат, все статьи расходов, распределение прибыли, долги поставщикам и производственные показатели.

Заведение и год выбираются сверху. Дальше — три режима.

📅 Год — как прошёл год: выручка и расходы по месяцам столбиками, динамика прибыли, структура выручки и структура расходов в долях, таблицы «по категориям и месяцам» с итогом за год и процентом. Режим для чтения, здесь ничего не правят.

📆 Месяц — рабочий режим, всё вводится руками:

  • Выручка по категориям — Наличность, Оплаты, Кредитные карты, Безналичный расчёт, Неплательщики, Tapper.
  • Расход и приход — корректировки общей выручки: что из неё вычесть и что добавить. Строки добавляются и удаляются по ходу.
  • Расходы с детализацией — шесть групп: Постоянные платежи, Производственные затраты, Заработная плата, Транспортные расходы, Временные платежи, Распределение прибыли. Клик по группе раскрывает её строки.
  • Движение денег — остаток на начало месяца, дивиденды, кредитки в пути; строки «Чистая выручка» и прибыль считаются сами.
  • Кредиторская задолженность — кому и сколько должны на конец месяца.
  • Производственные показатели — остатки бара и кухни, списание и проработка, питание персонала, наценка (общая, кухня, бар) на начало и конец месяца.
  • Остаток на конец месяца — фактический против расчётного: расхождение сразу видно.

💰 ДДС — движение денежных средств по всем месяцам года одной таблицей: поступления, расходы за месяц, «Прибыль месяца» и «Всего „живых“ денег». Видно, в каких месяцах деньги были, а в каких их не хватало.

Сохранение и откат. Кнопки «Сохранить» нет: введённое уходит в базу само, через мгновение после того, как вы перестали печатать. Кнопка «История» в шапке отчёта показывает прежние версии месяца и возвращает любую из них (§9). Правку закрытого месяца сервис переспросит подтвердить — как и в остальных финансовых отчётах.

Отчёт для учредителей, режим «Месяц»
Режим «Месяц»: выручка по категориям, движение денег и производственные показатели. Суммы на скриншоте обезличены.

Ввод сумм обычный для отчётов сервиса: работает калькулятор в ячейке и переход стрелками — см. «Ввод в таблицах» выше.

Кому виден отчёт

По умолчанию страницу видит только администратор. Остальным доступ открывают точечно в Личном кабинете → «Пользователи», по конкретным ресторанам.

Документы#

Хранилище документов ресторана: карточки регистрации ККТ и договор с ОФД, договор аренды с допсоглашениями, договоры поставки, лицензия на алкоголь, уведомление Роспотребнадзора, программа производственного контроля, СОУТ, устав и лист записи ЕГРЮЛ, сервисные договоры. Задача страницы — чтобы истекающая лицензия не всплывала за неделю до проверки.

Как устроено. Один документ — одна карточка: название, категория, номер, контрагент или выдавший орган, срок действия и файл. При перевыпуске документа файл не заменяется, а добавляется новой версией — предыдущие остаются в карточке и доступны на скачивание.

Статус срока не выставляется руками, он считается от поля «Действует до»:

Статус Когда
Бессрочный поле «Действует до» пустое (устав, ИНН, уведомление Роспотребнадзора)
Действует до … до окончания больше 90 дней
Истекает … осталось 90 дней или меньше
Просрочен с … дата уже прошла

Порог в 90 дней общий для всей сети, его меняет администратор в Личном кабинете, вкладка «Документы».

Работа со страницей.

  • Сверху четыре показателя: всего, действующих, истекают в 90 дней (с ближайшим по сроку) и просрочено.
  • Пилюля «Истекают в 90 дней» оставляет только истекающие и просроченные — с неё удобно начинать месяц.
  • Слева — категории со счётчиками. Счётчики считаются по всему ресторану, а не по текущему фильтру, поэтому не схлопываются после клика.
  • Поиск ищет по названию, номеру и контрагенту; вид Карточки / Список запоминается.
  • В карточке документа (открывается кликом) — предпросмотр файла, все поля, кнопки действий, список версий и журнал.
  • «Скачать всё» отдаёт ZIP текущих версий по выбранному ресторану и категории, файлы внутри разложены по папкам-категориям. Кнопка видна только администратору: выгрузка папки целиком — операция другого масштаба, чем открыть один документ.
  • «Несколько файлов» — загрузка пачкой: перетащите пять сканов, название подставится из имени файла, категорию и срок можно проставить всем сразу. Файлы уходят по одному, поэтому сбой на третьем не отменяет первые два — упавшие подсветятся, и их можно повторить.

На телефоне колонки категорий нет: ресторан, поиск, категория, «только истекающие» и вид переехали в шторку «Фильтры» (кнопка в шапке). Карточка документа открывается на весь экран.

Кому виден документ. В форме есть галочки «Управляющим» и «Менеджерам». Сняв одну, вы убираете документ из виду соответствующих сотрудников — он пропадает и из списка, и из счётчиков, и из архива, и по прямой ссылке на файл. Обе сняты — документ виден только администраторам и ген. директору. По умолчанию стоят обе, и все ранее загруженные документы остались видны всем.

Отдельной галочки «Ген. директору» нет намеренно: ему видно всё, к чему выдан доступ. Прятать от него документ внутри ресторана или организации, которые ему и так открыли, смысла нет — если что-то не должно ему попадаться, не выдавайте доступ к владельцу целиком.

Организации: ИП и головная организация. Кроме ресторанов документы бывают у юрлиц. В выборе владельца (вверху слева) появляется вторая группа — «Организации». Выбрали ИП — сверху появляется полоска с его названием. Реквизиты по умолчанию скрыты: они нужны эпизодически, а раскрытые занимали бы первый экран и отодвигали сам реестр. Клик по полоске разворачивает карточку — ИНН, КПП, ОГРН, адрес, руководитель, система налогообложения, банковские реквизиты — и там же кнопка «Копировать реквизиты»: она кладёт всё одним текстом в буфер обмена, чтобы вставить в договор или письмо. Повторный клик сворачивает; при переключении на другого владельца панель закрывается сама. Ниже — обычный реестр документов этой организации: те же категории, сроки, версии, внешние ссылки.

Доступ к каждой организации выдаётся отдельно от ресторанов: в личном кабинете → «Права» есть третий режим «Организации». Управляющий, которому выдан ресторан, устав ИП не увидит, пока ему явно не откроют это юрлицо. Сами организации заводит администратор в ЛК на вкладке «Организации» — в отличие от ресторанов, которые подтягиваются из R-Keeper автоматически.

Ссылка для внешних. Кнопка в карточке создаёт временную ссылку, по которой файл скачивается без входа в систему — её можно отправить арендодателю, проверяющему или в чат. Ссылка сразу копируется в буфер обмена. Что важно знать:

  • срок жизни выбирается при создании (по умолчанию час) и ограничен потолком, который задаёт администратор;
  • ссылка отдаёт ту версию файла, что была актуальна в момент создания — если завтра загрузить перевыпущенный документ, контрагент по старой ссылке получит именно то, что вы ему показывали;
  • активные ссылки видны в карточке: кто создал, до какого времени и сколько раз открывали. Любую можно отозвать досрочно, а удаление документа гасит все разом;
  • при сужении доступа к документу форма предложит погасить действующие ссылки — сами по себе они продолжают работать до конца срока;
  • создавать ссылки могут администратор и управляющие.

Копирование в другой ресторан. Кнопка «В другой ресторан» делает независимую копию — для случая, когда одна лицензия юрлица покрывает несколько точек. Копируется текущая версия файла; дальше карточки живут отдельно, и новая версия или новый срок в одном ресторане других не касаются. Доступно только администратору: копия расходится по чужим ресторанам, а управляющий видит лишь свои точки.

Журнал внизу карточки показывает, кто и когда загрузил документ, изменил поля, скачал файл, создал или отозвал ссылку и открывал ли её кто-нибудь снаружи. Раскрывается по клику.

Форма не закрывается молча. Если начать заполнять карточку и случайно нажать мимо окна (на телефоне это обычный жест «убрать клавиатуру»), появится вопрос. Введённое остаётся в черновике и предлагается к восстановлению при следующем открытии — сам файл придётся выбрать заново.

Кто что может. Смотреть и скачивать — все, у кого выдана страница, в пределах своих ресторанов и организаций и с учётом галочек доступа. Загружать, править и удалять — администратор и пользователи с должностью «Управляющий» или «Ген. директор», тоже только по своим владельцам. Копировать документ другому владельцу и выгружать раздел архивом («Скачать всё») может только администратор. Удаление мягкое: карточка исчезает из реестра, файл остаётся в хранилище — вернуть может администратор.

Допустимые форматы — PDF, DOCX, DOC, XLSX, XLS, JPG, PNG; размер одного файла по умолчанию до 25 МБ (настраивается администратором).

Предпросмотр. В карточке документ показывается целиком, без скачивания: PDF и сканы рисует браузер, Word (.docx) и Excel (.xlsx) — сама страница. Лист всегда вписан целиком, а не обрезан по краям, — поэтому в карточке он мелкий: клик в любое место превью разворачивает документ во весь экран (закрыть — Esc или крестик). В полноэкранном режиме масштаб меняют кнопки − / % / + в шапке или клавиши +, − и 0; нажатие на процент возвращает «вписать в окно». У PDF масштаб живёт в собственном тулбаре просмотрщика, там же печать и поиск; рядом есть «В новой вкладке». Старые двоичные форматы .doc и .xls показать нечем, по ним предлагается скачивание. Файлы тяжелее 8 МБ в карточке не грузятся сами — откройте их на весь экран и нажмите «Показать предпросмотр», чтобы не тратить мобильный трафик зря.

Личный кабинет → вкладка «Документы» (только для администратора): набор категорий, порог «истекает», максимальный размер файла и правила внешних ссылок — какие сроки предлагать, какой потолок и кто может их создавать. Выключение ссылок мгновенно гасит все уже отправленные. Непустую категорию удалить нельзя — её можно скрыть, сняв галочку «Активна».


5. Меню и сотрудники#

Аналитика по позициям меню, ценам, марже и эффективности персонала. Часть страниц (Cross-sell, Блюда × Daypart, Маржинальное сравнение) работает только при включённой детализации чеков по блюдам — администратор включает её один раз для всей сети.

Модификаторы#

Что чаще всего добавляют к блюдам (соусы, добавки, опции) и сколько это приносит.

  • Общий рейтинг добавок по выручке и количеству.
  • Если добавку берут почти всегда — возможно, стоит включить её в само блюдо или поднять цену самого блюда.
  • Системные добавки без цены по умолчанию скрыты — показать их можно галочкой «Включать бесплатные».

Блюда × Daypart#

Показывает, в какое время дня лучше продаётся каждое блюдо: утром, днём, вечером или ночью.

  • Видно «утренние» и «вечерние» позиции, а какие берут весь день.
  • Пример пользы: «этот десерт продаётся только вечером — убрать из утреннего меню» или «добавить кофе в утреннее комбо».

Требует деталей чеков

Работает при включённой синхронизации деталей чеков по блюдам (RK7_DISH_SYNC_ENABLED=1).

Скорость обслуживания#

Сколько в среднем гость проводит за столом — от открытия чека до закрытия.

  • Светофор: 🟢 быстро · 🟡 нормально · 🔴 медленно.
  • «% быстрых» — доля чеков, обслуженных за 30 минут и меньше.
  • В часы пик (12–14 и 19–21) обычно медленнее — это нормально, сравнивайте час с часом и ресторан с рестораном.

ABC блюд#

ABC-анализ позиций меню: A — топ-20% по выручке (около 80% оборота), B — средние, C — хвост. Помогает решать, что оставить в меню, что убрать, что продвигать.

Если включён RK7_DISH_SYNC_ENABLED=1, активируется раздел Menu Engineering с квадрантом popularity × margin: Stars (звёзды), Plowhorses (рабочие лошадки), Puzzles (загадки), Dogs (собаки) — классическая схема Касавана.

Cross-sell#

Какие позиции часто покупают вместе. Выявляет работающие связки «горячее + напиток», «основное + десерт». Используется для обучения комбо-предложений и скриптов официантам.

Требует деталей чеков

Раздел работает при включённой синхронизации деталей чеков по блюдам (RK7_DISH_SYNC_ENABLED=1).

P&L и маржа#

Сколько остаётся от выручки после стоимости самих продуктов. Считается по позициям чеков: за что продали блюдо минус во сколько оно обошлось.

  • Выручка — сумма продаж за период.
  • Себестоимость — стоимость проданных блюд.
  • Валовая прибыль = выручка − себестоимость, и маржа, % — её доля в выручке.
  • Food Cost, % — тот же показатель «наоборот», привычный в отрасли: нормой считают 28–35 %.
  • Разрезы: по месяцам (тренд), по категориям меню (где маржа проседает) и по ресторанам (сравнить точки между собой).

Это валовая маржа, а не полный P&L

Аренды, зарплаты, коммуналки и прочих расходов на этой странице нет — только продукты. Поэтому цифру отсюда нельзя сравнивать с прибылью из «Отчёта для учредителей»: там расходы заведены полностью и результат будет заметно меньше. Полный управленческий расчёт — там (§4).

Требует деталей чеков

Страница работает при включённой синхронизации деталей чеков по блюдам — её включает администратор один раз на всю сеть.

Сотрудники#

HR-аналитика по кассовым показателям: выручка на FTE, средний чек на сотрудника, вклад смены/официанта в общую выручку. Помогает выявить лучших и слабых сотрудников по «деньгам, которые они приносят». Не путать с табелем — он на странице «Зарплата».

Журнал изменений меню и цен RK7. Ночью (вместе с общей синхронизацией) система тянет актуальное меню из таблиц MENUITEMS / PRICES / CATEGLIST и сравнивает с последним снимком. Отличия пишутся append-only — каждая версия блюда хранится навсегда.

Что фиксируется: цена (важнее всего — без неё нельзя корректно сравнивать выручку периодов), появление и удаление блюд, переименование и смена категории, изменение статуса (активно / архив).

Вкладки:

  1. Блюда — текущие позиции; клик по строке раскрывает все версии (по всем типам цен, со «действует с / до»).
  2. Лента изменений — что менялось за период, с «было/стало» для цен. Фильтры: тип изменения, дата с, ресторан (БД).
  3. Логи sync (admin) — журнал запусков. Здесь же кнопка «Синхронизировать сейчас» — полный пересчёт вручную (нужно для проверки сразу после изменения цен в R-Keeper, не дожидаясь ночи).

Связка с маржинальным сравнением

Чтобы корректно сравнивать периоды с учётом изменения цен и себестоимости — откройте страницу «Маржинальное сравнение» (ниже).

Маржинальное сравнение#

Страница отвечает на вопрос: «Выручка выросла на 10% — это от объёма продаж, от поднятия цен или от снижения себестоимости?» Обычное LFL-сравнение показывает только дельту суммы, не различая компоненты.

Что считаем:

  • Факт — выручка, себестоимость и маржа за каждый из двух периодов (источник — rk7_dish_cache).
  • Атрибуция дельты маржи: объём Σ(qty_B − qty_A)×цена_A, цена Σ qty_B×(цена_B − цена_A), себестоимость Σ qty_B×(cost_B − cost_A), микс (новые и снятые блюда).
  • Симуляция «при ценах A» — Σ qty_B × цена_A: какая была бы выручка, если бы цены не менялись. Разница с реальной B — прирост от подъёма цен.

Как читать: выберите периоды (по умолчанию A = прошлый месяц, B = текущий) и рестораны; KPI-блок покажет A, B (с дельтой) и симуляцию; waterfall разложит Δ маржи на компоненты; таблица «Топ драйверов» — какие блюда дали наибольший вклад.

Ограничения

Требует RK7_DISH_SYNC_ENABLED=1 и backfill rk7_dish_cache за нужные даты. Блюда без сопоставления dish_guid ↔ dish_code помечаются «без guid» и попадают только в факт. Запуск POST /api/admin/rk7-dish-dictionary/sync повышает точность.


6. Дашборды#

Мои дашборды#

Личная стартовая страница из готовых блоков — соберите свой экран под свою роль, чтобы не ходить по разделам каждое утро.

Из чего собирать. Блоки делятся на три вида:

Вид Блоки
Показатели Выручка · Средний чек · Кол-во чеков · Выполнение плана
Графики Выручка по дням · Стек по ресторанам · Тепло-карта загрузки · Прогноз vs факт · LFL Waterfall · RFM: сегменты · Sentiment по темам
Ленты Активные алерты · Инсайты

У каждого блока свои настройки — период, список ресторанов, метрика, сколько строк показывать.

Как начать. Кнопка «Из шаблона» создаёт готовый дашборд одним кликом. Шаблонов четыре: «Оперативный экран управляющего», «Финансовый обзор», «Гости и лояльность», «Маркетинг и события». Дальше это ваша копия — блоки в ней можно менять как угодно, на шаблон это не влияет.

Свои, чужие и сетевой. Список дашбордов разбит на три части: «Мои», «Расшаренные мне» (коллега поделился) и «Сетевой default» (общий для всех). Кнопка «Поделиться» открывает ваш дашборд выбранным пользователям, а любой из своих можно назначить дашбордом по умолчанию.

Доступ отовсюду. Раскладка хранится на сервере, поэтому открывается одинаково с компьютера и телефона под вашим логином.

С чего начать

Управляющему рестораном проще всего взять шаблон «Оперативный экран управляющего» и убрать лишнее. Директору сети ближе «Финансовый обзор» — там выполнение плана, стек по ресторанам и сравнение с прошлым годом.


7. Аналитика гостей#

Всё про гостей: кто к вам ходит, кто уходит, что о вас пишут и как отзывы влияют на деньги.

В меню этого раздела четыре пункта, а страниц за ними — двенадцать: «Лояльность» и «Отзывы» — это наборы вкладок. Открыли пункт меню — и переключаетесь между разрезами вкладками вверху страницы, не возвращаясь в меню.

Пункт меню Что внутри
Лояльность Аналитика лояльности · Гости (RFM) · Churn risk · Дни рождения · Гость 360°
Отзывы Отзывы · Динамика отзывов · Sentiment отзывов · Тренды по темам · Sentiment ↔ Sales
WiFi-аналитика обычная страница
Точность прогноза обычная страница
Вкладки пункта меню «Лояльность»
Пункт меню «Лояльность»: вкладки переключаются вверху страницы. Числа на скриншоте обезличены.

Дальше каждая вкладка описана отдельно — в том же порядке, в каком вкладки идут на экране.

Нужна подключённая программа лояльности

Вкладки пункта «Лояльность» показывают данные, если в сети работает программа лояльности и рестораны сопоставлены с ней в Личном кабинете → «Лояльность». Пусто сразу на всех вкладках — это к администратору.

Пункт меню «Лояльность»

Аналитика лояльности#

KPI карт лояльности, рост базы, ROI, проникновение лояльности (доля чеков с картой), эффект от участия в программе.

  • Доля лояльности — какой процент общей выручки приносят гости с картами. Типичное значение 5–30%; если показатель близок к 100%, проверьте привязку org_name → ресторан в админке.
  • Uplift среднего чека — насколько лояльный гость тратит больше «обычного». Положительный uplift подтверждает, что программа работает.
  • Penetration / RFM / Cohort retention — углублённые срезы базы клиентов.
Лояльность на мобильном
Аналитика лояльности на телефоне. Числа на скриншоте обезличены.

Гости (RFM)#

Разбивает гостей на 11 сегментов по схеме Recency-Frequency-Monetary:

Сегмент Что значит
Champions Часто, недавно, много тратят. Ваши VIP.
Loyal customers Регулярные клиенты.
Potential loyalists Недавно начали ходить чаще обычного.
Recent customers Только что пришли первый раз.
Promising Покупки небольшие, но регулярные.
Customers needing attention Скоро уйдут, если не вернуть.
At risk Раньше тратили много, но давно не были.
Can't lose them Лояльные, но пропали — критично вернуть.
About to sleep Снижается частота.
Hibernating Ушли, но недавно.
Lost Давно не возвращаются.

Клик по сегменту → список гостей → CSV-выгрузка для рассылки или обзвона.

Churn risk#

Показывает гостей, которые начали реже ходить и могут уйти.

  • Светофор: 🟢 ходит как обычно · 🟡 пропустил один «свой» интервал · 🔴 давно не был, пора возвращать · 🟣 совсем выпал.
  • Сверху — самые ценные из тех, кто уходит (их дороже всего терять).
  • Клик по карточке открывает профиль гостя (Гость 360°).

Как использовать

Раз в неделю выгружайте 🔴-сегмент и запускайте по нему адресную акцию или обзвон — это дешевле, чем привлекать новых гостей.

Дни рождения#

Подсказывает дни рождения гостей по их картам лояльности — чтобы поздравить или предложить столик.

  • 🎂 Сегодня — у кого день рождения сегодня.
  • Жёлтым — в ближайшие 3 дня (можно заранее позвать).
  • Чем больше «голосов» у даты, тем надёжнее, что это настоящий день рождения (дата подтверждается по нескольким источникам).

Гость 360°#

Полная карточка гостя по номеру карты лояльности: все визиты, чеки, любимые блюда и сколько всего потратил.

  • Поиск по номеру карты — вводите номер, открывается профиль.
  • Для каждого чека видно, что заказывали, на какую сумму и в каком ресторане.
  • «Любимые блюда» — что гость берёт чаще всего за всё время.
  • Если у гостя есть подключения к гостевому WiFi — рядом показывается блок «WiFi-подключения».

Пункт меню «Отзывы»

Отзывы#

Внешние отзывы (Яндекс.Карты, 2ГИС, Google) собираются ночным парсингом.

  • Сводка по рейтингу (1★/2★/3★/4★/5★) с динамикой. Для ресторана показываются оценки из разных источников (Яндекс, 2ГИС) и из нашей базы.
  • Карточки отзывов с фильтром по ресторану, рейтингу, наличию ответа.
  • Непрочитанные видно из меню: на пункте «Отзывы» в боковом меню горит красная цифра — сколько отзывов вы ещё не открывали.
  • Галочка «Только новые» оставляет в списке именно их, на карточке стоит бейдж «новый», а кнопка «Прочитано» убирает его. Так лента не перечитывается заново каждое утро.
  • Фотографии из отзывов (Яндекс, 2ГИС) показываются прямо в карточке; клик открывает фото на весь экран, стрелками листаются остальные снимки отзыва.
  • Кнопка «Открыть на Яндексе» — переход к оригиналу для ответа.
Страница «Отзывы» с фильтром «Только новые»
Галочка «Только новые» и кнопка «Прочитано» у каждого отзыва. Имена авторов на скриншоте скрыты.

Динамика отзывов#

Резкий рост числа отзывов предупреждает о проблеме раньше, чем средний рейтинг (рейтинг меняется медленно).

  • Число отзывов по неделям — внезапный всплеск означает, что что-то происходит (хорошее или плохое).
  • Доля плохих оценок (1–2★) по неделям — если резко выросла, дело в сервисе или качестве, стоит разобраться сразу.

Sentiment отзывов#

Тональный анализ отзывов на русском (словарный, без ML):

  • 7 тем: еда, сервис, интерьер, цена, локация, чистота, дети.
  • Шкала тональности: 50 — нейтрально, выше — хвалят, ниже — ругают.
  • Sentence-level: учитывает «не вкусно» как негатив, «но» меняет полярность.
  • Лучшие и тревожные отзывы — для быстрого реагирования.

Как меняется настроение отзывов по темам (еда, сервис, интерьер, цена, расположение, чистота, дети) от недели к неделе.

  • 🟡 заметное ухудшение · 🔴 сильное ухудшение по теме.
  • Помогает поймать «сервис стал хуже» за пару недель до того, как просядет общий рейтинг.

Sentiment ↔ Sales#

Проверяет, влияют ли отзывы на выручку: сравнивает настроение отзывов в одном месяце с выручкой следующего.

  • Сильная связь — репутация заметно тянет выручку.
  • Слабая связь — на выручку больше влияют другие факторы.
  • Показывает примерную прибавку выручки при росте оценок — ориентир для решений «вкладываться ли в сервис».

WiFi-аналитика#

Подключения гостей к гостевому WiFi (данные сервиса ClientPulse): кто, когда и в каком заведении выходил в сеть и сколько времени там провёл.

  • Сводка по заведениям, устройствам и часам за выбранный период.
  • «Новые / повторные» — был ли гость на WiFi до начала периода.
  • Поиск по номеру телефона — полная история подключений гостя; если номер есть в базе лояльности, рядом показываются имя и карта.
  • Тот же блок «WiFi-подключения» виден и в карточке «Гость 360°».

Откуда данные

Источник — личный кабинет ClientPulse. Импорт идёт за период; по широкому диапазону данные подгружаются помесячно. По вопросам охвата зон — к администратору.

Точность прогноза#

Проверяет, насколько хорошо система угадывает выручку: сравнивает прошлые прогнозы с тем, что вышло на самом деле.

  • Светофор: 🟢 ошибается мало · 🟡 приемлемо · 🔴 часто промахивается.
  • Есть разбивка по ресторанам — худшие сверху.
  • Полезно, чтобы понимать, насколько можно доверять блоку «Прогноз выручки» на странице Т-2.

8. Мониторинг#

Раздел про контроль: автоматические наблюдения, настраиваемые правила-уведомления, карты загрузки, антифрод по сотрудникам и контроль свежести данных. Сюда же вынесена настройка рассылок и push-уведомлений.

Инсайты#

Автоматический детектор аномалий по 7 паттернам: резкие просадки выручки, скачок скидок, нехарактерный для дня недели средний чек и т.д. В отличие от алертов, не настраивается — работает «из коробки».

  • Помечены по важности: обычное / внимание / срочно.
  • День выбирается сверху (по умолчанию — вчера).

Алерты#

Антифрод и контроль аномалий: правила вида «если на ресторане Х скидки превысили 18% за смену — уведомить».

Создать правило:

  1. Кнопка «+ Новое правило».
  2. Имя, серьёзность (info / warn / critical).
  3. Метрика (скидки %, удаления %, выручка vs baseline, средний чек, …).
  4. Условие (>, <, отклонение от baseline) и порог.
  5. Cooldown — сколько минут после срабатывания не дублировать.
  6. Whitelist — события календаря (банкеты, акции), которые игнорировать.
  7. Каналы доставки — отметьте нужные плашки в списке настроенных каналов (почта, Telegram, Web Push). Сами каналы заводятся на странице «Подписки и рассылка».
  8. Web Push — чекбокс «Доставлять Web Push всем подписанным пользователям» (для critical включается автоматически).
  9. Кнопка «Предпросмотр за 7 дней» — покажет, сколько раз правило сработало бы на исторических данных.
Создание правила алерта
«+ Новое правило» → имя, метрика, условие и порог, канал доставки.
Окно создания правила алерта
Форма создания правила алерта: метрика, условие, порог, каналы доставки.

Лента инцидентов показывает все срабатывания: ресторан, дата, метрика, порог, статус (open / ack / resolved / suppressed). Кнопки: Acknowledge (взяли в работу) и Resolve (закрыли с комментарием).

Подписки и рассылка#

Куда и когда отправлять уведомления. Четыре таба.

Таб «Каналы»#

Куда отправлять — email, Telegram, Web Push.

  • Email — указать список адресов и SMTP-канал. Кнопка «Тест» отправляет проверочное письмо.
  • Telegram — токен бота настраивается в .env (один на всю систему), а в канале указывается chat_id группы или человека. Чтобы найти chat_id — добавьте бота в чат и напишите ему /start.
  • Web Push — генерируется автоматически из подписки в браузере (см. таб «Push на телефон»).

Таб «Рассылки»#

Дайджесты «Итоги дня» в указанное время по МСК.

  • Расписание — час/минута, и weekday для еженедельных.
  • Каналы — какие каналы получают (через запятую).
  • Что включить: топ/анти-топ ресторанов; новые отзывы 1–2★; открытые алерты за день (топ-5 по серьёзности).
  • Кнопка «Предпросмотр» собирает сообщение прямо сейчас, не отправляя. Кнопка «Отправить сейчас» — пробная отправка вне расписания.

Таб «Push на телефон»#

Включить уведомления на текущем устройстве. Работает в Chrome / Firefox / Edge / Safari 16.4+. На iPhone нужно сначала поставить сайт на главный экран (см. §2.2).

Сервис сам предложит включить push

При первом входе (и после установки как PWA) в панели новостей 📣 появляется предложение включить уведомления — не обязательно искать этот таб. Достаточно нажать «Включить уведомления» в баннере.

Баннер «Web Push недоступен: VAPID не настроен»

Это к администратору, не к вам — нужно настроить VAPID-ключи на сервере.

Таб «Очередь» (только для админа)#

Лента всех отправляемых уведомлений за последние 7 дней с фильтром по статусу. Полезно, чтобы убедиться, что письма реально уходят, или найти инцидент по error-сообщению. Авто-обновление каждые 15 с.

Новости сервиса (рупор 📣)

В шапке справа есть иконка-рупор 📣 — лента новостей от администраторов: анонсы нового функционала, важные объявления. Если есть непрочитанные, на иконке горит красный счётчик, а в углу экрана всплывает карточка новости — она не исчезает сама, пока новость не прочитали; кнопка «Открыть» ведёт прямо в ленту. Важные новости помечены 📌 «Закреплено» и держатся наверху. В тексте бывают картинки — клик разворачивает картинку на весь экран. Новости адресуются по должности (всем / администраторам / ген. директору / управляющим / менеджерам), поэтому коллега может видеть новость, которой нет у вас. Публиковать их могут только администраторы (кнопка «+ Новость», текст в Markdown); у них же есть кнопка «👁 Кто прочитал» со списком прочитавших.

Загрузка#

Heatmap «день недели × неделя» по выручке, чекам или среднему чеку. Видно, что у вас стабильно тёмные понедельники и провисает середина недели. Помогает планировать смены и акции на «тихие» дни.

Часовая нагрузка#

Карта «час × день недели». Чем темнее клетка — тем выше нагрузка.

  • Можно смотреть по выручке, чекам, гостям или среднему чеку.
  • Удобно расставлять людей на пиковые часы (обычно 12–14 и 19–21) и не держать лишних в «мёртвые» часы.
Тепловая карта часовой нагрузки
Тепловая карта нагрузки помогает увидеть «горячие» и «мёртвые» часы.

Daypart#

Разбивает выручку по частям дня: завтрак, обед, ужин, ночь. Видно, какая часть дня даёт сколько выручки.

  • Помогает понять, где недорабатываем: «у нас ужин даёт 60%, а у соседнего ресторана 75%».
  • Можно сравнивать рестораны между собой.

Анти-фрод#

Показывает официантов и кассиров, у которых удалений и скидок заметно больше, чем у коллег по тому же ресторану.

  • 🟡 внимание · 🔴 сильно выделяется — стоит проверить.
  • 🔥 Поздние удаления — убрали блюдо, которое уже ушло на кухню. Любой такой случай стоит проверить отдельно.
  • Сравнение работает, если в ресторане есть хотя бы 3 сотрудника (иначе не с чем сравнивать).

Свежесть данных#

Показывает, когда последний раз обновлялись данные по подсистемам: продажи, отзывы, лояльность.

  • 🟢 свежие · 🟡 немного устарели · 🔴 давно не обновлялись или была ошибка · ⚫ ни разу не загружались.
  • Страница сама обновляется примерно раз в минуту.
  • Первое место, куда заглянуть, если на отчётах «пусто» или цифры кажутся старыми.

9. Служебные страницы и история изменений#

Раздел для администраторов: аудит правок, журнал действий, активные сессии, нагрузка на систему, управление пользователями и справочниками. Часть пунктов свёрнута в меню по умолчанию (секция «Служебные»).

История версий#

Все правки управленческих отчётов пишутся в журнал и ничего не теряется. Под учётом: Т-2, Наличка, Кассовый отчёт, Безналичка, Зарплата (включая изменения окладов, должностей, графиков, приём и увольнение сотрудников), Табель явки и Отчёт для учредителей. Раздел и кнопки истории доступны только администратору.

Где смотреть:

  • На странице каждого отчёта — кнопка «История» (Т-2, Наличка, Кассовый, Безналичка, Зарплата, Табель) открывает историю текущего ресторана и месяца.
  • Раздел «История версий» — вкладка «По отчёту»: выбор отчёт + ресторан + месяц; вкладка «Все изменения»: общая лента последних правок.

Что можно сделать:

  • Детали — показывает, что именно изменилось в версии (например, «оклад 120 000 → 135 000», добавленные/удалённые дни, поставки, отметки табеля).
  • Восстановить — возвращает данные месяца к выбранной версии. Текущие данные заменяются; само восстановление тоже фиксируется в истории (откатываемо).
  • Скачать — Excel (читаемая таблица: отчёт, ресторан, месяц, кто, когда, что изменилось) или JSON (полный дамп всех версий с данными — для архива или повторного восстановления).

Восстановление зарплаты — помесячно-локальное

Откат версии зарплаты/табеля меняет только выбранный месяц; другие месяцы не затрагиваются. Сотрудник определяется по ФИО (это его идентичность в системе) — переименованный сотрудник при откате будет восстановлен как новый.

Журнал событий#

Глобальный журнал действий пользователей: вход, выход, создание правила алерта, отправка дайджеста, экспорт CSV и т.д. Доступно администраторам. Полезно для аудита и расследований («кто удалил план на ноябрь?»).

Для каждого события сохраняются:

  • Время в МСК.
  • Пользователь, страница, ресторан, тип действия.
  • IP-адрес клиента и User-Agent (браузер, ОС, версия).
  • Device ID — UUID из cookie rk7_device, ставится один раз на 5 лет.
  • Browser fingerprint — короткий хэш от UA + платформа + язык + разрешение + таймзона + canvas. Привязывает событие к браузеру, даже если IP меняется.
  • Гео — город и страна по офлайн-базе GeoLite2 (если установлена).

MAC-адрес через браузер недоступен

Это техническое ограничение протокола HTTP. Связки IP + fingerprint + device cookie достаточно, чтобы отличить компьютеры внутри корпоративной сети. Срок хранения журнала — 1 год.

Сессии#

Список активных и недавних подключений. Для каждой сессии — пользователь, начало, последняя активность, IP, гео, устройство и device_id.

  • Кнопка Завершить — принудительный logout. После клика пользователь на любом следующем запросе получит redirect на /login.
  • Сессии без активности > 24 ч автоматически закрываются как idle_timeout.
  • «Только активные» прячет уже закрытые подключения.
  • Используйте, если пользователь забыл выйти на чужом компьютере или подозревается утечка пароля.

Нагрузка#

Статистика HTTP-нагрузки на систему за выбранный период (по умолчанию — последние 7 дней). Считаются все обращения к серверу — каждый запрос попадает в агрегат.

  • Итоги сверху — всего запросов, число ошибок и их доля, среднее время ответа, сколько сессий активно и сколько пользователей онлайн прямо сейчас (активность за последние 5 минут).
  • График «Нагрузка во времени» — объём запросов и ошибок по часам (для коротких периодов) или по дням. Видно пики нагрузки.
  • Статус-коды — распределение ответов: 2xx (успех), 3xx (редиректы), 4xx (ошибки клиента), 5xx (ошибки сервера).
  • Топ пользователей / IP / эндпоинтов — кто и что создаёт основную нагрузку, где больше всего ошибок и какие запросы самые медленные.

Технически: middleware считает каждый запрос в память без задержки, фоновая задача раз в минуту сбрасывает агрегаты в таблицу http_request_stats. История хранится тем же сроком, что и Журнал событий (ACTIVITY_LOG_RETENTION_DAYS, по умолчанию 365 дней). Страница доступна только администраторам.

Личный кабинет#

Единое место для настроек сервиса. Пятнадцать вкладок:

Вкладка Что настраивается
Пользователи Создание и блокировка людей, пароли и PIN, должность, доступ к ресторанам, организациям и страницам
Права Матрица «кто что видит» одним экраном: страницы, рестораны, организации
PIN-защита На каких страницах требовать свежий PIN при заходе
Рестораны Список ресторанов и ярлыки серверов R-Keeper (приходят из R-Keeper, вручную не заводятся)
Организации Справочник юрлиц: ИП, ООО, головная организация — реквизиты и карточки документов
Колонки отчётов Набор колонок «Налички» и «Кассового отчёта» по ресторану
Назначения платежей Справочник целевых направлений кассового отчёта
Валюты Т-2 Какая валюта R-Keeper попадает в какую колонку оплат Т-2
Поставщики Справочник поставщиков «Безналички», поиск и склейка дублей
Интеграции Источники отзывов (Яндекс, 2ГИС, Google) и их привязка к ресторанам
Интеграция 1С Обмен платёжками, счета, справочник контрагентов, категории и правила, история загрузок
Документы Категории раздела «Документы», порог «истекает», размер файла, правила внешних ссылок
Лояльность Загрузка выгрузки, автосинхронизация, сопоставление организаций с ресторанами
IP заведений Публичные адреса точек — по ним в журнале видно, откуда зашли
Синхронизация Режим техработ и баннер, состояние кэша R-Keeper, ручная загрузка, журнал синхронизаций
Хранилище Сколько занято на диске и в базе, что именно занимает место, очистка старого кэша

Каждое изменение прав пишется в Журнал событий. Открыть нужную вкладку сразу можно ссылкой вида ?page=admin&tab=users.

Парсинг отзывов#

Управление сбором отзывов с Яндекс.Карт, 2ГИС и Google: список ресторанов с привязанными URL, статус последнего сбора, ручной запуск.

  • Сбор идёт автоматически каждую ночь.
  • «Обновить таблицу» — просто перечитать данные, без сбора.
  • «Перезапустить парсинг» — собрать отзывы сейчас для конкретного ресторана (10–30 минут).
  • Если URL не привязан, отзывы по ресторану не собираются.

Исключения меню#

Per-restaurant список категорий блюд (полный путь, например Кухня / Десерты / Технические), исключаемых из расчётов выручки и маржи.

  • Полезно для технических SKU, межсетевых перемещений, сервисных позиций.
  • Влияет только на отчёты — данные RK7 не трогаются.
  • Привязка строго по полному пути категории, а не по названию блюда.

10. Ассистент#

Доступно администраторам. AI-помощник по документации R-Keeper: задаёте вопрос своими словами — получаете ответ со ссылками на источники.

Ассистент#

Чат с помощником по документации R-Keeper. Отвечает на вопросы и показывает, из каких материалов взял ответ.

  • Работает на нашем сервере — данные не уходят в интернет.
  • Ответ печатается прямо на глазах, по мере того как ассистент его составляет, — пустого экрана ждать не придётся.
  • Если ответа в загруженной документации нет — честно об этом скажет, а не выдумает.

База знаний#

Здесь задаётся, по каким материалам отвечает ассистент.

  • Можно загрузить файл (PDF, DOCX, TXT), добавить ссылку или вставить текст.
  • Любой источник можно удалить или обновить.
  • Чем точнее и актуальнее материалы — тем полезнее ответы ассистента.

11. FAQ#

Почему за вчера выручка пустая? Вчерашние смены закрываются уже после полуночи, поэтому сервис дозагружает их ночью — в 01:00, 02:00 и 03:00, а окончательно фиксирует день в 05:00 МСК. Если сейчас раньше, данные могут быть ещё в обработке. Можно нажать ↻ «Обновить» в шапке. Если позже 06:00 и всё ещё пусто — проверьте, нет ли вверху красного баннера технических работ (§1.8), загляните на «Свежесть данных» (§8) или обратитесь к администратору.

Как скачать отчёт в Excel / CSV? В шапке — кнопка со стрелкой вниз: «CSV (таблицы)» выгружает все таблицы открытой страницы, «PDF / Печать» отправляет страницу на печать. На части страниц рядом есть отдельная кнопка «Excel» — она аккуратнее: выгружает именно таблицу этой страницы с учётом сортировки и фильтров по столбцам. На телефоне кнопки экспорта скрыты — откройте страницу с компьютера.

Какой логин и пароль? Выдаёт администратор сети. Если забыли — попросите его сбросить.

Я вижу не все рестораны / страницы. Это нормально? Да, доступ настраивается администратором. Если вашему ресторану нужен доступ к данным соседнего — это надо запрашивать отдельно.

Почему у меня нет страниц «Ассистент», «Сессии», «Журнал событий»? Эти страницы — только для администраторов. Если они нужны вам по работе — обратитесь к администратору сети.

Зачем «baseline DoW» и почему он отличается от плана? План — это то, что вы хотите. Baseline — то, что обычно происходит (среднее за последние 8 одинаковых дней недели). Сравнение «факт vs baseline» ловит провалы быстрее плана, особенно если план «нарисован».

Как откатить случайную правку плана / зарплаты / кассы? Все правки управленческих отчётов пишутся в журнал. Сообщите администратору дату, страницу и что именно поменялось — он восстановит прежнее значение (см. §9).

Push не приходит, хотя я нажал «Включить уведомления». Проверьте, что в настройках сайта в браузере/телефоне уведомления разрешены. Откройте «Подписки → Очередь» (или попросите админа) — посмотрите статус; если dead, нужна проверка VAPID и доступности push-сервера.

Алерт сработал, но письмо не пришло. В правиле могут быть не указаны каналы, или канал сломан. Админ → «Подписки → Очередь», фильтр failed, поле error покажет причину.

Страницы по блюдам (Cross-sell, Блюда × Daypart, Маржинальное сравнение) пустые. Им нужна включённая детализация чеков по блюдам (RK7_DISH_SYNC_ENABLED=1) и заполненный архив за нужные даты. Это настраивает администратор.

Куда пропал пункт «Чеки» из меню? Чеки теперь смотрят внутри смены: «Смены» → клик по смене → её чеки. Отдельная страница со сквозным списком чеков за период никуда не делась — она открывается через поиск (Ctrl+K) или по ссылке /?page=checks_report. Если «Смены» вам не выданы, пункт «Чеки» остаётся в меню как обычно.

Куда пропали «Отзывы», «RFM», «Дни рождения» из меню? Они стали вкладками. В разделе «Аналитика гостей» два пункта-набора: «Лояльность» (внутри — Аналитика лояльности, RFM, Churn risk, Дни рождения, Гость 360°) и «Отзывы» (Отзывы, Динамика, Sentiment, Тренды по темам, Sentiment ↔ Sales). Откройте пункт и переключитесь вкладкой вверху страницы.

Где отдельный отчёт «Табель явки»? Отдельной страницы нет: табель — это вкладка внутри «Зарплаты». Самостоятельным отчётом он числится только в «Истории версий», потому что правки табеля версионируются отдельно от расчёта.

Где страница «Наценки»? Наценки живут вместе со скидками — страница «Скидки и наценки». Отдельного пункта меню у них нет.

Почему в «P&L и марже» нет аренды и зарплаты? Эта страница считает только валовую маржу: выручка минус стоимость проданных продуктов. Операционные расходы там не учитываются — полный управленческий расчёт с арендой, зарплатой и коммуналкой ведётся в «Отчёте для учредителей».

Сервис просит PIN, а я его не задавал. Значит, PIN вам назначил администратор, либо вы ещё не проходили экран «Задайте PIN-код». Подробно — §1.2. Забыли код — не подбирайте (после трёх ошибок сервис вас разлогинит): войдите паролем и попросите администратора сбросить PIN.

Можно ли пользоваться сервисом на телефоне? Да, полностью адаптировано — см. §2. Рекомендуем установить как PWA: иконка на главном экране, полноэкранный режим.


12. Глоссарий#

Термин Расшифровка
AOV Average Order Value, средний чек.
Baseline Эталонное значение (среднее за окно), от которого отсчитывается отклонение.
Baseline DoW Среднее за тот же день недели за последние 8 недель.
Churn Отток гостей: гость перестаёт ходить.
Daypart Часть дня (завтрак / обед / ужин / ночь).
DoW Day-of-Week, день недели.
FoodCost Себестоимость блюда (доля сырья в цене).
FTE Full-Time Equivalent, эквивалент полной ставки — мера численности персонала.
LFL Like-for-Like, сравнение со сдвигом 364 дня (тот же день недели прошлого года).
Menu Engineering Матрица «популярность × маржа» (Stars / Plowhorses / Puzzles / Dogs).
Penetration (лояльности) Доля чеков, привязанных к карте лояльности.
RFM Recency-Frequency-Monetary, сегментация гостей.
PWA Progressive Web App — сайт, который можно установить как приложение.
Валовая маржа Выручка минус стоимость проданных продуктов, без аренды и зарплаты.
ДДС Движение денежных средств: сколько денег пришло и ушло за месяц.
Кредиторская задолженность Сколько ресторан должен поставщикам и подрядчикам на конец месяца.
PIN Короткий код из 4–8 цифр, которым сервис закрывается вместо пароля.
Вкладки (хаб) Пункт меню, за которым скрывается несколько страниц-вкладок.
Sentiment Тональность отзыва: позитив / нейтрал / негатив.
Severity Серьёзность инцидента: info, warn, critical.
Cooldown Период «остывания» правила алерта: после срабатывания N минут не реагирует.
Uplift Прибавка (например, насколько гость с картой тратит больше обычного).
VAPID Voluntary Application Server Identification — пара ключей для Web Push.
Waterfall «Водопадный» график: как итог получен сложением положительных и отрицательных компонент.
dedupe_key Уникальный ключ инцидента, чтобы не плодить дубли за одну смену/день.

13. Куда писать по вопросам#

  • Не работает кнопка, не открывается страница, ошибка на экране — администратор сети. Приложите скриншот и точный URL.
  • Нет доступа к ресторану / странице — администратор. Укажите, к какому конкретно нужен доступ и зачем.
  • Кажется, цифры неверные — администратор. Опишите страницу, период, ресторан и что именно смущает (по возможности — со скриншотом).
  • Нужен откат правки плана / Т-2 / зарплаты — администратор. Укажите дату, страницу и прежнее значение.