В современном бизнесе интеграция фискальных регистраторов с CRM-системами перестала быть опцией — это необходимость для эффективного ведения дел. Однако существующие решения часто требуют дорогостоящего оборудования или привязывают к конкретным платформам. Мы решили эту проблему, разработав 1ОС.Касса — облачную кассу, которая объединяет преимущества онлайн и оффлайн касс.
Концепция решения
Идея проста: вы покупаете обычный фискальный регистратор Атол (например, модели 30Ф или 35Ф), подключаете его к компьютеру под управлением Windows, Linux или MacOS, размещаете в офисе и устанавливаете наше ПО — ККМ-коннектор. Это программа для приёма команд на печать чеков из интернета.
В качестве центральной системы используется Битрикс24, который выполняет роль:
Настройки кассы — централизованное управление всеми параметрами
Интеграции — подключение к различным бизнес-сценариям
Надёжного транспорта — гарантированная доставка команд на кассу
Хранилища чеков — все напечатанные документы сохраняются в системе
Поддерживаемые сценарии
Онлайн-продажи — автоматическая печать чека при оплате через сайт
Оффлайн-продажи — полноценное рабочее место кассира
Автоматизация — настройка правил печати в Битрикс24 (например, при успешном завершении сделки)
Управление кассами — мониторинг и контроль всех подключённых устройств
И самое приятное: для базовых сценариев достаточно минимального тарифа Битрикс24. Это делает систему доступной даже для малого бизнеса.
Архитектура системы
Классическая трёхкомпонентная схема
Изначально система состоит из трёх узлов:
┌─────────────────┐ ┌──────────────────┐ ┌──────────────┐
│ Веб-приложение │ ───► │ Сервис очередей │ ───► │ ККМ-коннектор│
│ (Битрикс24) │ │ (Message Bus) │ │ + Касса Атол│
└─────────────────┘ └──────────────────┘ └──────────────┘Веб-приложение — интерфейс для взаимодействия пользователя с системой
Сервис очередей — обеспечивает гарантированную доставку сообщений между компонентами
ККМ-коннектор — программа, которая общается с кассой через драйверы Атол
Упрощённая двухкомпонентная схема
Битрикс24 имеет встроенный модуль Push&Pull, который реализует механизм моментальной доставки событий. Благодаря этому ККМ-коннектор может подключаться напрямую к Битрикс24, минуя промежуточный сервис очередей:
┌─────────────────┐ ┌──────────────┐
│ Битрикс24 │ │ ККМ-коннектор│
│ + Push&Pull │ ◄────────────────► │ + Касса Атол│
└─────────────────┘ WebSocket └──────────────┘Это упрощает архитектуру и повышает надёжность системы — меньше компонентов, меньше точек отказа.
Технологический стек
Выбор платформы: .NET
Для ККМ-коннектора требовалась кроссплатформенность — возможность запуска на Windows, Linux и MacOS. Писать три отдельных приложения нерационально, поэтому мы выбрали мультиплатформенную технологию.
Почему .NET?
✅ Широко известная и популярная платформа
✅ Официальная поддержка драйверами Атол
✅ Отсутствие проблем совместимости
✅ Современный .NET (Core/5+) — истинная кроссплатформенность
✅ Высокая производительность и низкое потребление ресурсов
Распространение и обновления
Чтобы обеспечить актуальность ПО для всех клиентов, мы опубликовали ККМ-коннектор в официальных магазинах приложений:
Windows Store — для пользователей Windows 10/11
Snap Store — для дистрибутивов Linux
App Store — для MacOS
Это гарантирует:
Автоматическую установку обновлений
Всегда актуальную версию софта
Безопасность (проверка приложений магазинами)
Простоту установки для конечных пользователей
Linux-версия: встраиваемое решение на Ubuntu Core
Особого внимания заслуживает версия для Linux. Мы используем Ubuntu Core — специальную редакцию Ubuntu, адаптированную для работы в необслуживаемом режиме на встраиваемых аппаратных платформах.
Почему Ubuntu Core?
Ubuntu Core разработана для IoT-устройств и промышленных сценариев. Основные преимущества:
Транзакционные обновления — система обновляется атомарно, с возможностью отката
Надёжность — минимальный набор компонентов, только необходимое ПО
Безопасность — все приложения изолированы (snap-пакеты)
Необслуживаемая работа — система может работать годами без вмешательства человека
Решение на Raspberry Pi
В сочетании с Raspberry Pi получается просто бомба!
Raspberry Pi + Ubuntu Core + ККМ-коннектор + Атол 30Ф = Облачная кассаПреимущества:
