Закрытие розничной алкогольной точки или окончание действия лицензии на розничную продажу алкоголя — процесс, требующий предельной аккуратности. Часто возникает ситуация, когда фактически полки магазина уже пусты, а в системе ЕГАИС всё еще числятся сотни бутылок. Если своевременно не привести виртуальные остатки в соответствие с фактическим нулем, организация рискует получить крупные штрафы от регулирующих органов.
В этой статье мы подробно разберем, как автоматизировать этот процесс в программе «1С:Розница», как обойти технические ограничения ЕГАИС при запросе акцизных марок и как списать остатки «в ноль», даже если физически бутылок для сканирования не осталось.
Перед тем как приступать к технической части, проанализируем важнейшее юридическое ограничение. Согласно Федеральному закону № 171-ФЗ (статья 20, пункт 5), после аннулирования или прекращения действия лицензии у организации есть ровно два месяца на то, чтобы законно хранить остатки продукции, вернуть их поставщикам или списать.
Сразу после прекращения действия лицензии ЕГАИС заблокирует возможность проведения любых стандартных расходных операций по вашему FSRAR_ID. Чтобы провести списание, вам необходимо выполнить следующие действия:
Пользователи часто сталкиваются с тем, что запрос остатков по Регистру №3 (поштучный учет акцизных марок) рассчитывается программой на десятки часов (например, 90 часов и более). Это не ошибка программы «1С». Это следствие жестких лимитов на стороне серверов ФСРАР (Росалкогольтабакконтроль).
Запрос акцизных марок по Регистру №3 выполняется индивидуально по каждой отдельной «Справке 2» (она же Справка Б). Сервер ЕГАИС принимает такие запросы с ограничением: отправлять запрос по одной Справке 2 можно не чаще одного раза в 30 минут. Если у вашего магазина накопились сотни справок, программе физически потребуется несколько суток, чтобы последовательно, выдерживая этот интервал, запросить все марки. Обойти этот лимит технически невозможно.
Выясним, как ведет себя система при закрытии программы:
Посмотрим на пример кода, который отвечает за фоновый опрос и обработку очереди запросов в УТМ:
// Пример логики регламентного задания для опроса УТМ ЕГАИС
Процедура ВыполнитьОбменСЕГАИС() Экспорт
ПараметрыПодключения = ИнтеграцияЕГАИС.ПолучитьПараметрыПодключенияУТМ();
Если ПараметрыПодключения.Доступен Тогда
ИнтеграцияЕГАИС.ОтправитьЗапросыВУТМ();
ИнтеграцияЕГАИС.ЗагрузитьОтветыИзУТМ();
КонецЕсли;
КонецПроцедуры
Рассмотрим по шагам проверенную схему обнуления всех регистров ЕГАИС, когда физического товара на складе уже нет.
Перейдем в раздел «Продажи» — «Обмен с ЕГАИС» — «Остатки ЕГАИС». Создадим и отправим два запроса:
Дождемся ответов от ЕГАИС (обычно это занимает от 10 до 30 минут).
Для партионного (немаркируемого) алкоголя (например, пиво, сидр, слабый алкоголь, а также старые партии крепкого алкоголя без новых поштучных марок) списание проще всего производить с Регистра №2.
Создадим документ «Передача в торговый зал ЕГАИС». Заполним его на основании полученных остатков Регистра №1. Программа автоматически перенесет туда всю продукцию, которая учитывается партионно.
После проведения передачи создадим документ «Акт списания ЕГАИС» с указанием регистра «Торговый зал» (Регистр №2).
В качестве причины списания выберем Недостача (поскольку фактически товара на полках нет) или Иные цели (для пивной продукции). Заполним табличную часть остатками Регистра №2 и отправим документ в ЕГАИС.
Теперь разберем, как поступить с маркируемой продукцией, числящейся на Регистре №1. Чтобы ее списать, нам жизненно необходимо знать конкретные штрихкоды акцизных марок, которые числятся за нашими «Справками 2» в базе ФСРАР. Физически отсканировать их мы не можем, так как бутылок нет.
Используем встроенный отчет «Остатки акцизных марок» в панели «Отчеты ЕГАИС». Программа позволяет запустить пакетный запрос марок по всем активным справкам 2. Начнется тот самый многочасовой процесс. 1С будет отправлять запросы в ЕГАИС порциями, соблюдая временные интервалы.
После того как ответы на запросы по всем справкам получены, нам необходимо загрузить эти марки в локальную базу данных «1С:Розница». Для этого используются специализированные обработки заполнения. Нам необходимо наполнить два ключевых объекта в базе 1С:
ШтрихкодыУпаковокТоваров (содержит информацию о кодах маркировки).АкцизныеМаркиЕГАИС (связывает конкретную марку со Справкой 2 и номенклатурой).При использовании групповых обработок (например, «Помощник корректировки остатков») этот процесс выполняется автоматически на основании загруженных отчетов по остаткам марок.
Когда база данных знает все наши марки, переходим к финальному шагу:
Регистр №1 (Склад).Недостача.АкцизныеМаркиЕГАИС на Шаге 5, автоматически сопоставит и подставит их в документ. Значки марок в табличной части должны загореться зеленым цветом.После получения подтверждения о проведении акта списания от ЕГАИС, ваши остатки по всем регистрам (Регистр 1, Регистр 2 и виртуальный Регистр 3) станут равны нулю. Торговая точка успешно и безболезненно для проверяющих органов закрыта.