При работе в связке 1С:Розница 2.2, онлайн-кассы Атол 90Ф (прошитой под режим фискального регистратора) и эквайрингового терминала Сбербанка (например, Verifone VX 820), пользователи часто сталкиваются с проблемой: в банковских слипах печатается некорректная информация. Это может быть старое название магазина, неверный адрес или неактуальный номер телефона, при этом в обычном кассовом чеке всё отображается правильно.
Многие пытаются решить эту задачу через Тест драйвера ККТ, заходя в раздел Настройка свойств — Параметры оборудования — Клише/Реклама. Однако изменение этих строк никак не влияет на банковские чеки. Давайте разберем по шагам, почему так происходит и где именно хранятся эти данные.
Прежде всего, нам необходимо разграничить два типа документов, которые выходят из печатающего устройства кассы. Разберем механизм их формирования:
Проанализируем основные места, где может быть прописано то самое «старое название магазина».
Если терминал подключен к компьютеру, на нем установлена специализированная папка с программным обеспечением Сбербанка. Обычно она находится по пути C:\sc552 или C:\sberbank. Рассмотрим, какие файлы нам нужно проверить:
В этой папке часто содержатся текстовые файлы конфигурации. Самые важные для нас — это файлы без расширения или с расширением .ca, например, файл p или p.ca. Давайте откроем их через обычный «Блокнот» и выполним поиск по старому названию магазина.
Если вы нашли некорректные строки в этих файлах, попробуйте их отредактировать. Однако помните, что при обновлении параметров или выполнении сверки итогов эти файлы могут перезаписаться данными с сервера банка. Поэтому этот метод часто бывает временным.
Также обратим внимание на утилиту loadparm.exe. Она отвечает за загрузку параметров с хоста банка. Попробуем запустить её для обновления настроек, но если в базе банка данные не изменены, старое название вернется.
Терминал Verifone VX 820, даже не имея собственного встроенного принтера, хранит в своей памяти информацию о торговой точке. К ним относятся:
Выясним причину появления старых данных: часто при первичной инициализации инженер банка прописывает эти параметры вручную в сервисном меню терминала. Чтобы изменить их, потребуется доступ в сервисное меню (обычно вызывается кнопкой «F» или комбинацией клавиш, и защищено паролем, который есть только у сотрудников банка).
Проанализируем ситуацию: если правка локальных файлов не помогает, значит, данные подтягиваются напрямую с хоста (сервера) банка при каждой транзакции или сверке итогов. Это самый распространенный случай для оборудования Сбербанка.
Вам необходимо составить заявку в техподдержку банка со следующей формулировкой:
«Необходимо изменить Merchant Name (название торговой точки) и адрес в параметрах терминала №XXXXXX на стороне банковского хоста».
После того как сотрудники банка внесут изменения в свою биллинговую систему, вам нужно будет выполнить на терминале операцию «Загрузка параметров» или «Обновление ключей». Только после этого новые данные попадут в память терминала и начнут выводиться на печать через ваш Атол 90Ф.
Посмотрим на настройки в самой программе 1С:Розница. Хотя 1С обычно не хранит текст заголовка слипа, стоит убедиться, что программа не пытается формировать слип самостоятельно. Зайдем в раздел:
Администрирование — Подключаемое оборудование — Эквайринговые терминалы.
Рассмотрим карточку вашего терминала. В современных драйверах Сбербанка 1С получает от терминала уже готовый блок текста. 1С просто передает этот массив строк в драйвер ККТ методом НапечататьНефискальныйДокумент или аналогичным. Отредактировать этот текст внутри 1С штатными средствами невозможно, так как он приходит в зашифрованном или жестко заданном формате из gate.dll или pilot.exe.
C:\sc552. Ищем файлы p, e_config.txt или receipt.txt. Если нашли старое название — меняем и проверяем печать.Такой системный подход позволит полностью избавиться от «лишних» строк в банковских чеках и привести документацию в соответствие с требованиями вашей организации.