Как самостоятельно обновить прошивку на большом количестве касс Атол и сэкономить на услугах сервисного центра

Системный администратор IT и автоматизация бизнеса
← На главную

При обслуживании большого парка контрольно-кассовой техники (ККТ), например, около 100 единиц, перед владельцем бизнеса и системным администратором встает вопрос оптимизации расходов. Официальные авторизованные сервисные центры (АСЦ) зачастую настаивают на физической доставке каждой кассы в сервис и выставляют счет не только за саму лицензию на прошивку, но и за «работу по обновлению». Однако, если парк техники однотипен, а квалификация ИТ-отдела позволяет, процесс можно значительно удешевить и ускорить. В этой статье мы разберем, как получить прошивку в виде файла, на что обратить внимание при переговорах с АСЦ и как правильно провести процедуру обновления по шагам.

Организационные моменты: как договориться о скидке и покупке файлов

Первое, с чем мы сталкиваемся — нежелание местных АСЦ отдавать прошивки «на вынос». Сервисным центрам выгодно брать оплату за нормо-часы работы инженера. Для решения этой задачи проанализируем стратегию переговоров:

  1. Обращайтесь к крупным дистрибьюторам или интеграторам. В отличие от мелких сервисных мастерских, крупные партнеры Атол привыкли работать с оптовыми заказами лицензий. Им проще продать вам 100 лицензий «файлом» со скидкой, чем занимать свои площади вашей техникой.
  2. Аргументируйте удаленностью объектов. Сообщите партнеру, что кассы находятся в труднодоступных местах или на объектах с жестким режимом работы, где простой более пары часов недопустим. Это снимет вопрос о необходимости «привозить ФР в сервис».
  3. Запрашивайте единый файл-обновлятор. Современные версии прошивок Атол (особенно для перехода на Платформу 5.0) позволяют подготовить один файл .exe, в который уже «зашиты» лицензии для всех ваших заводских номеров ККТ.

Помните, что для получения таких файлов вам потребуется выгрузить список заводских номеров (ЗН) всех ваших касс (например, в формате Excel из личного кабинета ОФД или через драйвер ККТ) и передать его партнеру для генерации ключей защиты.

Технические требования и подготовка

Перед началом массового обновления выясним техническое состояние парка. Проанализируем два ключевых момента:

1. Версия загрузчика (Bootloader). Если ваши кассы очень старые, они могут иметь загрузчик, не поддерживающий дистанционное обновление через FirmwareUpdater. В таких редких случаях потребуется первичная прошивка через программатор или со вскрытием корпуса. Однако для большинства касс с ФФД 1.05 загрузчик уже позволяет использовать стандартные утилиты обновления.

2. Коды защиты и лицензии. В старой «Платформе 2.5» использовались Коды защиты (КЗ 4, КЗ 10). В современной «Платформе 5.0» Атол перешел на систему электронных лицензий. Если ваша цель — просто заменить слово «Электронными» на «Безналичными» в чеке, это решается обновлением прошивки и вводом соответствующей лицензии (КЗ 10 в старой терминологии).

Пошаговая инструкция по самостоятельному обновлению через FirmwareUpdater

Рассмотрим алгоритм действий, который позволит безопасно обновить прошивку, используя полученный от партнера исполняемый файл. Предположим, у нас есть файл вида FirmwareUpdater_win_XXXX.exe.

  1. Закройте кассовую смену. Это обязательное условие. Если смена открыта, прошивка может завершиться ошибкой или привести к блокировке ФН.
  2. Сохраните текущие настройки. Используйте «Тест драйвера ККТ» (версии 10.х). Зайдите в раздел «Параметры ККТ» и сделайте экспорт настроек в файл. Также зафиксируйте текущие коды защиты (особенно КЗ 4).
  3. Подготовьте рабочее место. Запустите компьютер от имени Администратора. Установите актуальный драйвер АТОЛ 10.
  4. Переведите ККТ в режим USB. Обычно это делается через сервисное меню (включение кассы с зажатой кнопкой промотки бумаги до 4-го сигнала). Выберите в меню интерфейс USB.
  5. Подключите кассу к ПК. При необходимости установите драйвер эмулятора COM-порта, если система не распознала устройство автоматически.
  6. Запустите программу обновления. Запустите полученный .exe файл. Программа сама определит заводской номер кассы и, если он есть в списке разрешенных в этом файле, начнет процесс заливки ПО.
  7. Дождитесь завершения. Касса может несколько раз перезагрузиться и издавать звуковые сигналы. Ни в коем случае не отключайте питание и USB-кабель.
  8. Выполните технологическое обнуление. После серьезных обновлений часто требуется выполнить команду «Технологическое обнуление» через драйвер. После этого не забудьте заново установить правильную дату и время.
  9. Проверьте лицензии. Зайдите в раздел «Лицензии» в драйвере ККТ. Убедитесь, что все необходимые функции (например, работа с маркировкой или те же «безналичные») активны. При необходимости введите коды вручную или импортируйте JSON-файл лицензии.
  10. Восстановите параметры. Загрузите сохраненный ранее файл настроек (ОФД, клише, каналы связи).
  11. Снимите X-отчет. Убедитесь, что касса функционирует корректно и в чеке печатаются правильные реквизиты.

Разбор состава файла обновления

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


vcruntime140.dll - системная библиотека C++
fptr10.dll - основная библиотека драйвера Атол 10
licenses.xml - файл со списком лицензий для ваших ЗН
f82.con, f80.con... - файлы конфигураций для различных моделей ККТ (Атол 11Ф, 25Ф, 30Ф и др.)
main.exe - исполняемый код утилиты прошивки

Наличие этих файлов подтверждает, что утилита является самодостаточной и содержит всё необходимое для обновления конкретного перечня касс без обращения к серверам Атол в процессе прошивки.

Подводные камни и риски

Несмотря на кажущуюся простоту, выделим несколько критических моментов:

Сброс настроек: При использовании FirmwareUpdater настройки таблиц часто сбрасываются к заводским. Если вы не сохраните настройки ОФД (хост, порт, ИНН), касса перестанет передавать чеки, что может привести к блокировке фискального накопителя через 30 дней.

Режим загрузчика (Boot): В случае сбоя питания касса может «окирпичиться» — зависнуть в режиме загрузчика. Для восстановления может потребоваться разбор корпуса и переключение технологического джампера на плате в положение «Boot». Будьте готовы к этому, имея под рукой необходимые инструменты.

Переход на Платформу 5.0: Если вы переходите со старой Платформы 2.5 на новую 5.0, помните, что этот процесс необратим в домашних условиях. Платформа 5.0 работает быстрее и поддерживает облачное управление через Atol Connect, но требует обновления кассового ПО (вашей 1С или фронт-системы) до версий, поддерживающих 10-й драйвер.

Рекомендации по управлению парком в 100+ касс

Для эффективного администрирования такого количества устройств разберем возможность использования системы Atol Connect. Это облачный сервис, который позволяет:

Вместо того чтобы объезжать 100 точек с флешкой, вы можете один раз настроить службу Atol Connect на кассовых компьютерах и управлять обновлениями централизованно. Это наиболее современный и правильный подход для крупного бизнеса.

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

← На главную