В современных условиях оптимизации расходов многие предприятия стремятся минимизировать затраты на расходные материалы, в частности — на кассовую ленту. Переход на электронные чеки в связке Frontol 6 и кассовых аппаратов АТОЛ (например, 55Ф или 52Ф) кажется очевидным решением, однако на практике специалисты часто сталкиваются с ситуацией, когда бумажный чек продолжает печататься, несмотря на все активные настройки в админке. Давайте подробно разберем, как решить эту проблему, проанализируем технические требования к прошивкам и выясним скрытые нюансы интерфейса. Для решения аналогичной задачи в 1С можно использовать расширение для пробития чека без печати в режиме РМК.
Первое, с чем мы сталкиваемся при настройке — это странное поведение диалогового окна Frontol. При запросе «Печатать бумажный чек?» логично нажать «Нет», но во многих версиях программы (особенно 6.17 и ниже) это не приводит к желаемому результату. Рассмотрим, в чем кроется секрет.
Как выяснилось в ходе практических тестов, для корректного отказа от печати во Frontol 6 часто требуется нажимать не кнопку «Нет», а клавишу «Выход» (Esc) на клавиатуре. Это связано с внутренней логикой обработки фокуса в диалоговых окнах. Если в настройках Frontol не установлена галочка Функция ОК\Выбор зависит от фокуса, программа может игнорировать нажатие Enter на кнопке «Нет», воспринимая его как подтверждение действия по умолчанию.
Проанализируем шаги для исправления ситуации через интерфейс:
Esc для закрытия вопроса о печати — в большинстве случаев именно это действие посылает драйверу команду printReceipt = false.Одной настройки софта недостаточно. Огромную роль играет версия внутреннего программного обеспечения кассового аппарата. Команды управления печатью (теги отказа от печати) корректно обрабатываются только в актуальных версиях прошивок.
Рассмотрим ситуацию для разных платформ АТОЛ:
Для Платформы 2.5:
Если ваша касса работает на старой платформе, минимально допустимой версией прошивки является 12-8541 (или выше). В более ранних версиях (например, 8502) флаг отказа от печати может передаваться некорректно или игнорироваться драйвером 10-й серии. Проверить текущую версию прошивки можно через «Тест драйвера ККТ».
Посмотрим на пример данных, которые выдает драйвер при диагностике (JSON-отклик):
{
"deviceInfo" : {
"configurationVersion" : "3.0.8541",
"ffdVersion" : "1.05",
"firmwareVersion" : "3.0.1263",
"modelName" : "АТОЛ 52Ф"
}
}
Обратите внимание на параметр configurationVersion. Если там указано значение ниже 8541, необходимо произвести обновление ПО ККТ.
Для Платформы 5.0:
На современной платформе работа с электронными чеками реализована более стабильно. Мы рекомендуем использовать версии 5.8.x и выше. На этой платформе управление печатью происходит через более совершенные механизмы драйвера DTO 10.
Бывают случаи, когда Frontol настроен верно, но сама касса «настаивает» на печати. Выясним причину в настройках драйвера. Необходимо запустить «Тест драйвера ККТ» и проверить внутренние таблицы параметров.
Рассмотрим параметры, на которые нужно обратить внимание:
Важно помнить, что касса имеет право не печатать бумажный чек только в том случае, если клиенту отправлена электронная версия. Это жесткое требование законодательства.
Проанализируем цепочку действий программы:
Если стандартные средства настройки Frontol 6.17 не помогают или вы хотите полностью исключить человеческий фактор (чтобы кассир не нажимал лишние кнопки), можно воспользоваться механизмом сценариев. Во Frontol есть возможность написать небольшой скрипт на языке JavaScript, который будет срабатывать при закрытии документа.
Разберем пример логики такого скрипта:
Программа должна проверить наличие заполненного поля Customer.Email или Customer.Phone. Если данные есть, скрипт должен принудительно установить свойство объекта драйвера printReceipt в значение false. Это позволит полностью автоматизировать процесс: если клиент в базе с почтой — чек уходит на почту и касса «молчит», если клиента нет — печатается бумага.
Подводя итог, для успешного отключения печати бумажных чеков в связке Frontol 6 и АТОЛ выполните следующие действия:
При правильной настройке ККТ не просто должна выдавать пустую ленту, а вообще не должна задействовать механизмы протяжки и отрезки, что существенно продлит срок службы печатающей головки и ножей вашего устройства.