Как поставить на баланс импортный алкоголь в 1С:Розница, если номенклатура отсутствует в классификаторе ЕГАИС?

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

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

Разберем причины возникновения проблемы, выясним правовые риски и подробно рассмотрим практические пути решения этой задачи в конфигурации «1С:Розница».

Анализ проблемы и правовые ограничения

Проанализируем механику работы документа Акт постановки на баланс ЕГАИС. Для отправки данных в ЕГАИС регистр сведений сопоставления обязательно должен содержать связку между позицией справочника Номенклатура и элементом справочника Классификатор алкогольной продукции ЕГАИС (где зафиксирован уникальный идентификатор позиции — алкокод). В ранних релизах конфигураций (в частности, «1С:Розница 2.2.4») штатный функционал запроса номенклатуры требовал указания ИНН производителя или импортера.

Обратите внимание на регуляторные требования:

  1. Согласно требованиям Федерального закона № 171-ФЗ, оборот алкогольной продукции при полном отсутствии сопроводительных документов (включая бумажные справки к ТТН по формам «А» и «Б» для старых партий) не является легальным. Даже успешная техническая фиксация акта в ЕГАИС не защищает организацию от претензий контролирующих органов при проверке подлинности происхождения товара.
  2. Постановка остатков в Регистр № 2 («Торговый зал») для старой партионной продукции осуществлялась без сканирования каждой марки в документе, однако регулятор устанавливает жесткие месячные лимиты на бестоварное оприходование на один FSRAR ID. Превышение квот влечет отказ со стороны системы.

Способ 1. Загрузка классификатора по данным импортера из открытых источников

Рассмотрим стандартный пользовательский путь, не требующий внешних обработок и низкоуровневых запросов к оборудованию. Поскольку у зарубежного производителя нет ИНН, запрос продукции в ЕГАИС отправляется по реквизитам российского импортера.

  1. Внимательно изучим контрэтикетку на бутылке. На ней в обязательном порядке указывается наименование компании-импортера на территории Российской Федерации.
  2. Найдем ИНН импортера в общедоступных реестрах (например, через сервисы проверки контрагентов или базу данных ЕГРЮЛ) по его официальному наименованию и юридическому адресу.
  3. В «1С:Розница» перейдем в раздел НСИ или Склад, откроем список запросов ЕГАИС и создадим документ запроса алкогольной продукции, указав найденный ИНН импортера.
  4. Дождемся ответа от УТМ (Универсального транспортного модуля). В систему загрузится список всей продукции, зарегистрированной на данного импортера.
  5. Найдем в загруженном списке нужную позицию алкоголя и сопоставим ее с карточкой из справочника Номенклатура (либо нажмем кнопку Создать номенклатуру, чтобы автоматически перенести емкость, крепость, наименование и код вида продукции).

Способ 2. Получение алкокода из акцизной марки и отправка целевого запроса

Если на этикетке не удается прочитать импортера либо по его ИНН загружается чрезмерно большой массив данных, выясним точный алкокод конкретной бутылки. На марках старого образца нанесен двумерный штрихкод формата PDF417 длиной 68 символов.

Разберем алгоритм расшифровки кода:

  1. Считываем 68-значный штрихкод сканером в любой текстовый редактор.
  2. Выделяем символы с 4-го по 19-й включительно (ровно 16 символов). Эта подстрока представляет собой алкокод, записанный в 36-ричной системе счисления (Base36).
  3. Переводим полученное 16-значное значение из 36-ричной системы счисления в 10-ричную с помощью стандартного калькулятора систем счисления или скрипта. Полученное десятичное число дополняем слева ведущими нулями до 19 знаков.
  4. Альтернативный вариант — воспользоваться сервисом проверки марок в личном кабинете ФСРАР, где отображаются готовые данные по коду продукции.

Получив точный 19-значный код алкогольной продукции (алкокод), отправим прямой запрос в УТМ без доработки конфигурации. Для этого сформируем XML-файл запроса вида QueryAP (или QueryAP_v2) и передадим его в транспортный модуль:


<?xml version="1.0" encoding="UTF-8"?>
<ns:Documents Version="1.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:ns="http://fsrar.ru/WEBEGAIS/WB_DOC_SINGLE_01"
    xmlns:qp="http://fsrar.ru/WEBEGAIS/QueryParameters">
    <ns:Owner>
        <ns:FSRAR_ID>ВАШ_ФСРАР_ИД</ns:FSRAR_ID>
    </ns:Owner>
    <ns:Document>
        <ns:QueryAP>
            <qp:Parameters>
                <qp:Parameter>
                    <qp:Name>КОД</qp:Name>
                    <qp:Value>0123456789012345678</qp:Value>
                </qp:Parameter>
            </qp:Parameters>
        </ns:QueryAP>
    </ns:Document>
</ns:Documents>

Отправку файла выполним POST-запросом на локальный адрес УТМ (по умолчанию http://localhost:8080/opt/in/QueryAP). После обработки запроса сервером ЕГАИС ответ (документ ReplyAP) поступит в очередь входящих сообщений. При очередном стандартном сеансе обмена с ЕГАИС в 1С процедура разбора входящих пакетов автоматически создаст нужную карточку в справочнике Классификатор алкогольной продукции ЕГАИС.

Особенность заполнения иностранных контрагентов (код региона)

При проведении документа или записи сопоставления номенклатуры конфигурация «1С:Розница» может выдать ошибку проверки обязательных реквизитов контрагента: Поле "Код региона" не заполнено. У иностранных производителей реквизит ИНН отсутствует, а идентификатором в ЕГАИС служит международный ClientRegId, для которого российский код региона не предусмотрен.

Для устранения ошибки проверки формы в карточке контрагента ЕГАИС установим любой фиктивный двузначный код региона (например, 77). Данный реквизит используется исключительно для прохождения внутренней валидации формы в типовой конфигурации 1С и не выгружается в структуры документов акта постановки на баланс, отправляемые в транспортный модуль.

← На главную