Все проекты

Кейс 18 / 52 · CRM и таблицы

Автоматизация отчётности iiko → Google Sheets

Python-сервис каждую минуту переносит данные из iikoServer в Google Sheets, рассчитывает выплаты и автоматически формирует ежедневные, месячные и зарплатные своды.

  • Python
  • iiko REST API
  • Google Sheets API
  • OAuth
  • Ubuntu VPS
  • systemd
  • Unit-тесты
  • Автоматизация отчётности
Иллюстрация кейса — публичные скриншоты не размещены
ПроектРесторанная отчётность (NDA) · NDA
Год2026
НаправлениеCRM и таблицы

Подробности

Разработал Python-сервис для автоматической выгрузки и обработки данных из iikoServer в Google Sheets. Система работает на VPS круглосуточно и обновляет рабочие таблицы каждую минуту.

Что реализовано:

  • Получение чеков, столов, позиций, комментариев и методов оплаты через iiko REST API.
  • Автоматическая синхронизация данных с Google Sheets каждую минуту.
  • Определение сотрудников по данным операций.
  • Расчёт выплат по настраиваемым тарифам.
  • Формирование ежедневных, месячных и зарплатных сводов.
  • Поддержка ручных корректировок без нарушения автоматических расчётов.
  • Защита от повторной загрузки чеков и дублирования строк.
  • Авторизация Google Sheets API через OAuth.
  • Развёртывание на Ubuntu VPS с запуском через systemd и работой 24/7.
  • Unit-тесты для проверки расчётов, синхронизации и защиты от дублей.

Результат:

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

Стек: Python, iiko REST API, Google Sheets API, OAuth, Ubuntu VPS, systemd, unit-тесты.