Как в ККТ АТОЛ (Платформа 5) вывести номер смены и номер чека за смену при печати?

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

При переходе на новое оборудование или обновлении драйверов многие специалисты сталкиваются с ситуацией, когда на чеках ККТ АТОЛ перестают печататься привычные реквизиты. Начиная с Платформы 5, производитель оптимизировал дефолтные макеты кассовых чеков. В результате номер смены и порядковый номер чека за смену были убраны из стандартной печатной формы.

Выясним причину: согласно актуальным форматам фискальных документов (ФФД), эти реквизиты не являются строго обязательными для бумажного чека. Однако в электронной версии чека, которая отправляется в ОФД, данные теги формируются и передаются всегда. Если для внутренних бизнес-процессов магазина или для удобства покупателей эти данные на бумаге все же нужны, рассмотрим два способа их возврата.

Способ 1: Вывод нефискальными (произвольными) строками через драйвер

Этот метод подразумевает программное вмешательство в процесс формирования чека перед его закрытием. Разберем по шагам, как это реализуется средствами драйвера торгового оборудования (ДТО):

  1. Получение данных: Сначала необходимо прочитать значения соответствующих внутренних счетчиков ККТ. Нас интересуют номер текущей смены и номер документа за смену. Для этого выполняется программный запрос к регистрам состояния кассы (чтение параметров ККТ).
  2. Печать строк: После получения числовых значений они выводятся на печать методом печати строки обычного (нефискального) текста.
  3. Расположение: Вывести эти строки можно до открытия фискального чека, в теле чека как информационную строку или в подвале чека (в зависимости от логики работы вашего кассового ПО).

Важно: При работе с Платформой 5 полностью прекращена поддержка устаревших драйверов (ДТО 8 и ДТО 9). Вся работа с регистрами и печатью должна быть реализована исключительно через методы ДТО версии 10.

Способ 2: Редактирование макета (шаблона) чека в ККТ

Если вы не хотите дорабатывать код кассовой программы, проанализируем второй вариант — изменение самого шаблона, зашитого в память кассы. Шаблоны чеков в ККТ прошиваются через специальный редактор от производителя оборудования.

  1. Использование редактора: Под Платформу 5 шаблоны редактируются в специальной среде. У АТОЛ есть отдельное изделие (в том числе в виде облачного конструктора или утилиты, доступной партнерам) для рисования этих самых шаблонов.
  2. Настройка макета: В визуальном редакторе необходимо добавить текстовые блоки с нужными переменными (номером смены и чека) и расположить их в удобном месте печатной формы.
  3. Загрузка в ККТ: После настройки генерируется файл шаблона, который затем загружается непосредственно в память кассового аппарата. Также можно использовать готовые кастомные макеты от других пользователей, где нужные поля уже выведены.

Ограничения Платформы 5 и ДТО 10

Рассмотрим подробнее архитектурные изменения, которые нужно учитывать при работе с 5-й платформой АТОЛ:

Таким образом, для вывода номеров смены и чека вы можете выбрать программный путь (доработка взаимодействия через ДТО 10) или аппаратный путь (редактирование шаблона через утилиты АТОЛ). Выбор зависит от ваших компетенций и возможностей вашей учетной системы.

← На главную