Как добавить ФИО покупателя в чек на ККМ Атол 55Ф при работе из 1С?

Программист 1С v8.3 (Управляемые формы) Торговля и дистрибуция
← На главную

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

Анализ причин: теги вместо простого текста

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

За информацию о покупателе отвечают следующие фискальные теги:

После обновления прошивки ККМ начинает строго следовать регламенту и ожидает данные о покупателе именно в теге 1227, а не как произвольную строку текста. Поэтому старый механизм печати перестает работать.

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

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

  1. Настроить программу 1С так, чтобы она формировала и отправляла на ККМ тег 1227 с ФИО клиента.
  2. Настроить шаблон печатной формы чека в самой ККМ, чтобы она принимала и выводила на печать информацию из этого тега.

Решение по шагам: настройка 1С и шаблона чека АТОЛ

Разберем процесс настройки подробно.

Шаг 1. Настройка передачи данных из 1С

Чтобы 1С передала в чек данные о покупателе, необходимо, чтобы этот покупатель был указан в документе продажи. В большинстве типовых конфигураций (например, «1С:Розница», в которой может быть настроена быстрая печать фискальных чеков, или «1С:Управление торговлей») это делается через выбор контрагента — настроить этот процесс поможет решение для печати чеков напрямую из 1С.

  1. Создайте или выберите контрагента. Если продажа осуществляется физическому лицу, для него нужно завести карточку в справочнике «Контрагенты». В поле «Наименование» укажите его полное ФИО. — контролировать полноту данных поможет обработка проверки заполнения контрагентов в 1С.
  2. Укажите контрагента в чеке. При оформлении продажи в рабочем месте кассира (РМК) или в документе «Чек ККМ» выберите созданного контрагента в соответствующем поле.

Когда в чеке указан контрагент, драйвер оборудования при фискализации документа автоматически возьмет его наименование и поместит в тег 1227 для отправки на ККМ. Если контрагент не указан, тег будет пустым, и ККМ нечего будет печатать.

Шаг 2. Редактирование шаблона чека в ККМ АТОЛ

Даже если 1С корректно передает тег, касса может его не напечатать, если в ее шаблоне чека не предусмотрен вывод этого тега. Настроим шаблон через утилиту от производителя.

Разберем по шагам, как это сделать:

  1. Подключите ККМ к компьютеру и убедитесь, что она доступна для драйвера.
  2. Запустите «Тест драйвера ККТ» АТОЛ. Эта утилита поставляется вместе с драйверами торгового оборудования.
  3. Установите связь с устройством. В «Тесте драйвера ККТ» нажмите «Свойства», укажите порт и скорость подключения, после чего нажмите «Проверка связи». Утилита должна показать модель и версию прошивки ККМ (здесь же, при необходимости, может быть выполнена коррекция времени на кассах Атол).
  4. Перейдите в настройки шаблонов. Откройте раздел «Настройки ККТ» или «Таблицы». В разных версиях драйвера путь может немного отличаться. Найдите кнопку «Редактор шаблонов» или «Шаблоны чеков».
  5. Откройте текущий шаблон чека. В редакторе вы увидите структуру вашего чека, состоящую из различных блоков и переменных. Вам нужно найти блок, отвечающий за печать данных о покупателе.
  6. Добавьте печать тега 1227. В нужном месте шаблона (например, перед списком товаров или после него) убедитесь, что есть строка или блок для вывода информации из тега 1227. В редакторе шаблонов АТОЛ это обычно выглядит как переменная, например, [TAG_1227], [Покупатель] или что-то подобное. Если такой переменной нет, ее нужно добавить из списка доступных полей.
  7. Сохраните и загрузите шаблон в ККМ. После внесения изменений сохраните шаблон и используйте кнопку «Загрузить шаблон в ККТ», чтобы новые настройки применились на кассе — для администрирования оборудования пригодится утилита удаленной настройки касс Атол из 1С.

После выполнения этих двух шагов попробуйте пробить тестовый чек из 1С с указанным контрагентом. ФИО покупателя должно появиться на чеке.

Юридический аспект: работа с персональными данными

Прежде чем добавлять ФИО покупателя в чек, необходимо учесть требования законодательства.

Во-первых, закон о применении ККТ (54-ФЗ) обязывает указывать наименование и ИНН покупателя (теги 1227 и 1228) только при расчетах между организациями и/или индивидуальными предпринимателями. При продаже товаров или услуг физическому лицу этот реквизит является необязательным.

Во-вторых, закон «О персональных данных» (152-ФЗ). ФИО человека является его персональными данными. Кассовый чек — это публичный документ. Для обработки и печати персональных данных на чеке вы должны получить от клиента письменное согласие. Без такого согласия печать ФИО в чеке может быть расценена как нарушение законодательства.

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

← На главную