1С Розница 2.3: Как настроить частичное выбытие алкоголя в общепите и исправить ошибки списания марок?

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

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

Основные понятия и требования к учету

Прежде чем приступать к настройке программы, определимся с методологией. В рамках новых требований существуют два сценария выбытия алкоголя, которые мы должны различать:

  1. Продажа чистого алкоголя (порционно). Клиент заказывает 50 мл водки или виски. В этом случае мы обязаны пробить чек ККМ, отсканировать марку и указать объем (50 мл). Это и есть "частичное выбытие".
  2. Использование в коктейлях. Алкоголь является ингредиентом блюда/напитка. В этом случае чек ККМ с маркой не бьется. Бутылка списывается целиком "Актом списания" в момент вскрытия тары с причиной "Приготовление коктейлей (блюд)".

Далее мы сосредоточимся именно на первом пункте — настройке частичного выбытия.

Настройка номенклатуры для продажи в розлив

Для корректной работы кассира нам необходимо правильно подготовить справочник Номенклатура. Рассмотрим два основных подхода, обсуждаемых в профессиональном сообществе.

Вариант 1: Использование разукомплектации (Схемы "Набор")

Этот метод часто используется, если учет ведется в миллилитрах. Мы создаем одну номенклатуру "Водка Царская (розлив)" с единицей измерения "мл".

Алгоритм действий:

  1. Создаем номенклатуру для продажи (например, "Водка 1 мл").
  2. Для основной "бутылочной" номенклатуры (которая приходит по ЕГАИС) настраиваем комплектацию или делаем документ Сборка товаров (операция "Разборка"). Чтобы упростить этот этап, можно использовать расширение для автоматизации создания документов "Сборка товаров" на основании отчетов о розничных продажах.
  3. Разбираем 1 бутылку (0.5 л) на 500 единиц товара "Водка 1 мл".
  4. При продаже кассир выбирает товар "Водка 1 мл" и указывает количество (например, 50).

Однако этот метод требует постоянного оформления документов разборки.

Вариант 2: Использование упаковок и признака "Продается в розлив" (Рекомендуемый)

Более корректный метод с точки зрения логики 1С:Розница и связи с ЕГАИС.

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

Техническая проблема: Ошибка формата чека (V3 vs V4)

Одной из самых частых проблем, с которой мы сталкиваемся при обновлении на релизы 2.3.17.xx – 2.3.19.xx, является некорректное списание марок, даже если чек пробит успешно.

Симптомы:

Причина:

В ранних релизах (включая 2.3.17.26 и 2.3.18.23) была обнаружена ошибка формирования XML-запроса в УТМ. Несмотря на то, что тело чека формировалось в новом формате V4 (требуемом для передачи тега <volume> — объем списания), в заголовке POST-запроса к УТМ указывалась третья версия формата.

УТМ (Универсальный Транспортный Модуль), видя заголовок V3, автоматически преобразовывал чек в старый формат, отбрасывая информацию о частичном выбытии. В результате ЕГАИС получал данные некорректно или игнорировал списание объема.

Решение:

Для исправления этой ситуации необходимо:

  1. Убедиться, что установлен УТМ версии не ниже 4.2.0.
  2. Установить официальный патч от 1С или обновиться до актуального релиза, где ошибка исправлена.

В частности, для обсуждаемых версий был выпущен патч:

EF_00_00645409

Этот патч корректирует формирование заголовков запроса, обеспечивая передачу чека в формате V4. После его установки механизм частичного выбытия начинает работать корректно.

Процесс продажи и списания "под ноль"

Разберем нюансы работы кассира и логику списания последней порции.

Порядок действий кассира

  1. Добавить товар в чек.
  2. При запросе акцизной марки — отсканировать её с бутылки. Это обязательно делать каждый раз при продаже любой порции из этой бутылки.
  3. Указать продаваемый объем в миллилитрах.

Списание последней порции

Многие пользователи сталкиваются с вопросом: как списать марку окончательно? В интерфейсе РМК может появляться галочка "Зафиксировать выбытие". Если возникают сложности со списанием, рекомендуем использовать удобную обработку для списания акцизных марок, которая помогает навести порядок в остатках.

Если вы ставите галочку полного списания, но марка остается на остатках, выполните следующие действия:

  1. Выполните автоматическую загрузку остатков акцизных марок по регистру 3 для актуализации данных в базе.
  2. Запросите в 1С отчет "Остатки марок". Если данные не сходятся, вам может пригодиться помощник списания с остатков ЕГАИС, который позволяет корректно сопоставить марки и фактические остатки на 3-м регистре.

Что делать со старыми вскрытыми бутылками?

Актуальный вопрос: как быть с алкоголем, который был вскрыт до 1 марта 2024 года и стоит в баре?

Правило: "Старые" бутылки должны были быть списаны документом Акт списания ЕГАИС целиком при вскрытии (по старым правилам). Следовательно:

Резюме по устранению неполадок

Если у вас не списываются марки при розливе:

  1. Проверьте версию УТМ (должна быть 4.2.0+).
  2. Установите патч EF_00_00645409 или обновите конфигурацию до последней версии.
  3. Убедитесь, что в карточке вида номенклатуры стоит флаг "Продается в розлив".
  4. При продаже коктейлей используйте Акт списания на целую бутылку, а не чек ККМ.
← На главную