Изображение предоставлено разработчиком Freematiq с сайта https://www.i-retail.com/
Разработка комплексного решения i-Retail, содержащего онлайн-кассы для бизнеса
Кейс рассказывает, как компания Freematiq разрабатывала программное обеспечение (ПО) – мультиканальную систему управленческого учета, поддержки и развития продаж с детальной аналитикой. Она состоит из онлайн-кассы и облачной платформы для малого и среднего бизнеса, а также интернет-магазина.
Особенности проекта: Решение полностью отвечает требованиям Федерального закона N 54-ФЗ “О применении контрольно-кассовой техники при осуществлении расчетов в РФ” (Далее 54-ФЗ).
Оно обязательно для всех, кто продает товары или услуги. Кроме того, система интегрируется с ЕГАИС, «1С: », «Битрикс24», системой быстрых платежей, имеет приложение под iOS и Android.
Кто может стать заказчиком проекта: Решение i-Retail подойдет для малого и среднего бизнеса в различных нишах, где необходимо принимать платежи.
Команда проекта: В общей сложности над проектом работали 27 разработчиков. Они потратили 20 тысяч рабочих часов на создание системы и продолжают развивать продукт.
Цель проекта: Разработать программное обеспечение для малого и среднего бизнеса
Задачи проекта:
1. Создать ПО, которое будет соответствовать требованиям 54-ФЗ
2. Провести аналитику и разработать минималистичный интерфейс, в котором можно будет работать максимально быстро и удобно
3. Создать личный кабинет (ЛК) для предпринимателей
4. Продумать и грамотно выстроить работу с товарами внутри кассы
5. Автоматизировать ведение отчетов по разным показателям
6. Настроить интеграции онлайн-кассы со сторонними сервисами
Описание решения
Проектирование и дизайн
Для того, чтобы приложением было удобно пользоваться, специалисты разработчика провели глубокую аналитику и тщательно проработали интерфейс. Шрифты, настройка цветов, структура отображения товаров, отступы – всё продумано для максимально простого поиска нужного элемента, чтобы можно было без проблем нажать на него, не боясь промахнуться.
Удобный и понятный интерфейс – одна из наиболее важных деталей такого проекта, как программное обеспечение для малого и среднего бизнеса. Для реализации идеи отдел дизайна и верстки вплотную работал с аналитиками, которые изучали, какие опции нужны потенциальным пользователям ПО.
Личные кабинеты для предпринимателей
Специалисты Freematiq разработали личные кабинеты для предпринимателей, где можно работать с товарами, отчетами, ценами, скидками, штрихкодами и чеками. Здесь реализована система обработки ошибок, поэтому операторы всегда знают, почему что-то не работает. Например, нет связи с интернетом, с принтером чеков или пин-падом или просто закончилась лента в принтере.
Работа с товарами
Имеется возможность быстро заводить продукцию в кассу через личный кабинет. Товары содержат стандартные поля: название, штрих-код, единицы измерения, артикул, фотография, ценообразование, ставка и описание. Также добавить товар в кассу можно не только вручную, но и путем выбора из готового справочника. Поддерживается добавление позиции через сканирование штрих-кода. Есть возможность добавлять товар не во все точки продаж, а выбирать только те, в которых он реально продается.
Также товары разбиваются по категориям – каждую позицию можно отнести к какой-то конкретной. Например, «обычный товар» или «алкоголь». Существует также функционал управления категориями. Например, им можно задать название, цветовую гамму и картинку, что упрощает работу на кассе, так как значки или цвета помогают быстрее ориентироваться.
Каталоги с товарами на кассе и в ЛК можно быстро синхронизировать. Есть выгрузка / загрузка каталога через файл, что упрощает и ускоряет работу с каталогом на новых кассах / точках. Все статусы загрузок, ошибок и основные операции по их решению доступны онлайн и чаще всего не требуют посещения торговых точек.
Реализована интеграция с системой ЕГАИС. Если товар есть в определенной категории, которая настраивается в ЛК, то при продаже система делает запрос и проверяет подлинность акцизной марки и наличие этого товара в своей базе данных. Также существует автоматический запрет продажи алкоголя до и после определенного времени.
Ведение отчетности
В личном кабинете можно построить разные виды отчетов. Например, по остаткам продукции, самым продаваемым товарам, торговым точкам и способам оплаты, товародвижению, выручке, отдельным кассам. Также есть возможность создать сводный отчет по всем кассам.
Управление кассами
Каждой кассой можно управлять индивидуально. Доступ к ним происходит путем двойной авторизации – пин-код блокировки кассы в личном кабинете и на самой кассе. Проще говоря, её можно заблокировать / разблокировать как через ЛК, так и оффлайн пин-кодом, что дополнительно защищает кассу.
Работа в оффлайн-режиме
Одной из особенностей онлайн-кассы является возможность работы оффлайн. То есть, даже если нет связи с интернетом, всё равно без проблем можно совершать продажи. При появлении связи все данные автоматически отправляются на сервер, что очень удобно для помещений, в которых отсутствует или нестабильно работает связь.
Ключевые технические особенности проекта
– Прием банковских карт и электронных платежей. Готовые решения для приема всех видов платежей (РКО, эквайринг, оборудование)
– Личный кабинет реализован через SPA (single page application), что значительно увеличивает UX (user experience) пользователя.
– Использована продвинутая база данных с открытым исходным кодом – PostgreSQL
– Внедрение в API программного решения для генерации документации – swagger
– Для оптимизации запросов по отчетам / дашбордам используется мощная аналитическая СУБД – VERTICA
– Любая выполненная задача проходит через workflow, что дает безошибочную работу сервиса
– Для асинхронных задач используется ActiveMQ
– Постоянно происходят доработки API для более корректной работы, что подтверждается наличием версии 2.11.0
– Code coverage (метрика покрытия кода) = 70%
– Разработан гайд от отдела качества по приёмке выполненных задач
– Все задачи проходят ревью через gitlab
– Настроен ci (Continuous Integration)
– Разработка мобильного приложения для iOS
– Разработка мобильного приложения для Android
– Онлайн-касса с возможностью печати чеков
– Программа лояльности для клиентов (создание систем бонусов, скидок, специальных предложений)
– Проект i-Retail совместим с «1С:»
– Можно использовать API и маркетплейс – доступна настройка любых интеграций с внешними базами данных
Полезные возможности онлайн-кассы
– Функционал кассы рассчитан на все стандартные кассовые операции
– Здесь можно создавать и печатать ценники, этикетки, штрихкоды
– Касса поддерживает оплату всеми способами: как картами (включая чиповые, магнитные и бесконтактные), так и наличными деньгами и по QR-коду
– Есть возможность легко отслеживать остатки товаров и денежных средств в режиме реального времени
– Все данные с кассы мгновенно отображаются в личном кабинете и доступны предпринимателю круглосуточно
– Сотрудники могут быстро и удобно работать с карточками товаров и управлять скидками в личном кабинете
– В онлайн-кассе есть автоматическая сверка итогов по эквайринговому терминалу
– Доступна возможность интеграции по открытому API для фискализации заказов в интернет-магазинах
– Возможна работа с различными ККТ, такими как МСПОС, ШТРИХ-М, Атол
– Доступна работа с СБП – сервисом быстрых платежей, активно развивающимся в России
Результат проекта
В итоге у разработчиков получилась мультиканальная система, полностью отвечающая требованиям 54 Федерального закона – обязательного для всех, кто продает товары или услуги.
MarketingTECH полагает, что решение i-Retail будет интересно компаниям, находящимся в поиске умного продукта, который совмещал бы товарный учёт, приём банковских карт, дополнительные инструменты для контроля и развития бизнеса.
iRetail работает с бизнесом в разных сферах: от кофеен и магазинов до салонов красоты и стоматологий. На сайте проекта уже доступна информация о почти 20 успешных внедрениях.
Так, кафе «Гусар» с помощью этой системы повысило эффективность на 40%. В работу заведения были внедрены облачная касса для официантов, касса самообслуживания и приложение клиента, благодаря чему удалось решить две задачи:
1. разгрузить кассиров на время бизнес-ланча, когда в кафе большой поток людей,
2. автоматизировать и ускорить передачу принятого официантами заказа на кухню.
А чтобы посетители охотнее делали самостоятельные заказы, им предоставили скидку 5%.
Заказчик проекта остался доволен результатом — теперь 27% заказов посетители делают самостоятельно и заказы выполняются намного быстрее. Средний чек и количество гостей кафе «Гусар» выросли, а владелец стал задумываться об открытии еще одного ресторана.
Сам i-Retail продолжает активно развиваться — компания самостоятельно доработала программное обеспечение для кофеен самообслуживания и запустила франшизу.