Как Мы Создавали Кассовый Сервис Атол Онлайн

С 1 июля 2017 года в соответствии с Законом 54-ФЗ все онлайн-платежи с использованием банковских карт должны проходить через кассу, выдающую электронные чеки.

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

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

Мы хотим рассказать о том, как мы придумали и внедрили наш сервис АТОЛ Онлайн, почему нам потребовалось ломать и перестраивать бизнес-процессы, а также о самой команде проекта и принципе работы сервиса.

Подробности — под катом.



Как мы создавали кассовый сервис АТОЛ Онлайн

Первые зачатки идеи сервиса появились в середине 2016 года, когда мы, проанализировав требования 54-ФЗ, начали искать решение для рынка, ранее не использовавшего (хотя и обязанного) контрольно-кассовую технику - онлайн-торговля.

Компании, принимающие оплату за контент или товары через Интернет, как правило, не имеют собственной инфраструктуры, но активно используют облачные сервисы.

Для них появление физического устройства, которое нужно регистрировать, подключать и обслуживать, — это лишняя головная боль.

Имея опыт разработки контрольно-кассовой техники, мы изготовили прототип кассового аппарата АТОЛ 42ФС, который можно использовать только для платежей через Интернет. У него нет модуля печати; это небольшая коробочка со светодиодом и двумя разъемами.

Есть касса.

Но что дальше? Его нужно как-то интегрировать и эксплуатировать, чтобы он работал 24/7, 365 дней в году, ведь онлайн-торговля происходит круглосуточно.



Как мы создавали кассовый сервис АТОЛ Онлайн

Очереди могут быть как в онлайн-торговле, так и в офлайн-торговле.

Их всегда формируют покупатели, но если в стационарной торговой точке люди сами распределены по разным кассовым аппаратам, то в интернет-магазине очередь формируется за счет транзакций и (в неоператорском режиме) ею придется управлять на месте.

уровень программного обеспечения.

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

Все это влияет на экономику бизнеса.

Решение проблемы одно и то же – нужно больше кассовых аппаратов.

Даже для небольшой компании оптимально использовать минимум 2 кассовых аппарата.

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

Подробно об этом мы поговорим позже, а пока вернемся к идеям.

Принимая во внимание рекомендации крупных игроков этого рынка и платежных сервисов, мы пришли к идее своеобразного универсального сервиса, который избавил бы интернет-предпринимателей от большинства проблем при переходе на ккт. В законченном виде оно появилось к октябрю, его идеологами были Юрий Ярков и Дуард Болмосов.

Для компании это был совершенно новый опыт: обслуживание дата-центра, построение модели ежемесячной оплаты, работа с большим количеством пользователей.



Плач в пустыне

Мы столкнулись с проблемой: рынок был плохо информирован о угрожающих ему нововведениях в законодательстве.

Большинство ничего не знало, а те, кто слышал, что 54-ФЗ касается платежей в Интернете, надеялись, что закон не сработает, сроки сдвинутся и найдутся способы его обойти.

Даже те мероприятия, которые проводила ФНС и другие структуры, были в первую очередь ориентированы на сегмент офлайн-торговли, Интернет оставался в стороне.

В начале года мы поняли, что рынок вообще не в курсе, начали активные маркетинговые коммуникации и провели несколько мероприятий.

Мы начали знакомить рынок с основами технической реализации законодательства, так называемыми форматами фискальных документов, согласно которым работает вся эта экосистема.

АТОЛ провела в РИФ масштабное мероприятие — семинар на целый день в четыре слота.

Казалось, что мы охватили весь рынок, но на самом деле мы дошли не до всех.

Осведомленность рынка о том, что «нужен кассовый аппарат, что делатьЭ» произошло в июне, а пик пришелся на последние две недели перед 1 июля.

В сентябре, когда начнутся первые штрафы по новому закону, скорее всего, возникнет вторая волна.



Анатомия услуги

