/База знаний

Журнал действий

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

Что попадает в журнал

  • Изменения конфигурации — пишутся автоматически на уровне базы: блюда, категории, модификаторы, добавки, комбо, теги, филиалы, столы, брони, услуги, промокоды, акции, роли, сотрудники, приглашения, настройки заведения, программа лояльности. Обойти запись из интерфейса нельзя.
  • События заказов — создание заказа и изменения по нему. Заказ за столом (dine-in) показывается как объект-стол с его именем, обычный заказ — по номеру.
  • Действия с клиентами — работа с карточками покупателей: добавили/изменили/удалили заметку клиенту, навесили или сняли тег на клиента. Объектом записи показан сам клиент (по имени или телефону) — по нему можно открыть карточку; а что именно сделали (текст заметки, какой тег) видно в колонке «Изменения». Отдельно логируется правка справочника тегов (создание/переименование тега) — там объект = сам тег.
  • Проводка складских документов — когда проводят приход, списание, инвентаризацию, перемещение или производство, появляется запись «Проведено · <тип> · Документ склада». В колонке изменений — понятная сводка под тип операции: у прихода и производства сумма («3 позиции · 80 000 ₽»), у перемещения филиал-приёмник («5 позиций → Север»), у инвентаризации излишки/недостача в деньгах («12 позиций · недостача 3 500 ₽»); у списания — просто число позиций. По названию документа (это ссылка) открывается сам документ в отдельной вкладке — позиции, количества, суммы, в том числе документ давней даты.

Для изменений виден дифф «что было → что стало» на русском (цены подсвечены направлением: рост — красным, снижение — зелёным). Правки оформления сайта показываются по-человечески (например, «Главный экран › Показывать: да → нет»), а не техническими ключами. Если в одной записи много изменений, лишние сворачиваются — кнопка «показать ещё N» раскрывает их полностью, журнал ничего не прячет. Для сотрудников видно назначенную роль при добавлении и смену роли (имена ролей на момент действия, не коды). Реордер списков (перетаскивание) не логируется.

Фильтры

  • Действие — воронка в заголовке колонки «Действие»: Создано / Изменено / Удалено / Восстановлено (можно отметить несколько).
  • Объект — воронка в заголовке колонки «Объект»: блюда, категории, столы, брони, промокоды, роли, сотрудники, настройки, заказы, клиенты, документы склада… Типы идут в порядке разделов, видны только доступные заведению: чужая вертикаль и выключенные модули скрыты.
  • Поиск — строка слева над таблицей, ищет по названию объекта и имени сотрудника.
  • Период — датапикер «от–до» над таблицей: показываются записи только за выбранные дни (оба граничных дня входят целиком).
  • Филиал — лента подчиняется выбору филиала в сайдбаре: конкретный филиал показывает его события + общие для заведения («Всё заведение»). В режиме «все филиалы» у записей филиалов виден чип с именем филиала. Сотрудник, привязанный к филиалам, видит события только своих — даже в режиме «все филиалы»; общие для заведения записи (блюда, настройки, роли, сотрудники) остаются видны всем, у них филиала нет по смыслу.

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

Выгрузка

Кнопка Экспорт справа над таблицей выгружает журнал в CSV, Excel или PDF: дата, действие, объект, изменения текстом, сотрудник. Выгружается вся текущая выборка (с учётом поиска, фильтров и периода), а не то, что успело подгрузиться на экране. Если записей очень много, файл ограничивается первыми 5000 строками — об этом появится предупреждение, сузьте период или фильтры.

Кто записан как автор

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

Журнал append-only: записи нельзя изменить или удалить, история не редактируется.