При организации курьерской доставки интернет-магазинов часто возникает сложная техническая и юридическая коллизия: чек нельзя выбивать заранее в офисе, так как клиент имеет право отказаться от части заказа прямо на пороге. В момент расчета курьер обязан выдать фискальный документ с актуальным перечнем фактически переданных товаров и корректными ценами. Разберем подробно, как выстроить архитектуру мобильной торговли, какое оборудование выбрать и как устранить типичные технические сбои при интеграции мобильных решений на платформе 1С с кассовыми аппаратами.
Проанализируем два основных подхода к реализации мобильной печати по требованиям 54-ФЗ:
АТОЛ 11Ф Мобильный или АТОЛ 60Ф) и смартфон/планшет. Сопряжение происходит по Bluetooth. При частичном отказе курьер корректирует состав заказа в мобильном приложении, и чек печатается на портативной кассе независимо от офиса. Минус — высокая стоимость комплекта на каждого сотрудника и необходимость регулярного обслуживания фискальных накопителей.Если курьеры доставляют маркированный товар («Честный ЗНАК»), приложение обязательно должно поддерживать сканирование DataMatrix-кодов встроенной камерой смартфона в момент передачи, чтобы корректный код маркировки попадал в чек (тег 1162 / 1163).
Обычные стационарные фискальные регистраторы (АТОЛ 22Ф, АТОЛ 30Ф, АТОЛ 55Ф) требуют подключения к сети 220 В и не подходят для выездной работы без громоздких инверторов. Для мобильного курьера применяются специализированные устройства:
В качестве программной основы часто используют конфигурацию 1С:Мобильная касса. Однако при работе с самописными конфигурациями или сложными торговыми системами (например, 1С:Управление торговлей) типового функционала может не хватать, если требуются индивидуальные цены на позиции в разных заказах одного рейса и частичная корректировка номенклатуры.
Для законной модификации конфигурации необходимо учитывать условия лицензирования фирмы «1С»: изменение конфигурации «Мобильная касса» разрешено зарегистрированным пользователям типовых решений версий ПРОФ и выше при наличии действующего договора сопровождения (1С:ИТС). В этом случае исходный код конфигурации можно адаптировать под прием заказов из центральной базы через HTTP-сервисы и обработку произвольных табличных частей.
При использовании конфигурации разработчика 1С:Мобильная касса или собственной сборки мобильного приложения на мобильной платформе 1С разработчики часто сталкиваются с критической ошибкой при подключении оборудования через компонент АТОЛ:ККТ с передачей данных в ОФД (54-ФЗ):
«Установка внешней компоненты не выполнена! В процессе установки произошла ошибка! Возможно отсутствует компонента для используемого клиентского приложения»
Выясним причину неисправности: при запуске типовой сборки мобильное приложение 1С пытается динамически догрузить внешнюю компоненту драйвера из сети интернет. Если соединение нестабильно или доступ ограничен, инициализация падает с ошибкой.
Разберем по шагам, как решить эту проблему:
.apk) через «Сборщик мобильных приложений 1С», включив внешнюю компоненту непосредственно в дистрибутив.1cema.zip) — релиз 8.3.9.2233 или новее.Собранный автономный пакет .apk с внедренными драйверами работает полностью автономно, не требует постоянного доступа к сети при инициализации оборудования и гарантирует стабильную печать фискальных чеков на мобильной кассе курьера.