Запрос остатков ЕГАИС в 1С и сверка с данными учёта

· 9 мин

Содержание

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

Механизм одинаков в 1С:Рознице, Управлении торговлей, Комплексной автоматизации и ERP — все они используют общую подсистему ЕГАИС. Отличается в основном то, как раздел включается и называется. Ниже разберём отправку запроса, чтение ответа, разбор расхождений и то, почему остатки иногда не приходят вовсе.

Что нужно подготовить до отправки запроса

Запрос уйдёт в ЕГАИС только при трёх рабочих компонентах. Если хоть один не настроен, вы увидите либо ошибку, либо вечный статус «Отправлено».

  • 🔌 УТМ (универсальный транспортный модуль) — отдельная программа от ЕГАИС, которая шифрует запросы и общается с сервером. Она должна быть запущена и слушать свой порт (по умолчанию http://localhost:8080).
  • 🔑 Крипто-ключ (Рутокен ЭЦП 2.0 или JaCarta) с действующими сертификатами RSA и ГОСТ. Если срок сертификата истёк, УТМ перестаёт подписывать запросы.
  • ⚙️ Настроенное подключение к УТМ в 1С — адрес транспортного модуля и организация, от имени которой идёт обмен.

Проверить связку просто: откройте в браузере адрес УТМ (http://localhost:8080). Если отдаётся служебная страница с версией модуля и сроком действия ключа — транспорт жив. Пустая страница или отказ соединения означают, что служба УТМ не запущена либо порт занят другим приложением.

Адрес УТМ в 1С задают в настройках обмена с ЕГАИС. Если модуль стоит не на том же компьютере, где работает 1С, вместо localhost указывают IP-адрес машины с УТМ, а порт 8080 открывают в брандмауэре.

Пошаговая отправка запроса остатков

Все действия выполняются в рабочем месте ЕГАИС — это единая форма, куда стекаются входящие и исходящие документы обмена.

  1. Откройте раздел ЕГАИС и зайдите в рабочее место ЕГАИС (в разных конфигурациях команда называется «Рабочее место ЕГАИС» или просто «ЕГАИС»).
  2. Найдите команду запроса остатков. Она создаёт служебный документ-запрос; выбираете, по какому регистру нужны данные — по складу (регистр 1) или по торговому залу (регистр 2).
  3. Укажите организацию и, если в базе несколько точек со своими ключами, нужный ФСРАР-ID (идентификатор места деятельности).
  4. Отправьте запрос. Документ получит статус «Отправлено» и уйдёт в УТМ при ближайшем сеансе обмена.
  5. Дождитесь ответа. УТМ периодически опрашивает сервер ЕГАИС; когда ответ готов, 1С загружает его и статус меняется на «Получен ответ».
  6. Откройте полученный ответ — внутри список алкогольной продукции с кодами, объёмом тары и остатком по выбранному регистру.

На практике ответ приходит за несколько минут, но при нагрузке на сервер ЕГАИС задержка доходит до часа. Статус «Отправлено» сам по себе не ошибка — это значит, что ответ ещё в пути.

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

Регистр 1 и регистр 2: склад и торговый зал

ЕГАИС делит остатки на два независимых регистра, и запрос всегда адресован одному из них. Это ключевой момент: «нулевые остатки» часто означают, что вы запросили не тот регистр.

РегистрЧто хранитКогда туда попадает продукция
Регистр 1Остатки на складеПосле приёмки товарно-транспортной накладной (ТТН) от поставщика
Регистр 2Остатки в торговом залеПосле перемещения с регистра 1 внутри организации

Логика такая: товар приходит на регистр 1, а в розничную продажу уходит с регистра 2. Чтобы продукция попала в зал, её перемещают документом «Перемещение по регистрам ЕГАИС» со склада на регистр 2.

Отдельно существует регистр 3 — помарочный учёт акцизных марок для продукции, которая продаётся поштучно с проверкой каждой марки. Запрос остатков по регистру 3 возвращает список кодов марок, а не объём, и нужен в основном при инвентаризации маркированной продукции.

В ответе у каждой партии стоят две справки — А и Б. Справка А относится к производителю или импортёру и к партии в целом, справка Б — к конкретному перемещению партии между организациями. При сверке остатков опирайтесь на справку Б: именно она привязана к вашей приёмке, и по ней ЕГАИС считает остаток у вас на балансе.

Если запросили регистр 1 и увидели пусто, а продажи идут — проверьте регистр 2. Продукция, уже перемещённая в торговый зал, на складском регистре не отображается.

Как свести расхождения между 1С и ЕГАИС

Главная цель запроса — сверка. Остатки в вашей базе 1С (товарный учёт) и остатки в ЕГАИС ведутся независимо и расходятся по множеству причин:

  • 📥 приходная ТТН принята в ЕГАИС, но в 1С не проведена (или наоборот);
  • 🔁 продукция перемещена на регистр 2 в ЕГАИС, но перемещение не отражено в учёте;
  • 📉 бой, порча, недостача списаны в 1С, но не в ЕГАИС;
  • 🧾 старые ошибки оформления справок, тянущиеся с момента подключения к системе.

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

Чтобы понять, какой документ нужен, определите направление расхождения.

1С и ЕГАИС показывают разный остаток — какой документ оформлять?

Порядок сверки на каждую инвентаризацию:

  1. Запросите остатки по регистру 1 и по регистру 2.
  2. Сформируйте в 1С остатки алкогольной продукции по тому же складу.
  3. Сложите остатки ЕГАИС по одинаковым алкокодам (помните про справки Б) и сопоставьте с цифрами 1С.
  4. По каждому расхождению примените документ из дерева выше.
  5. Проведите корректировки и запросите остатки ещё раз — так вы увидите, что баланс сошёлся.

Небольшое расхождение по справкам Б (товар тот же, но «размазан» по разным партиям) расхождением остатка не является. Сравнивайте итог по алкокоду, а не построчно.

Почему ответ на запрос не приходит

Если документ завис в статусе «Отправлено» или вернулся с ошибкой, разбирайтесь не в 1С, а в связке «1С → УТМ → сервер ЕГАИС». Чаще всего дело в транспорте или ключе.

Диагностика: выберите симптом

Прежде чем перезапускать службу УТМ, убедитесь, что в этот момент не идёт приём ТТН или отправка чеков розничных продаж, — иначе оборвёте незавершённый обмен. Перезапускать лучше в перерыве между операциями.

Как сделать обмен с ЕГАИС регулярным

Сам запрос остатков вы создаёте руками — автоматически он не формируется. А вот его отправку и приём ответа берёт на себя регламентное задание обмена с ЕГАИС. Когда оно включено, созданный запрос уходит в УТМ сам, и ответ загружается без вашего участия.

Что настроить, чтобы не запускать обмен вручную каждый раз:

  • Включите регламентное задание обмена с ЕГАИС и задайте расписание — например, каждые 5–10 минут. Тогда исходящие документы уходят, а входящие (ответы, ТТН от поставщиков) загружаются по кругу.
  • В клиент-серверной базе задание выполняется на сервере и работает, даже когда пользователь не в программе. В файловой базе обмен идёт только при открытой 1С.
  • Договоритесь с коллегами о ритме сверки: разовый запрос остатков удобно делать перед инвентаризацией и после крупных приходов, а не каждый день.

Полностью «по расписанию сам запрашивает остатки» в типовых конфигурациях не предусмотрено — регулярность касается именно обмена с транспортным модулем, а не создания запросов. Это нормально: остатки нужны под конкретную задачу (сверка, инвентаризация), а не постоянно.

Запрос остатков в Рознице, Управлении торговлей и Бухгалтерии

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

КонфигурацияГде включить и найти ЕГАИС
1С:РозницаФункциональность включается в настройках; раздел ЕГАИС, внутри — рабочее место ЕГАИС
1С:Управление торговлей 11Включается в НСИ и администрирование; раздел ЕГАИС с рабочим местом
1С:Комплексная автоматизация, ERPТа же подсистема ЕГАИС, что и в УТ; раздел и рабочее место совпадают

В 1С:Бухгалтерии полноценного рабочего места ЕГАИС с запросом остатков по регистрам нет — учёт алкоголя и обмен с ЕГАИС обычно ведут в Рознице или Управлении торговлей, а в бухгалтерию данные поступают из товарного учёта. Если по теме нужен именно запрос остатков, ориентируйтесь на торговую конфигурацию.

Независимо от конфигурации сам запрос, его статусы и документы расхождений (постановка на баланс, списание, перемещение по регистрам) называются и работают одинаково — это упрощает жизнь, если вы ведёте несколько баз.

Частые вопросы

Как часто нужно запрашивать остатки ЕГАИС?
По регламенту постоянная частота не установлена. На практике остатки запрашивают перед инвентаризацией, после крупных поставок и при подозрении на расхождение. Регулярный обмен с УТМ держат включённым всегда, а разовый запрос делают под задачу.
Почему остаток в ЕГАИС разбит на несколько строк одного товара?
ЕГАИС хранит остатки в разрезе справок Б — своя справка на каждую приходную накладную. Поэтому одна позиция может числиться несколькими партиями. Для сверки складывайте остатки по одному алкокоду.
Чем постановка на баланс отличается от перемещения по регистрам?
Постановка на баланс добавляет продукцию в ЕГАИС, когда её там вообще нет. Перемещение по регистрам ничего не добавляет — оно переносит уже имеющийся остаток со склада (регистр 1) в торговый зал (регистр 2) или обратно.
Запрос ушёл, а ответа нет уже час — это ошибка?
Не обязательно. Сначала проверьте, что УТМ запущен и обмен идёт (http://localhost:8080). Если транспорт жив, возможна задержка на стороне сервера ЕГАИС — тогда ответ придёт позже сам. Если УТМ недоступен, запрос просто не отправлен.
Нужно ли списывать с баланса ЕГАИС бой и порчу алкоголя?
Да. Если фактически продукции меньше, чем числится в ЕГАИС, разницу закрывают актом списания с указанием причины (недостача, порча, производственные потери), иначе остатки в системе останутся завышенными.

Источники

  • Федеральный закон от 22.11.1995 № 171-ФЗ «О государственном регулировании производства и оборота этилового спирта, алкогольной и спиртосодержащей продукции»