Все проекты

Кейс 23 / 50 · Боты

Telegram-бот для кассовых отчётов ресторана с iiko

Бот автоматизирует кассовые отчёты ресторана: получает данные из iiko, формирует понятные сводки по оплатам и отправляет кассу/чеки в Telegram по расписанию.

  • Python
  • aiogram
  • aiohttp
  • iikoServer REST API
  • Telegram Bot API
  • systemd
  • VPS Ubuntu
  • Тесты
Иллюстрация кейса — публичные скриншоты не размещены
ПроектРесторан (NDA) · NDA
Год2026
НаправлениеБоты

Подробности

Разработан и развернут Telegram-бот для автоматического получения данных из iikoServer REST API. Бот собирает кассовые отчеты, чеки и заказы, разделяет данные по типам оплат и отправляет их в нужные Telegram-чаты по расписанию.

Что сделано:

  • Подключение к iikoServer REST API через авторизацию auth → запросы → logout.
  • Автоматическая отправка кассовой сводки по ночной смене.
  • Накопительный расчет кассы с 20:00 до 07:00.
  • Отдельная отправка заказов и чеков в другой чат.
  • Обработка задержек iiko: бот догоняет поздно появившиеся чеки без дублей.
  • Разделение оплат на Н ф, Н нф, Бн.
  • Корректная обработка НетМонет, нефискальных оплат, наличных и банковских карт.
  • Отдельное отображение продаж, удалений и отмен чеков.
  • Запуск на VPS через systemd, автоперезапуск и логирование.
  • Тесты для проверки логики отчетов и форматирования.

Результат:

Бот автоматизирует кассовые отчеты ресторана: получает данные из iiko, формирует понятные сводки по оплатам и отправляет кассу/чеки в Telegram по расписанию.

Стек: Python, aiogram, aiohttp, iikoServer REST API, systemd, VPS Ubuntu, Telegram Bot API.