Изображение предоставлено разработчиком 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 продолжает активно развиваться — компания самостоятельно доработала программное обеспечение для кофеен самообслуживания и запустила франшизу.