АТОЛ Онлайн можно разделить на три компонента.

Первое – кассовый аппарат АТОЛ 42ФС как устройство фискализации платежей.



Как мы создавали кассовый сервис АТОЛ Онлайн

Второе — это инфраструктура, в которой расположены кассовые аппараты.

Сдаем в аренду дата-центры с уровнем отказоустойчивости Tier 3. Контрольно-кассовые аппараты монтируются в сборе, при этом 48 кассовых аппаратов установлены на двухблочном основании.

Имеют 2 интерфейса: USB для питания, Ethernet для управления и обмена данными.



Как мы создавали кассовый сервис АТОЛ Онлайн

Третий компонент — программное обеспечение, интерфейс и серверная часть.

Фронтенд — личный кабинет, через который осуществляется управление сервисом: подключение к сервису, авторизация, обмен информацией, необходимой для фискализации кассового аппарата.

Бэкенд отслеживает состояние оборудования и управляет балансировкой нагрузки.

Ведь у одного юридического лица может быть или 1 кассовый аппарат, или 1000, или 10 тысяч.



Одного кассового аппарата недостаточно

Даже для небольшого интернет-магазина одной онлайн-кассы недостаточно.

Он должен работать 24 часа в сутки 7 дней в неделю, а кассовый аппарат – это устройство, которое иногда может выйти из строя, остановиться на ТО, потребовать замены фискального накопителя (ФН).

Поскольку компании необходима 100% доступность операции по выдаче электронных чеков, поскольку риски простоя бизнеса очень высоки, ей необходимы как минимум две кассы.

Вероятность выхода из строя двух касс одновременно очень мала: мы размещаем их особым образом, не храним в одной стойке, в одной сборке, они разнесены внутри дата-центра.

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

Это сторонняя разработка, сертифицированная ФСБ с криптопроцессором внутри.

ФН связан с узкими местами в работе кассового аппарата.

Ниже приведены парочка основных из них.

1. Скорость работы.

ФН работает медленно.

Общее время обработки одной проверки составляет примерно 0,9 секунды.

Но на практике во время работы периодически возникают задержки в сети – так как чек необходимо отправить в ОФД и получить от него ответ. В результате в лучшем случае рассчитывать на скорость более одной проверки в секунду не стоит. Если в магазине большая загрузка и касса всего одна, образуется очередь.

Запрос на формирование чека может храниться до пяти минут, после чего «отваливается» с таймаутом.

Если в магазине совершается 50 транзакций в секунду, в идеале нужно установить 50 кассовых аппаратов.

У нас есть специальный калькулятор , с помощью которого можно рассчитать, сколько кассовых аппаратов необходимо (и экономически эффективно) для обеспечения необходимой пропускной способности.

Также стоит предусмотреть меры на случай сбоев или технического обслуживания кассового аппарата.

Точные значения каждый определяет сам, но обычно при большом количестве касс «запас» составляет 10-15%.



Как мы создавали кассовый сервис АТОЛ Онлайн

2. Емкость ФН.

Фискальный накопитель может подписывать ограниченное количество документов.

Типичная емкость — 250 тысяч документов.

Если такой ФН будет отправляться по одному документу в секунду, то он будет выполнен за 3 дня.

При этом длина чека и количество товаров в нем не имеют значения, поскольку ФН хранит только общую сумму, занимающую примерно 40 байт. Замена ФН – процедура, связанная с налогообложением; требует перерегистрации и занимает 1-2 дня.

Если менять эти диски каждые два дня, работать будет невозможно.

Чтобы служба не простаивала, имеет смысл рассчитать количество кассовых аппаратов так, чтобы замена ФН происходила раз в несколько месяцев, а лучше не чаще, чем раз в полгода, а кассовые аппараты останавливались на замену.

в определенных партиях.

То есть, чтобы система не была перегружена и защищена от сбоев.

Все крупные интернет-компании учитывают эти риски при расчете и арендуют у нас от 50 касс.



