Что делать, если в ЕГАИС числятся остатки алкоголя на Регистре №1, но по нему нет акцизных марок?

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

Ситуация, когда при запросе остатков в ЕГАИС по первому регистру (партионному) числится товар, но при этом на третьем регистре (помарочном) марок нет, является классической технической ошибкой рассинхронизации базы данных системы. Разберем подробно, почему это происходит и как легально обнулить такие остатки в программе 1С:Розница или любой другой конфигурации, работающей с УТМ.

Выясним причину возникновения «фантомных» остатков

Проанализируем механику работы ЕГАИС. Ранее учет велся исключительно в разрезе партий (справок 1 и 2). С введением помарочного учета появился Регистр №3, который «связывает» конкретные марки с партией на Регистре №1. Ошибка возникает в следующих случаях:

  1. Технический сбой транзакции: При продаже через чек марка была успешно списана из системы (статус «реализована»), но команда на уменьшение остатка по Справке 2 на Регистре №1 не прошла или «залипла» на серверах ФСРАР.
  2. Разрыв связей при пересортице: Если марки были перепривязаны или списаны иными актами, иногда общее количество партии не синхронизируется.
  3. Продукция старого образца: Алкоголь, полученный очень давно, мог не иметь автоматической привязки марок к 3-му регистру, хотя в системе он считается помарочным.

Шаг 1. Глубокая диагностика через запрос истории движения

Прежде чем предпринимать активные действия, нам необходимо получить доказательства ошибки. Обычного запроса остатков недостаточно. Рассмотрим использование специального типа запроса — QueryHistoryForm2 (Запрос истории движения по справке 2).

В 1С это можно сделать через механизм Запросы ЕГАИС или путем формирования прямого XML-запроса в УТМ. Проанализируем полученный ответ:

Шаг 2. Проверка статуса марок через официальные сервисы

Выясним, действительно ли марки по данной партии вышли из оборота. Воспользуемся личным кабинетом на портале service.fsrar.ru или сервисом check1.fsrar.ru. Разберем порядок действий:

  1. Зайдем в раздел «Проверка марок».
  2. Введем штрихкод марки (если он сохранился в истории реализованных чеков в базе 1С).
  3. Если сервис сообщает «Статус: Реализована» или «В обороте: Нет», но при этом марка числится за вашей организацией — это наш случай.

Важный нюанс: Статус «В обороте: Да» при отсутствии марок на 3-м регистре означает, что марка «отвязалась» от партии. В этом случае ее нужно сначала найти физически и попробовать привязать актом фиксации, прежде чем списывать.

Шаг 3. Попытка списания с альтернативными причинами

Иногда система позволяет обойти жесткую проверку марок при использовании определенных типов актов. Попробуем сформировать Акт списания с регистра №1 со следующими параметрами:

Однако помните: если УТМ возвращает ошибку «Продукция является помарочной, необходимо указание марок», то программно через 1С проблему не решить.

Шаг 4. Официальное обращение в техподдержку ФСРАР

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

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

  1. Переходим в раздел «Линия поддержки» -> «Заявка на корректировку остатков».
  2. Прикладываем официальное письмо на бланке организации. В тексте указываем: «Просим обнулить остатки по Справке 2 (указать номер РФУ2), так как фактически товар отсутствует, все марки реализованы (подтверждается историей движения). Техническая возможность списания через УТМ отсутствует из-за ошибки контроля марок».
  3. Прикладываем XML-файлы запроса остатков и истории движения по форме 2.

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

Дополнительные рекомендации по работе с кодом

Для программистов 1С: если вы автоматизируете процесс поиска таких расхождений, используйте запрос к регистру ОстаткиАлкоголяЕГАИС и сопоставляйте его с данными регистра АкцизныеМаркиЕГАИС. Рассмотрим пример логики проверки:


// Псевдокод проверки расхождений
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
               |    Остатки.Справка2,
               |    Остатки.Количество КАК ОстатокНаРег1,
               |    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ Марки.Марка) КАК ОстатокНаРег3
               |ИЗ
               |    РегистрНакопления.ОстаткиАлкоголяЕГАИС КАК Остатки
               |ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АкцизныеМаркиЕГАИС КАК Марки
               |ПО Остатки.Справка2 = Марки.Справка2
               |ГДЕ Остатки.Количество > 0
               |СГРУППИРОВАТЬ ПО Остатки.Справка2";
// Если ОстатокНаРег3 = 0 при ОстатокНаРег1 > 0 — это кандидат на ручное списание через ТП.

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

← На главную