При оформлении документа Акт постановки на баланс ЕГАИС пользователи часто сталкиваются с ситуацией, когда позиция номенклатуры не добавляется в документ. Причиной является отсутствие сопоставления учетной позиции с классификатором Классификатор алкогольной продукции ЕГАИС. Ситуация осложняется, если речь идет об импортной продукции (например, закупленной до 01.01.2016), по которой нет входящих электронных ТТН, а ИНН иностранного производителя отсутствует в российских реестрах.
Разберем причины возникновения проблемы, выясним правовые риски и подробно рассмотрим практические пути решения этой задачи в конфигурации «1С:Розница».
Проанализируем механику работы документа Акт постановки на баланс ЕГАИС. Для отправки данных в ЕГАИС регистр сведений сопоставления обязательно должен содержать связку между позицией справочника Номенклатура и элементом справочника Классификатор алкогольной продукции ЕГАИС (где зафиксирован уникальный идентификатор позиции — алкокод). В ранних релизах конфигураций (в частности, «1С:Розница 2.2.4») штатный функционал запроса номенклатуры требовал указания ИНН производителя или импортера.
Обратите внимание на регуляторные требования:
FSRAR ID. Превышение квот влечет отказ со стороны системы.Рассмотрим стандартный пользовательский путь, не требующий внешних обработок и низкоуровневых запросов к оборудованию. Поскольку у зарубежного производителя нет ИНН, запрос продукции в ЕГАИС отправляется по реквизитам российского импортера.
Номенклатура (либо нажмем кнопку Создать номенклатуру, чтобы автоматически перенести емкость, крепость, наименование и код вида продукции).Если на этикетке не удается прочитать импортера либо по его ИНН загружается чрезмерно большой массив данных, выясним точный алкокод конкретной бутылки. На марках старого образца нанесен двумерный штрихкод формата PDF417 длиной 68 символов.
Разберем алгоритм расшифровки кода:
Получив точный 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С и не выгружается в структуры документов акта постановки на баланс, отправляемые в транспортный модуль.