Внутренний запуск

Для нас все было новым: и проект, и рынок, и сервис.

Проект потребовал переделки всех внутренних бизнес-процессов в компании и организации обслуживания клиентов.

Все приходилось приспосабливать и перестраивать на месте, так как времени было мало.

Создание сервиса АТОЛ Онлайн стало по сути внутренним стартапом компании.

На старте проекта размер команды не превышал 10 человек.

Прототип они создали в первый же месяц.

Когда мы увидели перспективы, команда начала расти; сейчас в развитии сервиса активно участвуют около 40 человек.

Задействованы практически все подразделения компании.

Это разработка, служба эксплуатации, созданная специально для этого проекта, техническая поддержка, предпродажное обслуживание, отдел продаж, клиентский сервис и продуктовое направление.

Даже производство, создающее кассовые сборы.

Все было как в стартапе: неизвестный рынок, поиск и реализация идей, тестирование их на потенциальных клиентах.

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

Момент, когда владельцы бизнеса поверили в стартап, случился в декабре, после того, как был сформирован бизнес-план — первая итерация бизнес-модели.

Основная трудность была связана с отсутствием достоверной информации о размере рынка онлайн-торговли.

Оценки сильно разнятся: от 20 до 100 тысяч компаний.

Мы взяли за основу, что существует около 40 тысяч компаний, которые ведут коммерческую деятельность с использованием карт в Интернете, и каждой из них необходим хотя бы один кассовый аппарат. Изначально была заложена весьма пессимистичная модель, но она также дала понять, что к ней стоит стремиться.

Разработчики активно участвуют в процессе развития сервиса, люди по-прежнему полны идей, им приятно участвовать в создании чего-то исторического, такого, чего еще никто не делал.



Бескровная интеграция

Наибольшую озабоченность владельцев интернет-бизнеса вызывали вопросы интеграции.

Требовалось самое простое решение.

Мы реализовали несколько вариантов интеграции, как непосредственно из системы CMS, так и через платежные сервисы.

У нас есть единый API для всех — JSON REST, который довольно просто реализовать.

Он соответствует всем требованиям стандарта фискального документа.

С платежными системами все довольно просто.

Владелец сайта подключается к нашему сервису, регистрирует кассу, мы ее фискализируем и на заключительном этапе он получает файл конфигурации, там 3 строки: код группы, логин, пароль.

Пользователь задает эти данные платежному сервису в своем личном кабинете, где есть соответствующие параметры для ввода.

Всё, можно работать.

На данный момент завершена интеграция с основными игроками рынка: 14 CMS (1С-Битрикс, AdvantShop, NetCat, RetailCRM и другие) и 19 платежными сервисами (например, Яндекс.

Касса, Робокасса, интернет-эквайринг от Сбербанка и Тинькофф и др.

).



Перспективы

В ближайшие планы развития сервиса входит модернизация API, поддержка формата фискальных документов версии 1.05, это позволит пользователю корректно отображать информацию об авансах, предоплатах и подарочных картах.

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

.

Есть много долгосрочных планов; их можно разделить на два блока.

Первый работает над повышением эффективности и стабильности системы.

Сервис должен работать как часы.

Второй блок связан с оптимизацией работы клиента, вопросами автоматической регистрации контрольно-кассовой техники в налоговой инспекции, автоматизации взаимодействия с ОФД.

Идей много, надо их реализовать.

Ведь АТОЛ Онлайн для компании — это возможность диверсифицировать свои решения, вывести их на развивающийся рынок цифровых технологий, выйти на другой класс потребителей.

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

Это путь развития не только нашего, но и многих других компаний, которые хотят расти и развиваться в будущем, как того требует рынок: меняется потребитель, меняется и бизнес.

Теги: #атол #кассы #онлайн #сервис #54-ФЗ #платежные системы #Разработка для электронной коммерции

Вместе с данным постом часто просматривают: