При поступлении алкогольной продукции в розничный магазин или на склад оптовика ключевая задача приемщика — убедиться, что фактически прибывший товар полностью легален и соответствует сопроводительным документам. Если принять бутылку с некорректной или чужой маркой, проблемы возникнут позже: при попытке продажи на кассе система ЕГАИС заблокирует чек, либо розничная точка получит уведомление о дублировании марки. Разберем, как устроена проверка акцизных и федеральных специальных марок, какие механизмы доступны в протоколе ЕГАИС и как штатно организовать контроль в конфигурациях 1С.
Для понимания принципов контроля проанализируем, какая информация содержится на марке и как программа сопоставляет ее с данными накладной:
PDF417 содержал закодированный код алкогольной продукции (алкокод) и служебные данные о выпуске. Малый код DataMatrix содержал серию и номер марки. Из кода PDF417 система извлекает алкокод, по которому в классификаторе алкогольной продукции 1С однозначно определяются вид продукции, емкость тары, крепость и производитель.DataMatrix GS1 длиной 150 символов. Он объединяет в себе идентификатор продукции, уникальный серийный номер и криптографическую подпись производителя. Декодировать только алкокод здесь недостаточно — сверка выполняется по полной строке.В ранних версиях ЕГАИС в электронных справках к ТТН не передавались индивидуальные диапазоны номеров марок. Проверка сводилась к сверке алкокода и емкости либо к ручному вводу диапазонов номеров из бумажных справок А с последующим контролем вхождения номера марки в диапазон. С переходом на помарочный учет ситуация кардинально изменилась.
Выясним, как протокол обмена ЕГАИС обеспечивает проверку фактических марок на современном этапе. При использовании формата документов ТТН v3 поставщик обязан включить в электронный документ WayBill полный перечень конкретных штрихкодов марок, отгружаемых покупателю.
На стороне ЕГАИС эти марки фиксируются за поставщиком и числятся на специализированном регистре — Регистре 3. Поставщик физически не может отправить накладную в адрес розницы, если указанные марки уже проданы, выведены из оборота или числятся за другой организацией. Таким образом, риск получения дублей отсекается на этапе фиксации отгрузки регулятором.
В типовых решениях (1С:Розница, 1С:Управление торговлей, 1С:Комплексная автоматизация, 1С:ERP) предусмотрен встроенный интерфейс проверки алкоголя. Рассмотрим по шагам, как организован процесс входного контроля:
ТТН ЕГАИС (Входящая), загруженный через УТМ (Универсальный транспортный модуль).Акт расхождений с фиксацией фактических марок, либо Акт отказа от ТТН.После отправки акта и его подтверждения сервером ЕГАИС все принятые марки списываются с баланса поставщика и переводятся на Регистр 3 вашей организации. С этого момента повторная продажа этой же марки третьими лицами исключена: легально реализовать ее через кассу сможет только ваша учетная система.
Если поступила продукция сомнительного происхождения или марки старого образца, мы можем проверить их статус напрямую через ЕГАИС с помощью сервисного запроса. В транспортном модуле предусмотрен механизм QueryBarcode.
При отправке запроса УТМ передает считанные штрихкоды на сервер ФСРАР, а в ответ возвращает реквизиты продукции: наименование, производителя, емкость и подтверждение легальности марки в базе данных регулятора. Следует учитывать, что на этот сервис установлены технические ограничения по частоте вызовов в минуту, поэтому выполнять массовую проверку сотен бутылок онлайн "на лету" без входящей ТТН не рекомендуется.
Разберем типичные ошибки, возникающие при сканировании марок во время приемки:
GS1 DataMatrix содержит специальные непечатные символы-разделители групп данных (FNC1 / GS). Если сканер работает в режиме обычной эмуляции клавиатуры и не настроен на передачу спецсимволов, строка марки искажается, и 1С выдает ошибку несоответствия формата. Для надежной работы переводите сканеры в режим эмуляции COM-порта (через драйвер 1С:Сканеры штрихкода).