Изображение предоставлено разработчиком 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 с сайта https://www.i-retail.com/

Описание решения

Проектирование и дизайн

Для того, чтобы приложением было удобно пользоваться, специалисты разработчика провели глубокую аналитику и тщательно проработали интерфейс. Шрифты, настройка цветов, структура отображения товаров, отступы – всё продумано для максимально простого поиска нужного элемента, чтобы можно было без проблем нажать на него, не боясь промахнуться.

Удобный и понятный интерфейс – одна из наиболее важных деталей такого проекта, как программное обеспечение для малого и среднего бизнеса. Для реализации идеи отдел дизайна и верстки вплотную работал с аналитиками, которые изучали, какие опции нужны потенциальным пользователям ПО.

Личные кабинеты для предпринимателей

Специалисты Freematiq разработали личные кабинеты для предпринимателей, где можно работать с товарами, отчетами, ценами, скидками, штрихкодами и чеками. Здесь реализована система обработки ошибок, поэтому операторы всегда знают, почему что-то не работает. Например, нет связи с интернетом, с принтером чеков или пин-падом или просто закончилась лента в принтере.

Работа с товарами

Имеется возможность быстро заводить продукцию в кассу через личный кабинет. Товары содержат стандартные поля: название, штрих-код, единицы измерения, артикул, фотография, ценообразование, ставка и описание. Также добавить товар в кассу можно не только вручную, но и путем выбора из готового справочника. Поддерживается добавление позиции через сканирование штрих-кода. Есть возможность добавлять товар не во все точки продаж, а выбирать только те, в которых он реально продается.

Изображение предоставлено разработчиком Freematiq с сайта https://www.i-retail.com/

Также товары разбиваются по категориям – каждую позицию можно отнести к какой-то конкретной. Например, «обычный товар» или «алкоголь». Существует также функционал управления категориями. Например, им можно задать название, цветовую гамму и картинку, что упрощает работу на кассе, так как значки или цвета помогают быстрее ориентироваться.

Каталоги с товарами на кассе и в ЛК можно быстро синхронизировать. Есть выгрузка / загрузка каталога через файл, что упрощает и ускоряет работу с каталогом на новых кассах / точках. Все статусы загрузок, ошибок и основные операции по их решению доступны онлайн и чаще всего не требуют посещения торговых точек.

Реализована интеграция с системой ЕГАИС. Если товар есть в определенной категории, которая настраивается в ЛК, то при продаже система делает запрос и проверяет подлинность акцизной марки и наличие этого товара в своей базе данных. Также существует автоматический запрет продажи алкоголя до и после определенного времени.

Ведение отчетности

В личном кабинете можно построить разные виды отчетов. Например, по остаткам продукции, самым продаваемым товарам, торговым точкам и способам оплаты, товародвижению, выручке, отдельным кассам. Также есть возможность создать сводный отчет по всем кассам.

Управление кассами

Каждой кассой можно управлять индивидуально. Доступ к ним происходит путем двойной авторизации – пин-код блокировки кассы в личном кабинете и на самой кассе. Проще говоря, её можно заблокировать / разблокировать как через ЛК, так и оффлайн пин-кодом, что дополнительно защищает кассу.

Работа в оффлайн-режиме

Одной из особенностей онлайн-кассы является возможность работы оффлайн. То есть, даже если нет связи с интернетом, всё равно без проблем можно совершать продажи. При появлении связи все данные автоматически отправляются на сервер, что очень удобно для помещений, в которых отсутствует или нестабильно работает связь.

Изображение предоставлено разработчиком Freematiq с сайта https://freematiq.com/

Ключевые технические особенности проекта

— Прием банковских карт и электронных платежей. Готовые решения для приема всех видов платежей (РКО, эквайринг, оборудование)

— Личный кабинет реализован через 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 и маркетплейс – доступна настройка любых интеграций с внешними базами данных

Изображение предоставлено разработчиком Freematiq с сайта https://freematiq.com/

Полезные возможности онлайн-кассы

— Функционал кассы рассчитан на все стандартные кассовые операции

— Здесь можно создавать и печатать ценники, этикетки, штрихкоды

— Касса поддерживает оплату всеми способами: как картами (включая чиповые, магнитные и бесконтактные), так и наличными деньгами и по QR-коду

— Есть возможность легко отслеживать остатки товаров и денежных средств в режиме реального времени

— Все данные с кассы мгновенно отображаются в личном кабинете и доступны предпринимателю круглосуточно

— Сотрудники могут быстро и удобно работать с карточками товаров и управлять скидками в личном кабинете

— В онлайн-кассе есть автоматическая сверка итогов по эквайринговому терминалу

— Доступна возможность интеграции по открытому API для фискализации заказов в интернет-магазинах

— Возможна работа с различными ККТ, такими как МСПОС, ШТРИХ-М, Атол

— Доступна работа с СБП – сервисом быстрых платежей, активно развивающимся в России

Результат проекта

В итоге у разработчиков получилась мультиканальная система, полностью отвечающая требованиям 54 Федерального закона – обязательного для всех, кто продает товары или услуги.

MarketingTECH полагает, что решение i-Retail будет интересно компаниям, находящимся в поиске умного продукта, который совмещал бы товарный учёт, приём банковских карт, дополнительные инструменты для контроля и развития бизнеса.

iRetail работает с бизнесом в разных сферах: от кофеен и магазинов до салонов красоты и стоматологий. На сайте проекта уже доступна информация о почти 20 успешных внедрениях.

Так, кафе «Гусар» с помощью этой системы повысило эффективность на 40%. В работу заведения были внедрены облачная касса для официантов, касса самообслуживания и приложение клиента, благодаря чему удалось решить две задачи:

1. разгрузить кассиров на время бизнес-ланча, когда в кафе большой поток людей,

2. автоматизировать и ускорить передачу принятого официантами заказа на кухню.

А чтобы посетители охотнее делали самостоятельные заказы, им предоставили скидку 5%.

Изображение предоставлено разработчиком Freematiq с сайта https://www.i-retail.com/

Заказчик проекта остался доволен результатом — теперь 27% заказов посетители делают самостоятельно и заказы выполняются намного быстрее. Средний чек и количество гостей кафе «Гусар» выросли, а владелец стал задумываться об открытии еще одного ресторана.

Сам i-Retail продолжает активно развиваться — компания самостоятельно доработала программное обеспечение для кофеен самообслуживания и запустила франшизу.