Кейс · сеть кальянных в Москве
Было: цифры жили в таблицах у управляющего, собственник денег не видел. Стало: в 08:00 сводка приходит в Телеграм сама, финансы собираются из выписки банка, к октябрю в системе три точки.
Как было
Касса считала чеки, программа лояльности — карты, банк — деньги. Сводил всё это управляющий руками в своих таблицах.
Собственник видел итог, когда таблицу присылали. Проверить её было не по чему: исходники лежали в трёх разных системах.
Чем это било по деньгам:
Как стало
Причины списаний — за 30 дней к 21 сентября 2026 года, данные кассы. Вопросы управляющего — сентябрь 2026. Вторая точка подключена 4 октября, третья — 12 октября.
Данные кассы и банка. Утечки — за 13.08–11.09.2026, первая точка. Из 52 000₽ списаний 93% — питание персонала: это видно только потому, что у каждого удаления теперь есть причина.
Что сделал
Экраны «Смена», «Воронка», «Финансы → Сводка месяца» и картинка сводки — живой Пульс первой точки. Остальные экраны — настоящий интерфейс Пульса на демо-базе: выручка, суммы в финансах и рекламе, имена сотрудников и контрагентов на них выдуманы. Суммы на экране «Утечки» — настоящие, первая точка.
2–4 сентября
Подключил кассу iiko: продажи выгружаются сами, в 05:00 и в 08:30. Поверх собрал витрины — дневные итоги, экономику смены, матрицу товаров ABC×XYZ.
Сделал шесть экранов с входом по именным учёткам и сводку в Телеграм. На второй день добавил выгрузку программы лояльности и график смен с расчётом мотивации.



14 сентября
Отдельный экран для денег, которые уходят тихо: гарантии, недобор карт лояльности, комиссия эквайринга, бонусы, списанные без визита.
Каждая утечка — в рублях и в доле от выручки. С такой суммой можно сразу идти к ответственному.
Первый замер на данных первой точки: 285 241₽ утечек за 13.08–11.09 при выручке 2 014 482₽. Это 14,2%. Пятая строка — списания табака и угля — пока не считается, экран так и пишет.

19–23 сентября
Владелец сам выдаёт доступы на странице «Профиль». Пароль придумывает сервис и показывает один раз. Телеграм привязывается к учётке ссылкой.
Добавил экраны «Смена», «Товары», «Конкуренты» и «Воронка», подтянул отзывы с Яндекс Карт. Все экраны переключаются на неделю, месяц и год.
Нашёл, где касса хранит причину удаления со списанием, — в комментарии к удалению. После этого причины появились у всех 169 удалений.



24 сентября
Выписка банка приходит по API. Операции разносятся по статьям правилами: один раз настроил контрагента — дальше он разносится сам.
Из этого собираются ОПиУ, движение денег и платёжный календарь. Деньги на счетах попадают в утреннюю сводку рядом с выручкой.




29 сентября
Воронка Директа: показы, клики, заявки, гости. У каждого шага — цена. Видно, сколько стоил пришедший гость, а не клик.

4 и 12 октября
Код общий, у каждой точки свои настройки, база и расписание выгрузок. Новая точка появляется в переключателе сама.
Каждую правку проверяют 819 автоматических тестов — чтобы новая точка не сломала цифры старых.
Тот же подход — выгрузки, бот, график, зарплата, финансы по банкам — собирал и для цветочного магазина.
Сложности и что не получилось
3 сентября в полночь кончилась лицензия кассы. Выгрузка начала получать отказ. Раньше сводка в таком случае молча показала бы позавчерашние цифры под видом вчерашних.
на следующий день научил сводку саму смотреть, почему не прошла выгрузка. Теперь она прямо пишет «проверьте оплату лицензии» и старых цифр не показывает.

Сделал опрос в Телеграме: смена объясняет цифры дня своими словами. За всё время ответили дважды. Оба раза — владелец, проверял кнопки.
убрал опрос целиком. Причины теперь берутся из данных — например, из комментариев к удалениям.
С сервера в России перестали отвечать Телеграм и API Claude. Сводка и кнопки молча не уходили.
поставил посредника на Cloudflare. Он пропускает только свои запросы с секретом. На каждый вызов — три попытки.
Хотел получать занятость столов в реальном времени. Облачный API кассы за смену с 12 чеками отдал ноль заказов: он видит только заказы, созданные через облако.
нашёл занятость в журнале событий сервера кассы. Облако для этой задачи не используется.
Что изменилось
Управляющий работает в Пульсе со своим входом и Телеграмом. Зарплаты сверил с его табелем — смены совпали полностью. Он задал 5 вопросов по цифрам, 2 оказались ошибками, их исправил.
Собственник утром видит выручку, фудкост, списания и деньги на счетах. Спорить о цифрах больше не нужно — у каждой есть источник.
Что сделать у себя сегодня
Завтра утром спросите управляющего: сколько вчера выручили, какой фудкост, сколько списали и почему.
Если ответ — «посмотрю вечером» или три цифры без причин, учёт у вас живёт в чужих таблицах. Его можно собрать так, чтобы цифры приходили сами.
Напишите, какая у вас касса, банк и сколько точек. Отвечу, что соберётся само, за какой срок и сколько это стоит.