УТМ ЕГАИС на ноутбуке ресторана: настройка версии 4.2.0, проверка RSA-сертификата и порционное списание без остановки бара
Остановка Универсального транспортного модуля (УТМ ЕГАИС) в пятницу вечером — аварийная ситуация для любого ресторана или бара с алкогольной лицензией: касса перестаёт пробивать чистые порции крепкого алкоголя, экспедитор на рампе не может дождаться подтверждения накладной, а просрочка актов списания коктейлей и кулинарии создаёт прямые лицензионные риски при проверке Росалкогольтабакконтроля (Федеральной службы по контролю за алкогольным и табачным рынками).
Во многих независимых ресторанах, сезонных верандах, кейтеринговых проектах и небольших сетях службу УТМ размещают не на шумном стоечном сервере, а на выделенном рабочем ноутбуке товароведа-калькулятора или администратора зала. Ниже — точная схема настройки УТМ 4.2.0, двухключевого аппаратного носителя и сетевой связки с кассовым фронтом.
Как устроена двухконтейнерная криптография ЕГАИС на одном токене
В отличие от обычной бухгалтерской отчётности, УТМ ЕГАИС для работы с одной торговой точкой (одним КПП обособленного подразделения у юрлица либо единым контуром у ИП на пиво/сидр) требует одновременного присутствия на одном физическом смарт-токене сразу двух разных сертификатов:
- Квалифицированный сертификат по ГОСТ Р 34.10-2012 (руководителя организации/ИП либо сотрудника физлица в связке с зарегистрированной машиночитаемой доверенностью по правилам ЕГАИС). Он подписывает юридически значимые XML-документы (подтверждение или отказ по ТТН, акты списания, заявления).
- Транспортный сертификат RSA (
PKI) с идентификаторомFSRAR_IDконкретного места осуществления деятельности. Именно по ключу RSA службаTransportподнимает защищённый TLS-туннель до серверов Росалкогольтабакконтроля. Этот ключ генерируется прямо на аппаратном носителе в личном кабинете на домашней странице УТМ `
Для такой работы подходят только сертифицированные аппаратные криптографические токены с неизвлекаемыми ключами — прежде всего Рутокен ЭЦП 2.0 / 3.0 и JaCarta-2 SE / PKI/ГОСТ (обычный пассивный носитель вроде Рутокен Lite без встроенного криптоядра сгенерировать аппаратный ключ ЕГАИС не сможет!).
| Критическое правило эксплуатации УТМ | Что происходит при нарушении | Как организовать правильно в ресторане |
|---|---|---|
Строго один запущенный экземпляр УТМ на один FSRAR_ID |
Рассинхронизация локальной БД Derby/H2, потеря входящих ТТН и блокировка сессии на сервере регулятора | Закрепить конкретный ноутбук/мини-ПК со статическим локальным IP (192.168.10.20:8080), не клонировать папку БД transportDB вручную |
Актуальность ветки УТМ 4.2.0 (в 2026 году — сборки Build 2689 / 2698+) |
С сентября 2026 года старые сборки ниже Build 2689 перестают передавать ряд заявок о фиксации сведений по вину и спиртосодержащей продукции |
Проверять номер сборки в шапке и не блокировать службу автообновленияTransport-Updater` межсетевым экраном |
| Постоянное питание и отсутствие сна Windows | При закрытии крышки ноутбука бармен в зале сразу получает ошибку связи кассы с УТМ Connection refused :8080 |
В настройках электропитания выставить «Действие при закрытии крышки от сети: Действие не требуется» и запретить гибернацию |
| Совпадение системного времени и часового пояса | Ошибка TLS-рукопожатия RSA и отказ приёма чеков порционного выбытия | Включить автоматическую синхронизацию службы времени w32time |
Порционный учёт крепкого алкоголя в общепите: два разных потока списания
По действующим правилам для предприятий общественного питания факт откупоривания бутылки крепкого алкоголя на баре больше не списывает её с баланса Регистра целиком. Учёт ведётся в миллилитрах с привязкой к конкретной федеральной специальной марке (ФСМ), и кассово-учётный контур разделяет реализацию на два сценария:
- Продажа алкоголя в чистом виде (шот, бокал, графин, целая бутылка к столу): выбытие миллилитров уходит в ЕГАИС автоматически через кассовый чек в момент оплаты гостем. Кассовая станция сканирует 2D-код
DataMatrix / PDF417на марке бутылки, передаёт код марки и точный объём порции (например,50 мл) локальному УТМ по сети (http://<IP-ноутбука>:8080), УТМ возвращает криптоподпись слипа, и только после этого печатается фискальный чек (требования к самой ККТ и разрешительному режиму разобраны в статье про фискальный накопитель ФФД 1.2 и драйверы ККТ). - Расход крепкого алкоголя в составных коктейлях, фламбе, соусах и десертах: списывается не кассовым чеком, а актом списания с основанием «Использовано для приготовления блюд» с указанием акцизных марок и фактического объёма в миллилитрах за смену (не позднее следующего рабочего дня). Технологические карты коктейлей в бэк-офисе iikoOffice или r_keeper Manager должны быть настроены без расхождения миллилитров брутто/нетто, иначе к концу бутылки УТМ выдаст отказ «Необеспеченный расход: списываемый объём превышает остаток по марке».
Параллельно на том же рабочем ноутбуке товароведа обычно открыта приёмка молочной, мясной и рыбной продукции — как автоматизировать суточное окно приёмки без штрафов, читайте в руководстве по гашению ВСД во ФГИС «Меркурий» в общепите.
Быстрая диагностика на ноутбуке, когда УТМ перестал открываться
Если касса выдала ошибку связи с УТМ или в браузере не загружается домашняя страница не переустанавливайте программу наугад (**снос папки УТМ без выгрузки неотправленных чеков из локальной базыtransportDB` безвозвратно уничтожит очередь чеков бара!**). Идите строго по цепочке из четырёх шагов:
Проверьте видимость токена в «Панели управления Рутокен» / «Едином клиенте JaCarta»: видны ли оба объекта — ГОСТ-контейнер и ключевая пара RSA, не истёк ли срок ни одного из двух сертификатов. Переткните токен напрямую в корпусной порт USB-A ноутбука без удлинителя.
Проверьте конфликт порта
8080в PowerShell от имени администратора:Get-NetTCPConnection -LocalPort 8080 | Select-Object State, OwningProcessЕсли порт
8080перехватил другой локальный сервис (например, тестовый веб-сервер учётной утилиты или прокси), службаTransportстартует и тут же падает в логеC:\UTM\transporter\l\transport_info.logс ошибкойAddress already in use: bind.Проверьте правило входящего брандмауэра Windows для касс зала: если на самом ноутбуке
открывается мгновенно, а барная POS-станция УТМ не видит, после обновления сети Windows сменила профиль с «Частной сети» на «Общедоступную» и закрыла входящий TCP-порт8080` для локальной подсети ресторана.Не устанавливайте на один ноутбук с УТМ лишние криптопровайдеры: для штатной работы аппаратного криптоключового носителя УТМ использует встроенный аппаратный PKCS#11-интерфейс токена.
Требования к ноутбуку для роли узла УТМ и рабочего места товароведа
- Проводной гигабитный порт Ethernet (
RJ-45) (или корпоративная док-станция с фиксированным MAC-адресом): оставлять боевой УТМ бара на гостевом Wi-Fi недопустимо — любая микропотеря пакетов во время банкета подвешивает оплату чека на 20–30 секунд. - Корпоративное шасси с продуманным охлаждением в круглосуточном режиме
24/7, 16 ГБ ОЗУ и NVMe SSD от 512 ГБ: служба Java внутри УТМ и база данных транзакций чувствительны к внезапным отключениям питания — встроенный аккумулятор ноутбука здесь работает как бесплатный ИБП на 4–6 часов при аварии электричества в квартале! Подходящие серии разобраны в сравнении надёжных корпоративных ноутбуков ThinkPad и EliteBook.
Чек-лист бесперебойной работы ЕГАИС в ресторане
- [ ] На домашней странице
проверены зелёные индикаторы лицензии, сроков действия ГОСТ- и RSA-сертификатов и актуальная сборка **УТМ 4.2.0** (Build 2689/2698+`). - [ ] В календаре управляющего стоят напоминания за 21 день до окончания срока обоих сертификатов на токене.
- [ ] Входящий TCP-порт
8080открыт в брандмауэре строго для локальной кассовой подсети (VLAN POS), но закрыт от гостевого Wi-Fi зала. - [ ] Ноутбук подключён кабелем Ethernet, режим сна и отключение USB-портов при простое полностью выключены.
- [ ] Еженедельно (при остановленных службах
TransportиTransport-Updaterв утреннее окно до открытия бара) делается резервная копия папки базы данных УТМ на второй диск.
Частые вопросы
У ресторана два зала на разных этажах по одному адресу — нужно ли два ноутбука с УТМ и два токена?
Если оба зала относятся к одному обособленному подразделению с одним и тем же КПП в алкогольной лицензии, поднимается один общий экземпляр УТМ с одним токеном FSRAR_ID, а обе кассовые станции в локальной сети обращаются к его IP-адресу. Второй ключ и второй УТМ нужны только при наличии второго обособленного подразделения со своим отдельным КПП.
Что делать, если бармен случайно разбил початую бутылку виски, с которой уже пробили три порции? Оставшийся фактический объём списывается актом списания с причиной «Бой / порча» с привязкой к марке этой бутылки и кратким внутренним актом инвентаризационной комиссии смены, чтобы остаток миллилитров по марке закрылся в ноль без расхождений.
Можно ли переносить токен ЕГАИС домой вечером, чтобы принимать накладные поставщиков с домашнего ноутбука? Категорически не рекомендуется для работающего бара: как только вы вынули токен из ресторанного узла УТМ, касса в зале потеряла возможность подписывать порционные чеки крепкого алкоголя, а запуск второго экземпляра УТМ дома создаст конфликт транспортных очередей. Намного безопаснее подключаться к ресторанному ноутбуку удалённо из дома при постоянно вставленном ключе на точке.