Как передавать коды маркировки товаров при онлайн-продажах через Битрикс?

Программист Налоговый учет Торговля и дистрибуция
← На главную

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

С 2024 года маркировка товаров становится обязательной для всех отраслей промышленности. Это означает, что производители наносят специальные штрихкоды (контрольно-идентификационный знак – КИЗ), а розничные продавцы должны принимать и реализовывать только маркированный товар, в противном случае предусмотрены серьезные штрафы и даже уголовная ответственность при больших объемах немаркированной продукции. Основная цель маркировки — прослеживание движения товара от производителя до конечного потребителя, что помогает государству бороться с контрафактом и обеспечивает потребителей информацией о подлинности товара.

Перечень товаров, подлежащих обязательной маркировке, постоянно пополняется. Например, с 1 апреля 2024 года обязательной маркировке подлежат новые группы товаров легкой промышленности, а с 1 сентября 2024 года — антисептики, корма для животных, ветеринарные препараты, растительные масла и масложировая продукция, технические средства реабилитации. Важно помнить, что формирование каждого КИЗ является платной услугой, хотя есть исключения для некоторых категорий товаров.

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

В чеках на оплату без отгрузки (аванс, предоплата, оплата кредита) передача кода маркировки не предусмотрена. Код передается в электронной форме чека (тег 1162 для ФФД 1.05, 1.1 или тег 2106 для ФФД 1.2) в шестнадцатеричном коде. В печатной форме чека рядом с маркируемым товаром выводится пометка [М].

Законодательные требования к формированию чеков при онлайн-продажах

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

  1. Оплата товара до его отгрузки: Если оплата товара поступает до его отгрузки (то есть до передачи клиенту), законодательство (налоговое право) требует печати двух чеков: чека оплаты и чека отгрузки. Это подтверждает и сам Битрикс в своей документации.
  2. Чеки на аванс/предоплату: При получении аванса или 100% предоплаты, буква [М] в чеке не формируется, и код маркировки не передается. Первый чек, который получает покупатель сразу после оплаты на сайте, будет иметь признак расчета "100% ПРЕДОПЛАТА" или "АВАНС".
  3. Чек на отгрузку (полный расчет): Именно в чеке отгрузки должен быть передан маркировочный код и обозначение [М]. Этот чек формируется после фактической передачи товара покупателю или его передачи в службу доставки. Он будет иметь признак расчета "ПОЛНЫЙ РАСЧЕТ".

Хотя правительство выпустило постановление, разрешающее курьерским фирмам и при торговле с сайта пробивать чеки без маркировки на маркируемый товар до апреля 2022 г., а маркировку затем списывать вручную через кабинет "Честного знака", основной тренд и требование законодательства направлены на автоматизированную передачу данных. Мы сосредоточимся на том, как Битрикс помогает выполнить эти требования.

Стандартный функционал Битрикс для работы с маркировкой (ручной метод)

Битрикс24 имеет встроенный функционал для работы с маркировкой товаров. В нем доступны группы маркировки, которые не нужно создавать отдельно. При создании или редактировании товара вы можете выбрать нужную категорию из поля "Группа товаров". Для массового проставления группы маркировки можно использовать соответствующую функцию в списке товаров.

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

  1. Настройка печати двух чеков:
    • Вам необходимо зайти в настройки модуля "Интернет-магазин".
    • На первой вкладке "Настройки" прокрутите вниз до пункта "Настройки печати чеков".
    • Там выберите опцию "Предоплата".
    • После этих настроек Битрикс будет формировать два чека: один при оплате, второй при отгрузке.
  2. Формирование первого чека (Предоплата):
    • После оформления заказа покупателем и его оплаты, ему придет чек с признаком расчета – "100% ПРЕДОПЛАТА". В этом чеке не будет указания маркировочного кода.
  3. Ввод кода маркировки и формирование второго чека (Полный расчет) при отгрузке:
    • Когда ваш заказ готов к отправке, перейдите в соответствующий заказ в административной части Битрикс.
    • Прокрутите страницу до секции "Отгрузка".
    • Нажмите "Редактировать". Мы увидим список товаров, подлежащих отгрузке.
    • Справа от каждого маркированного товара будет поле или кнопка "Штрихкоды". При нажатии на неё откроется поле для вставки кода маркировки.
    • Вставьте гигантский код маркировки в это поле. Ввод кода возможен сканером или вручную.
    • Измените статус отгрузки с "Не отгружено" на "Отгружено".
    • Сохраните изменения.
    • В этот момент должно произойти "волшебство" – покупатель получит второй чек с признаком "ПОЛНЫЙ РАСЧЕТ", в котором возле маркированного товара будет присутствовать символ [М], а в электронной версии чека будет передан сам код маркировки.

Для передачи данных о маркировочном коде товара в Битрикс подходят обработчики касс с ФФД 1.2, такие как Атол Онлайн, OrangeData, Бизнес.Ру.

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

Автоматизация передачи кода маркировки в Битриксе (кастомные решения)

Многие компании стремятся к полной автоматизации процесса, чтобы избежать ручного ввода кодов и формирования двух чеков, если это возможно в их бизнес-процессах. Стандартный функционал Битрикс24 не предусматривает полной автоматизации заказа кодов маркировки и их автоматической передачи в платежную систему или ОФД напрямую из заказов без ручного вмешательства.

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

  1. Суть проблемы автоматизации:
    • Основная сложность заключается в том, что в момент оплаты на сайте (100% предоплата) может быть неизвестно, какая именно физическая единица товара (с каким конкретным КМ) будет отгружена. Это особенно актуально для массовых товаров или если товар отбирается со склада уже после оплаты.
    • Желание пробить один чек сразу после оплаты, содержащий букву [М] и КМ, противоречит логике, что КМ должен быть привязан к конкретной отгружаемой единице.
  2. Реализованное кастомное решение (пример пользователя):
    • Один из пользователей форума успешно решил эту проблему автоматизацией передачи кода маркировки в платежную систему доработкой файлов в Битриксе.
    • В их случае оплата производилась через Paykeeper, а информация передавалась через check.business.ru на онлайн-интернет кассу Атол 30Ф.
    • При использовании Robokassa, по отзывам, у них также все реализовано толково для маркировок, легко дорабатывается под 1 чек, и есть сервис с онлайн-кассами.
    • В данном сценарии код маркировки сообщается из Битрикса на склад через e-mail для правильной отгрузки товара. Чек для покупателя пробивается сразу после оплаты с кодом маркировки, и он один. Это требует предварительного присвоения КМ товару, который будет отгружен, до момента оплаты.
  3. Необходимость доработки:
    • Для реализации такой схемы требуется программист, который допишет необходимый функционал в Битрикс. Это может включать интеграцию с товароучетными системами (например, 1С, МойСклад) в качестве промежуточного звена между CRM (Битрикс24) и "Честным ЗНАКОМ".
    • При интеграции с платежными системами, такими как эквайринг Сбербанка для онлайн-оплаты, необходимо настроить работу с маркировкой в Битрикс, присвоить группы маркировки товарам, выгрузить коды маркировки из товароучетной системы (например, 1С) в заказ Битрикс и присвоить их отгружаемым позициям. Затем по API через платежную систему (например, Сбер) передать коды маркировки и признак расчета в нужных тегах.

Интеграция с "Честным ЗНАКОМ" и ОФД

Прямой интеграции Битрикс24 с "Честным ЗНАКОМ" нет, но есть возможность передавать данные через ОФД. ОФД самостоятельно передает коды маркировки из чеков в ГИС МТ "Честный ЗНАК" без дополнительных действий со стороны пользователя. Для этого необходимо:

  1. Настроить на кассе передачу тега 1162 (для ФФД 1.05, 1.1) или тега 2106 (для ФФД 1.2).
  2. Убедиться, что касса подключена и передает данные в ОФД.
  3. Можно использовать платное приложение из Маркета Битрикс24, например, "1ОС.Маркировка - ЧестныйЗнак", которое предлагает функционал для выпуска, нанесения, ввода в оборот и передачи данных в "Честный ЗНАК".

Важно помнить, что "Честному ЗНАКУ" требуется полный код маркировки со всеми "хвостами" и разделителями. При передаче кода маркировки, например, из 1С в Битрикс для последующей отправки в Атол, могут возникать проблемы с форматом кода, которые нужно учитывать и исправлять. Для выгрузки кодов из учетной системы без потери формата пригодится расширение для выгрузки полных кодов маркировки из 1С.

Альтернативные решения и практики

Вывести товар из оборота можно несколькими способами:

  1. Загрузкой файлов (XLS или XML) в личном кабинете "Честного ЗНАКА".
  2. Через онлайн-кассу с помощью ОФД (наиболее распространенный метод для розницы).
  3. Через открытое API, что используется в случае автоматизированных решений и интеграций.

В случае автономной работы онлайн-кассы (без возможности передачи сведений в систему маркировки), вывод маркированной продукции из оборота необходимо осуществлять вручную через личный кабинет "Честного ЗНАКА".

Заключение

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

← На главную