Рубрики
Настройки системы Типовые заявки

Настройка печати чеков (не фиск)

В данной статье описано как настроить шаблон для печати и печать не фискального чека.

Перед началом настройки физически подключаем принтер по Ethernet, COM (RS232) или USB.
Как подключить принтер в Windows для наших нужд помогут статьи: Cетевые принтеры — для основной настройки, Настройка конфигурации TCP/IP для Ethernet принтеров Sewoo и Lukhan и Распайка кабелей и конфигурация переходников для подключения принтеров, весов, ФР и т.п. — для старых принтеров.

Вначале выполняем скрипт для включения печати чеков:
C:\AVERS\TRIGGERS\noсspool_drop.sql

Примечание: так же есть скрипт для отключения печати чеков:
C:\AVERS\TRIGGERS\noсspool.sql

Следующим шагом заходим в «Менеджер»—>»Система»—>»Станции».
Выбираем станцию, с которой хотим настроить печать чеков и заполняем поля «Принтер чеков» и «Макет чека».
«Принтер чеков» — в данное поле вводим имя принтера, которое задали в Windows. Если принтер заведён на другом ПК, также можно вводить сетевое имя принтера, прим. — \\DB2SERVER\BAR.
«Макет чека» — в данное поле вводим имя файла шаблона, который будет находится рядом с запускаемым C:\AVERS\SPOOL\сspool.exe

Следующим шагом заходим в «Менеджер»—>»Система»—>»Залы и столы». Здесь заходим в свойства зала, закладка «Основные» и находим настройку «Печатать чек»
«Нет» — не печатать чек в данном зале.
«Нефискальный» — печатать чек в данном зале.
«Фискальный» — печатать фискальный чек — !!! обязательно, если необходимо печатать официальный чек на ФР !!!

Настройка и запуск приложения печати.

Для печати чеков используется C:\AVERS\SPOOL\сspool.exe.

Его настройки хранятся в C:\AVERS\SPOOL\spooler.cfg в разделе [CheckMode]

[CheckMode]

Mode=All
Указываем ID станций для отработки печати.
Возможные значения:
ALL — обработка чеков со всех станций;
1 — обработка чеков определённой станций;
1,2,3 — обработка чеков с перечисленных станций;

GuestPrint=Yes

Неизвестно. (устаревшая настройка)

GuestFile=check.txt

Неизвестно. (устаревшая настройка)

NonGuestFile=check.txt

Неизвестно. (устаревшая настройка)

FileDelete=check.txt

Неизвестно. (устаревшая настройка)

FileDeleteRollBack=check.txt

Неизвестно. (устаревшая настройка)

FileAdd=check.txt

Неизвестно. (устаревшая настройка)

Далее добавляем сspool.exe в автозапуск в C:\AVERS\spoolers.bat

Шаблон печати check.txt

В шаблоне печати используются переменные как наши из базы данных, так и переменные языка ESC/POS, который предназначен для отправки команд принтеру.

Переменные для данных из нашей БД можно взять из статьи Описание переменных шаблона чека check.txt
Так же дополнительные данные можно взять из Dropbox\NEW_DROPBOX!Install WIN\3.AVERS\AVERS\SPOOL\PRINT_SHABLON\

Команды для управления печатью принтера можно взять из документации Dropbox\NEW_DROPBOX\HARDWARE\ESCPOS_Command_Manual.pdf

Краткий инструктаж по использованию команд управления принтером.
Все команды задаются посредством комбинации клавиш ALT+NUM, где NUM — это цифры на боковой клавиатуре.

Для примера рассмотрим команду на полную отрезку ленты.
Её вставляем всегда в конце шаблона печати, за исключением печати QR-кода, в него отрез встроен.

Находим нужную команду и смотрим в раздел «Decimal» — т.е. десятичная система исчисления.

Далее последовательно вводим в текстовый файл ALT+27 и ALT+105.
Примечание: некоторые символы не дадут себя просто так ввести, для этого лучше скопировать их из других шаблонов.

Команда на полный отрез документа после печати в текстовой форме.

Примечание: некоторые команды для управления принтером являются комплексными (печать QR-кода) поэтому могут не срабатывать или срабатывать некорректно.

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

Так же в C:\AVERS\TRIGGERS есть набор триггеров предназначенных для дополнительных функций, например автоматическая очереди печати чеков по определённым условиям (nocspool_cash.sql).

!!! Триггеры использовать с осторожностью и внимательно читать описание внутри файла перед использованием. !!!

Для лучшего понимания SQL от IBM можно обратится к базе знаний на их сайте.

Так же может пригодится статья Открытие денежного ящика

На данном этапе настройка печати может быть бесконечной, в зависимости от желаний заказчика по шаблону.
Базовый шаблон check.txt, в основном используем его.

Настройка печати чека завершена.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *