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

Онлайн-кассы. ККТ, ФР, ФН, ФД, ФП и ОФД

Собственно онлайн-кассы сейчас необходимо внедрять уже везде, в том числе и в интернет-магазинах по продаже услуг. Т.е. это непосредственно оплата кредитками через сайт. С вендингом это кстати тоже пересекается именно в части реализации. Нам нужна будет касса для расчётов с физическими лицами. В цепочку оплаты на сайте где-то между ответом «одобрено» от платёжного шлюза и оказанием услуги нужно вставить ещё одну операцию «выбить чек». «Ну, какие проблемы, арендуем сервис онлайн-касс и всё» — решили мы. И тут суровая реальность показала: всё красивые лендинги АТОЛ-онлайн, Старруса и прочих не более чем рекламные лендинги. SaaS-решений, готовых к эксплуатации на сегодняшний день нет, во всяком случае, мы не смогли их найти. Как и хвалёной интеграции Яндекс.Кассы с АТОЛ-онлайн. Тот же запрос технической документации в АТОЛ забуксовал сразу на входе, а Старрус посоветовал поставить stand alone вместо их неготового SaaS. Потом выяснились пикантные подробности о ситуации с фискальными накопителями и стало совсем весело. В общем по сей день интеграция с Атолл-онлай все еще не завершена.

В итоге, после проведения анализа рынка, в том числе по адекватности общения с поддержками производителей,  было найдено решение от Старруса: ККТ РП Система 1ФС.

Немного терминологии:

  • ККТ — контрольно-кассовая техника. В контексте статьи — кассовый аппарат.
  • ФР — фискальный регистратор. По сути, то же самое, что и ККТ.
  • ФН — фискальный накопитель. Криптографическое средство в составе ФР.
  • ФД — фискальные документ. Чек, номер ФД — номер чека.
  • ФП — фискальный признак. Контрольное значение ФД.
  • ОФД — оператор фискальных данных. Внешний сервис, осуществляющий приём и накопление фискальных данных.

Фискальный регистратор РП Система 1ФС (ФА) — онлайн-касса (ККТ) нового поколения с автоматической отправкой фискальных данных в ОФД. Позволяет по сети принимать команды в формате JSON и «выбивать чеки». Всё внешнее взаимодействие с ОФД — blackbox, работает самостоятельно и каких-либо дополнительных телодвижений не требует.

 

Оборудование

Официально, в «реестре» есть только модель РП Система 1ФА. Она предназначена для торговых автоматов и имеет в комплекте чековый принтер. Модель для интернет-сайтов называется РП Система 1ФС, отличается отсутствием принтера. Но так как модели РП Система 1ФС нет в реестре, под его видом продаётся модель РП Система 1ФА, но без принтера в комплекте. Эта информация позволит избежать путаницы при выборе и заказе ККТ.

 

Сама ККТ представляет из себя небольшую металлическую коробочку, окрашенную чёрной краской. На корпус нанесены маркировки и в торцевых плоскостях присутствуют все интерфейсные разъёмы.

Старруса: ККТ РП Система 1ФС

На корпусе присутствует лючок на винтовом креплении, за ним находится отсек для фискального накопителя (ФН), который работает через внутренний интерфейс UART. Вставить накопитель неправильно не позволит ключ (заглушенный pin), но учитывая конструктивные особенности лючка, вставлять, а особенно извлекать накопитель непросто. При регистрации и перерегистрации ФН в паспорт ККТ заносится соответствующая запись.

Старруса: ККТ РП Система 1ФС

Обобщённое состояние ККТ выводится на корпусе посредством четырёх светодиодных индикаторов. Статус, обмен данными, состояние ошибки.

Питание осуществляется от любого стабилизированного источника постоянного тока от 7.5 до 24 вольт. «Круглый» штекер, «плюс» внутри. Блок питания в комплект не входит, у поставщика/производителя их как правило нет в наличии, советуют приобретать сторонний совместимый.

Старруса: ККТ РП Система 1ФС

Ethernet контроллер имеет предустановленный адрес, либо получает настройки по DHCP (приоритет DHCP перед статическими настройками).

RS232 (DB-9 in/out) работает в режиме 115200 и используется для локального подключения к управляющему компьютеру и для подключения чекового принтера, при необходимости. На всех этапах стандартного взаимодействия с ККТ, начиная с регистрации ФН и заканчивая «пробиванием» чеков можно производить исключительно по локальной сети через Ethernet, не взаимодействуя с RS232.

На корпусе есть USB, но он не опробован.

Фискальный накопитель

Данный модуль является криптографическим средством, на нём сохраняются фискальные данные (чеки), также он генерирует результат криптографических функций с вводными данными (фискальный признак). Конструктивно выполнен из серого пластика с голографической защитной лентой. Интерфейсный разъём осуществляет питание ФН в рабочем режиме и обмен данными по протоколам UART, I2C и RS232. Внутри содержится литиевый элемент питания, который поддерживает работоспособность внутренних часов (RTC). ФН имеет искусственно ограниченный срок действия и подлежит замене каждые 13 месяцев.

Фискальный накопитель

 

Программное обеспечение

Ну тут наверно будет больше понятно тем кто дружит с компом и вовсе с железом на «ты».  Вендорам по сути придется понять приблизительно с чем придется столкнутся.

Взаимодействовать с ККТ можно через интерфейс RS232, либо по локальной сети.

Производителем разработано ПО TestFR, которое позволяет организовать соединение с ККТ как через RS232, так и через сеть. ПО работает под управлением ОС Windows, имеет весьма «сырой» и не очевидный интерфейс. Пользоваться надо с осторожностью, особенно в момент регистрации ФН, так как эта процедура одноразовая и необратимая, при неправильной регистрации ФН он требует полной замены, так как теряет функциональность. Учитывая дефицитность ФН, требуется эту процедуру делать крайне осторожно.

ПО Старруса: ККТ РП Система 1ФС

 

Вся процедура внедрения. Приобретение ККТ.

ККТ в наличии у поставщика/производителя Старрус, заключается договор поставки и приобретается в розницу. На этом этапе проблем нет.

Приобретение ФН

ФН на рынке в большом дефиците. Производители ФН (их три) и поставщики кассового оборудования отгружают оптом партии в основном крупным заказчикам. В розницу купить «легально» ФН крайне сложно. ФНС «пообещала» не штрафовать тех, у кого есть договор поставки, но его никто и не заключает. Поставщики кассового оборудования уклоняются от заключения договора поставки ФН, так как на них и так огромная очередь. Замкнутый круг. В некоторых случаях ФН можно приобрести у «своего» оператора ОФД, но в нашем случае наш оператор поставлял ФН только в составе некого «кассового комплекта», который был нами не востребован и в основном предназначался для оффлайн-розницы. В нашем случае единственным выходом было приобретение ФН у «барыги» на Авито по двойной цене по сравнению с отпускной. При приобретении можно проверить экземпляр ФН на специальном ресурсе ФНС.

Приобретение КЭП

Квалифицированная электронная подпись требуется для регистрации ККТ в личном кабинете налогоплательщика на сайте ФНС. В теории, можно не иметь КЭП и делегировать регистрацию ККТсвоему ОФД, либо зарегистрировать ККТ в отделении ФНС в порядке личной явки. Но так как многие операторы сайтов (юридические лица) уже имеют КЭП для сдачи отчётности и взаимодействия с иными государственными органами, то можно использовать имеющийся для регистрации ККТ. Главное, чтобы КЭП был выдан аккредитованным при Минсвязи УЦ

рутокен эцп

Заключение договора с ОФД

Можно выбрать любого ОФД (оператора фискальных данных) из списка аккредитованных при ФНС. Цены одинаковые, протоколы взаимодействия с ККТ и ФНС тоже унифицированные. Услуги стоят порядка 3000 рублей в год за одну кассу с неограниченным количеством чековых транзакций (надо умножить на количество торговых автоматов в сети).

Три предыдущих пункта можно делать параллельно, друг от друга они не зависят. Далее пункты по шагам.

Регистрация ККТ с ФН в ФНС

Состоит из трёх последовательных шагов. В принципе, классических 3-way handshake. ВАЖНО!!!! Процедуру необходимо завершить за два дня (день осуществления первого шага плюс один рабочий день).

Получение регистрационного номера ККТ в ФНС

Необходимо в личном кабинете налогоплательщика на сайте ФНС найти в разделе заявлений пункт о регистрации ККТ и заполнить заявление. Всё просто: кроме серийных номеров ФН и ККТ надо ввести данные о месте размещения (подробная справка прилагается там же), а также указать тип размещения, в случае «интернет-сайтов» требуется перечислить обслуживаемые ККТ сайты через точку с запятой. В результате автоматически присваивается регистрационный номер ККТ, который потребуется на последующих шагах.

Ввод данных в ККТ и инициализация ФН

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

Проще всего произвести через утилиту TestFR. К этому моменту требуется установить ФН в ККТ, подключить питание и любой из информационных интерфейсов. Надо выбрать «мастер регистрации» в утилите, раздел 11 в меню. По шагам надо ввести данные об организации, СНО, серийные номера ККТ и ФН, регистрационный номер ККТ, выданный ФНС. Дополнительно мастер предложит выбрать профиль ОФД из списка предложенных. В результате ККТ будет переведена в фискальный режим и будет изготовлен первый фискальный документ (ФД) под номером 1 — «Отчёт о регистрации». Ключевым значением в этом документе является фискальный признак (ФП), который является результатом криптографической операции ФН. Также, важным значением ФД является дата с временем так как вредя регистрации является одним из входных значений для генерации ФП.

Если что-то пошло не так (как в нашем случае) и данные первого ФД куда-то исчезли, то можно запросить ФД с отчётом о регистрации через раздел «8. ФН», «Печать ФД по номеру», указав в качестве номера цифру 1. Результат появится в поле справа, но, благодаря технической реализации TestFR, может не поместиться на экран. В этом случае поможет CTRL+A в нужной области экрана.

Подтверждение регистрации ККТ в ФНС

В том же личном кабинете налогоплательщика на сайте ФНС необходимо перейти в раздел со списком зарегистрированных ККТ, выбрать регистрируемую и ввести все данные с отчёта о регистрации ККТ. При завершении процедуры регистрации будет сформирована карточка регистрации ККТ, которую можно распечатать и приложить к паспортам ККТ и ФН.

Составление актов и заполнение паспортов

Необходимо составить акты ввода в эксплуатацию ККТ и ФН, соответствующие документы являются неотъемлемыми частями паспортов ККТ и ФН. Занести все данные и заверить подписью ответственного лица и удостоверительтной печатью организации при наличии. Данные документы необходимо хранить в архиве организации.

Акты ввода в эксплуатацию.

 

Подключение ККТ в ОФД

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

С этого момента можно использовать ККТ в рабочем режиме.

Работа с ККТ

На фискальные запросы ККТ с ФН генерирует ФП и отправляет данные через сетевое подключение ОФД. В случае прерывания работоспособности сети ККТ продолжает работать и накапливать ФД. При возобновлении сетевого подключения к ОФД, ККТ автоматически дошлёт все не отправленные документы. Это вполне штатный случай.

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

По материалам хабра