Как настроить оплату электронными сертификатами (ФЗ-491) и указать коды ТРУ в 1С:УТ 11.5 и Рознице 3.0

Программист 1С v8.3 (Управляемые формы) 1С:Управление торговлей Управленческий учет Торговля и дистрибуция
← На главную

Внедрение системы оплаты электронными сертификатами (ЭС) в рамках Федерального закона № 491-ФЗ — это сложный процесс, объединяющий настройки кассового программного обеспечения, банковского оборудования и интеграцию с государственной системой НСПК. В данной статье мы подробно разберем, как подготовить вашу систему 1С:Управление торговлей или 1С:Розница к работе с сертификатами, где найти поле для кода ТРУ и как преодолеть типичные ошибки при настройке терминала.

Шаг 1. Активация функционала и настройка классификаторов номенклатуры

Многие пользователи сталкиваются с тем, что после установки галочки Оплата электронными сертификатами в настройках программы, в карточке номенклатуры так и не появляется заветное поле для ввода кода ТРУ. Давайте разберем, почему это происходит и как это исправить.

Для того чтобы поле Код ТРУ стало доступным в справочнике Номенклатура, необходимо активировать использование внешних классификаторов. Проанализируем путь настройки:

  1. Перейдем в раздел НСИ и Администрирование.
  2. Выберем пункт Номенклатура.
  3. В развернувшемся списке найдем подраздел Классификаторы номенклатуры.
  4. Установим флаг напротив пункта Классификаторы номенклатуры.

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

Шаг 2. Заполнение кода ТРУ в карточке товара

Код ТРУ (Товары, Работы, Услуги) — это уникальный идентификатор товара в реестре НСПК. Без его корректного указания система не сможет сопоставить товар в чеке с номиналом сертификата покупателя — для этого пригодится обработка поиска незаполненных реквизитов в карточках номенклатуры. Рассмотрим, как правильно его заполнить.

Разберем структуру кода: он представляет собой длинную цифровую последовательность (до 30 знаков), которая включает в себя код ОКПД2 и дополнительные уточняющие признаки. Выясним, где его взять: актуальная база кодов находится в Каталоге ТРУ для формирования электронных сертификатов на портале Госуслуг.

После включения настроек из Шага 1 в карточке Номенклатура появится отдельная графа. Введите туда код в строгом соответствии с реестром. Помните, что любая опечатка приведет к отказу в оплате на этапе проверки сертификата терминалом — исключить ошибки поможет автоматический контроль заполнения реквизитов номенклатуры.

Шаг 3. Настройка РМК и видов оплат

Если вы используете 1С:Розница 3.0 или встроенное РМК в УТ 11.5, вам может потребоваться инструкция по настройке торгового места, чтобы убедиться, что интерфейс кассира готов к обработке таких транзакций. В случаях, когда в одной организации используется несколько касс ККМ в одном РМК, необходимо проверить настройки для каждого подключаемого оборудования. Пройдем по шагам настройки рабочего места:

  1. Зайдем в Настройки — Администрирование — Поддержка оборудования.
  2. Перейдем в Настройки РМК.
  3. В разделе Виды оплат проверим наличие платежных карт.
  4. Обязательно активируем флаг Прием оплат ЭС (ФЗ-491).

После выполнения этих действий при оформлении продажи в РМК появится кнопка или возможность выбора оплаты электронным сертификатом. Для повышения удобства работы кассира также можно использовать рабочее место кассира с остатками, видами цен и комментариями, что упростит подбор товаров под номинал сертификата — для этого подойдёт расширение РМК с отображением остатков и цен.

Шаг 4. Устранение технических ошибок терминала (Ошибка 204 и hashPan)

Одной из самых «болезненных» проблем является Ошибка (204), сообщающая о том, что поле clientData.hashPan пустое или имеет неверный размер. Давайте разберем техническую причину этой ситуации.

Согласно протоколам безопасности НСПК, номер карты (PAN) никогда не передается в открытом виде. Банковский POS-терминал должен самостоятельно хешировать номер карты по алгоритму SHA-256 и передавать этот хеш в учетную систему 1С. Если вы используете современное оборудование, например, настраиваете оплату по QR на терминале PAX D230 или работу по картам, ошибка 204 означает, что:

Решение: Самостоятельно исправить это в коде 1С невозможно. Необходимо вызвать специалиста банка-эквайера. Сотрудник банка должен обновить программное обеспечение терминала и активировать в его конфигурации параметр передачи hashPan. Как показывает практика, после корректной настройки терминала специалистом банка ошибка исчезает.

Шаг 5. Регистрация вендора в системе МультиПасс Мир

При подключении к личному кабинету НСПК (или системе МультиПасс) вас попросят указать вендора (разработчика) вашего ПО. Это необходимо для подтверждения того, что ваша кассовая программа сертифицирована для работы с ЭС.

Проанализируем этот момент: в списке вендоров следует выбирать ООО "1С-Софт". Никаких дополнительных внешних компонентов или платных драйверов от сторонних интеграторов для типовых конфигураций 1С обычно не требуется — весь необходимый функционал уже заложен в Библиотеку подключаемого оборудования (БПО) последних релизов.

Шаг 6. Проведение Echo Test (Тестовая операция)

Перед тем как принимать реальные сертификаты от льготных категорий граждан, необходимо убедиться, что связка «1С — Терминал — НСПК» работает корректно. Для этого проводится Echo Test. Разберем алгоритм его проведения:

  1. Создадим в базе тестовый товар.
  2. Укажем для него специальный тестовый код ТРУ: 999999999.99999999900000000000.
  3. Инициируем продажу этого товара через РМК, выбрав оплату ЭС.
  4. Приложим любую действующую карту Мир (на ней может не быть реальных сертификатов).

Как понять, что тест прошел успешно? Если связь настроена правильно, терминал должен выдать код ответа 513 (Недостаточно средств / Превышен лимит). В контексте тестирования ЭС — это положительный результат! Он подтверждает, что запрос дошел до фронт-офиса НСПК и был обработан. Списания реальных денег при этом не произойдет.

Нюансы эксплуатации: проверка остатков и совмещенная оплата

Рассмотрим важные особенности, с которыми вы столкнетесь в работе:

Проверка сертификатов: В современных версиях 1С:Розница 3.0 и УТ 11.5 реализована кнопка Проверить сертификаты. После того как покупатель приложит карту, система отправит запрос Information в НСПК и выведет список доступных товаров и номиналов. При необходимости в процессе оформления чека может потребоваться редактирование колонки Цена в РМК, если итоговая стоимость должна точно соответствовать остатку на сертификате.

Ошибка 4220: Данная ошибка часто возникает при попытке тестовой продажи без предварительной настройки терминала банком. Если терминал настроен верно, система выдаст понятное сообщение «Доступных сертификатов не найдено» вместо цифрового кода ошибки.

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

Подведем итог: для успешного запуска системы вам необходимо актуализировать релиз 1С (минимум до 11.5.12 для УТ или 3.0.7 для Розницы), включить классификаторы номенклатуры, корректно заполнить коды ТРУ и, самое главное, добиться от банка установки прошивки терминала с поддержкой hashPan.

← На главную