← На главную
При ведении учета алкогольной продукции периодически возникают нештатные ситуации: информационная база повреждена, утеряна или восстанавливается с нуля, а на балансе организации в ЕГАИС продолжают числиться остатки, которые необходимо списать. При попытке получить марки через типовой отчет Остатки в регистре №3 пользователи сталкиваются с тем, что полученные штрихкоды невозможно напрямую перенести в документ Акт списания ЕГАИС.
Разберем причины такого поведения системы, проанализируем имеющиеся системные ограничения и рассмотрим по шагам все доступные способы решения задачи.
Почему марки из отчета регистра №3 не попадают в акт списания
Выясним причину, по которой типовая конфигурация не позволяет автоматически зафиксировать полученные марки в документе списания:
- Информационный статус отчета. Отчет Остатки в регистре №3 предназначен исключительно для сверки данных с УТМ. Он визуализирует штрихкоды, хранящиеся на сервере ЕГАИС, но не создает записей во внутренних служебных регистрах сведений 1С (таких как поштучные штрихкоды упаковок и акцизных марок).
- Отсутствие партионной связки. В пустой или вновь созданной базе данных отсутствуют входящие электронные накладные. Стандартная схема учета требует строгой цепочки:
Номенклатура — Справка 2 (FB) — Акцизная марка. Если в базе нет документов поступления с привязанными справками 2, программа не может определить, к какой именно позиции номенклатуры и партии относится конкретная марка.
- Требования помарочного учета. Для алкоголя нового образца (с марками DataMatrix) списание по причинам «Недостача», «Порча», «Потери» или «Пересортица» строго контролируется системой: ЕГАИС отклонит акт, если количество списываемого товара не совпадет с числом указанных поштучных марок. Механизм запроса марок по серии и номеру работает только для старой партионной продукции, выпущенной до 01.07.2018.
Способ 1. Пошаговый запрос марок по справкам F2 через Регистр №1
Рассмотрим штатный алгоритм получения марок непосредственно из ЕГАИС, когда база пуста и сторонние файлы с кодами отсутствуют:
- Запрос остатков по Регистру №1. Отправляем из 1С запрос остатков алкогольной продукции. В ответ УТМ возвратит список позиций с указанием количества и идентификаторов справок 2 (регистрационные номера формата
FB-...).
- Поочередный опрос Регистра №3. По каждой полученной справке 2 формируем запрос остатков марок по регистру №3. Здесь действует жесткое техническое ограничение сервера ЕГАИС: отправлять запрос марок по одной и той же организации можно не чаще чем один раз в 30 минут. При небольшом числе справок операцию можно выполнить вручную, однако при сотнях позиций этот процесс растягивается на дни и недели.
- Автоматизация через фоновые задания. Чтобы оптимизировать процесс, напишем регламентное задание или внешнюю обработку, которая будет в автоматическом режиме с интервалом в 31 минуту поочередно отправлять запросы по списку справок
FB, принимать входящие ответы и сохранять полученные марки в промежуточную таблицу или базу данных.
Способ 2. Актуализация существующего списка марок через QueryFilter
Если у организации сохранились файлы предыдущих инвентаризаций, выгрузки из терминалов сбора данных или таблицы от поставщиков, применим механизм локальной фильтрации через УТМ:
- Суть механизма. В УТМ предусмотрен локальный запрос
QueryFilter. Он отправляет перечень акцизных марок в локальную базу модуля и возвращает статус: числится ли марка на балансе организации или уже выбыла (продана/списана).
- Преимущества метода. В отличие от запросов к серверу ЕГАИС, метод
QueryFilter не имеет получасового ограничения по времени между отправками. Единственное условие — размер пакета не должен превышать 10 000 марок в рамках одного запроса.
- Результат. С помощью фильтрации мы быстро отсекаем проданную продукцию и получаем чистый список марок, фактически числящихся на балансе, без ожидания ответов от центрального сервера.
Способ 3. Перезапрос входящих ТТН через ЕГАИС
Наиболее надежный способ корректно наполнить базу 1С нужными данными — восстановить оригинальные электронные накладные:
- Получение номеров ТТН. Запрашиваем у поставщиков номера входящих накладных ЕГАИС (вида
TTN-... или WB-...).
- Отправка QueryResendDoc. Через интерфейс обмена с ЕГАИС формируем служебный запрос на повторную отправку документов (
QueryResendDoc).
- Загрузка в базу. Полученные накладные загружаются в информационную базу. При их проведении система автоматически создает номенклатурные карточки, сопоставляет алкогольную продукцию, прописывает справки
FB и привязывает акцизные марки к партиям. После этого типовой документ Акт списания ЕГАИС заполняется штатными инструментами без ошибок валидации.
Способ 4. Ручная вставка кодов в форму проверки
Если марки удалось извлечь из ответа регистра №3 или непосредственно из полученных XML-пакетов УТМ (теги <bcode>), занесем их в документ списания через буфер обмена:
- Открываем документ Акт списания ЕГАИС и переходим на вкладку Товары.
- Нажимаем кнопку Подбор и проверка алкогольной продукции.
- Используем команду загрузки штрихкодов из внешнего файла или вставляем список текстовых строк скопированных марок в поле пакетного ввода.
- Программа сопоставит введенные марки со списком строк документа, минуя физическое сканирование каждой отдельной бутылки сканером 2D-штрихкодов.
Административное урегулирование
Проанализируем крайний случай: база данных утрачена безвозвратно, связаться с поставщиками невозможно, а предприятие находится в стадии ликвидации или закрытия алкогольной лицензии. В подобной ситуации самостоятельное помарочное списание не реализуемо. Единственным выходом является официальное обращение в территориальный орган Росалкогольтабакконтроля через личный кабинет дежурной службы. В заявлении подробно описывается факт утраты программной базы и невозможность идентификации помарочных остатков, после чего баланс организации корректируется в административном порядке сотрудниками регулятора.