Структура кассового чека включает в себя:
- клише,
- тело документа,
- информацию из ФР,
- рекламный текст.
Клише – программируемый заголовок документа, в который может быть включена любая текстовая или графическая информация.
Рекламный текст печатается в подвале документа и может содержать произвольную информацию – контакты магазина, проводимые акции и т.д.
Кассовое ПО Artix позволяет задавать данные клише и рекламного текста. Редактирование данных для печати выполняется:
Для вступления изменений в силу требуется инициализация ФР, которая осуществляется автоматически при запуске кассовой программы.
Программирование клише и рекламного текста для некоторых моделей ФР осуществляется только при закрытой смене.
Программирование клише и рекламного текста
Программирование клише и рекламного текста выполняется утилитой инициализации ФР frinit
. Настройка программирования клише и рекламного текста в ФР осуществляется в конфигурационном файле /linuxcash/cash/conf/frinit.conf
.
Наименование | Тип данных | Возможные значения | Описание | Примечания |
---|---|---|---|---|
setcliche | логический |
| Программирование клише | По умолчанию true |
settail | логический |
| Программирование рекламного текста | По умолчанию true |
[frinit] ... ; Программирование клише ;setcliche = true ... ; Программирование рекламного текста ;settail = true ...
Программирование через текстовые файлы
Программирование текстового клише и рекламного текста может быть выполнено при первоначальной настройке программы или через Сервисное меню.
Кассовое ПО Artix позволяет загружать текст клише и рекламного текста из текстовых файлов, расположенных в директории /linuxcash/cash/conf/
:
cliche.txt
– текст для программирования клише;tail.txt
– текст для программирования рекламного текста.
Использование информации из текстовых файлов настраивается при помощи параметра useSeparateClicheAndTail
в конфигурационном файле /linuxcash/cash/conf/frinit.conf
.
Наименование | Тип данных | Возможные значения | Описание | Примечания |
---|---|---|---|---|
useSeparateClicheAndTail | логический |
| Загружать клише и рекламный текст из текстовых файлов | По умолчанию false |
[frinit] ... ; Загружать клише и подвал чека из отдельных файлов ;useSeparateClicheAndTail = false ...
useSeparateClicheAndTail
автоматически принимает значение true
.Принцип программирования клише через текстовые файлы
- Сначала считываются настройки из файла
/linuxcash/cash/conf/cliche_<номер_ФР>.txt
. Если файл найден, то будут применены его настройки. - Если файл
cliche_<номер_ФР>.txt
отсутствует, то будут считываться настройки из файла/linuxcash/cash/conf/cliche.txt
:- если файл найден, то будут применены его настройки;
- если файл отсутствует или пуст, то клише будет запрограммировано с пустыми строками.
Информация в файлах не ограничена по количеству строк или символов в строке, но при программировании используются только несколько первых строк из файла. Если длина строки превышает максимальную ширину строки в ФР, то лишние символы игнорируются. Количество строк и символов в строке определяется моделью фискального регистратора.
Принцип программирования рекламного текста через текстовые файлы
Программирование рекламного текста через файлы осуществляется аналогично программированию клише (наименование файла: tail_<номер_ФР>.txt
или tail.txt
).
Программирование через специальные параметры
Для программирования клише и рекламного текста через специальные параметры, настройка useSeparateClicheAndTail
должна выключена.
Правила формирования параметров
Параметры для программирования клише и рекламного текста задаются в специальных секциях. Программирование параметров может быть выполнено для ФР следующих производителей:
- Штрих-М,
- Пилот,
- Атол,
- Пирит.
Секция параметров для программирования клише и рекламного текста представляет собой список строк. Одна строка предназначена для установки одного параметра. Имена параметров в данных секциях задаются по правилу:
param<N>, где N – номер параметра (1..n)
Не допускаются «разрывы» нумерации списка параметров, т.е. нельзя использовать имена параметров: param1, param2, param4
. В этом случае будут применены только параметры 1 и 2. Параметры с 4-го и все последующие игнорируются. Допускается нумерация параметров param1
, param2
, param3
и т.д.
Значения параметров формируются по правилу:
<P>.<M>$<R>:<S>
Наименование | Возможные значения | Описание | Примечания |
---|---|---|---|
P | Код производителя ФР:
| От выбранного значения зависит параметр M | |
M | Код модели ФР:
| ||
R | Номер строки клише | ||
S | Строка клише |
Программирование клише
Параметры для программирования клише задаются в конфигурационном файле /linuxcash/cash/conf/ncash.ini.d/fr.ini
.
Принцип программирования клише
- Сначала считываются настройки из секции
[HW.FR.<номер_ФР>.cliche]
. Если секция найдена, то будут применены настройки из нее. - Если секция
[HW.FR.<номер_ФР>.cliche]
отсутствует, то будут считываться настройки из секции[HW.FR.commons.cliche]
:- если секция найдена, то будут применены настройки из нее;
- если секция отсутствует, то клише будет запрограммировано с пустыми строками.
... [HW.FR.1.cliche] ; ; Настройки для программирования клише на всех подключенных ФР ; ;param1 = "1.7$2:**************************************************"; ;param2 = "1.7$3:* ДЛЯ ШТРИХ-МИНИ-ФР-К *"; ;param3 = "1.7$4:**************************************************"; [HW.FR.2.cliche] ; ; Настройки для программирования клише на всех подключенных ФР ; ;param1 = "1.4$2:************************************"; ;param2 = "1.4$3:* ДЛЯ ШТРИХ-ФР-К *"; ;param3 = "1.4$4:************************************"; ...
Программирование рекламного текста
Параметры для программирования рекламного текста задаются в конфигурационном файле /linuxcash/cash/conf/ncash.ini.d/fr.ini
.
Программирование рекламного текста через специальные параметры осуществляется аналогично программированию клише (наименование секций: [HW.FR.<номер_ФР>.cliche]
или[HW.FR.commons.cliche]
).
... [HW.FR.commons.tail] ; ; Настройки для программирования рекламного текста на всех подключенных ФР ; ;param1 = "1.7$1:**************************************************"; ;param2 = "1.7$2: телефон горячей линии 8-800-1000-810 "; ;param3 = "1.7$3: Спасибо за покупку "; ...
Загрузка графического клише
Для печати изображения в начале чека может быть применено программирование графического клише. Включение режима программирования графического клише осуществляется посредством параметра setGraphicCliche
в конфигурационном файле /linuxcash/cash/conf/frinit.conf
.
Путь и наименование файла с клише указывается посредством параметра graphicClicheFile
в конфигурационном файле /linuxcash/cash/conf/frinit.conf
. Характеристики графических файлов отличаются для разных моделей ФР.
Наименование | Тип данных | Возможные значения | Описание | Примечания |
---|---|---|---|---|
setGraphicCliche | логический |
| Программирование графического клише | По умолчанию |
graphicClicheFile | строковый | Загружать графическое клише из файла |
[frinit] ... ; Программирование графического клише. По умолчанию false ;setGraphicCliche = false; {true, false} ... ; Файл графического клише graphicClicheFile = /linuxcash/cash/conf/cliche.bmp ...
При загрузке графического клише создается файл /linuxcash/cash/data/tmp/cliche.state
. Если при запуске frinit
графическое клише успешно запрограммировано, то при следующем запуске утилиты программирование будет выполняться только в случае изменения файла изображения. Для принудительного программирования файл cliche.state
необходимо удалить.
ФП410
Загрузка клише выполняется только при закрытой смене. Единовременно на кассе может быть загружено только 1 графическое клише.
setcliche
и useSeparateClicheAndTail
должны быть установлены в true
.Для загрузки и печати графического клише на ФР ФП410 необходимо выполнить следующие действия:
- Подготовьте графический файл в формате
bmp
,jpg
илиgif
. Максимальный размер изображения может составлять 570х90 пикселей. - Выполните конвертацию файла в формат
pim
при помощи утилитыImage2cliche.ru
. Конвертировать изображения при помощи утилиты можно только при наличии предустановленной программы Net.Framework. - В файле
/linuxcash/cash/conf/cliche.txt
в любую строку добавьте<LOGO>
.
Атол
Начиная с версии 4.6.154 для ФР Атол реализована возможность программирования и печати текстового и графического клише одновременно.
ФР Атол имеют ограничения по формату используемого изображения:
- изображение клише должно быть монохромным;
- размер изображения должен иметь размеры:
- для FPrint-77K не более 576 точек по ширине,
- для FPrint-22K не более 520 точек по ширине и не более 100 пикселей по высоте,
- для FPrint-55K не более 376 точек по ширине,
- для FPrint-11ПТК не больше 328 точек по ширине,
- для FPrintPay-01ПТК не больше 328 точек по ширине;
- формат файла bmp;
- создание изображения необходимо выполнять средствами ОС Windows.
Протокол 2.4
Для Атола, работающего по протоколу 2.4, необходимо для считывания и печати графического клише в файл /linuxcash/cash/conf/cliche.txt
добавить текст <LOGO>
.
setcliche
и useSeparateClicheAndTail
должны быть установлены в true
.Фискальные регистраторы, работающие по протоколу Атол, имеют особенность, при которой первые три строки клише печатаются до отрезки чековой ленты. Для корректной печати текст <LOGO>
следует размещать на 4-й строке файла /linuxcash/cash/conf/cliche.txt
, оставляя первые 3 строки пустыми.
В ряде случаев ФР некорректно выполняет отрезку чековой ленты. Для корректировки печати следует изменить высоту клише, запрограммировав параметр "Количество печатаемых строк после чека на чековой ленте". Подробнее о программировании параметров можно прочитать в разделе "Программирование дополнительных параметров".
[HW.FR.commons.params] ; ;Параметры для программирования всех подключенных ФР ; ... param1 = "4.53.*.*$2.36.1:4";
Штрих с ФН
Начиная с версии 4.6.145 для ФР Штрих с ФН реализована возможность программирования графического клише.
Для печати графического клише необходимо:
С помощью правила программирования параметров в
/linuxcash/cash/conf/ncash.ini.d/fr.ini
в секции[HW.FR.commons.params]
указать следующие данные:Пример настройки для печати графического клише на ФР Штрих Retail 01K[HW.FR.commons.params] param1 = "1.22.*.*$4.1.4:@@GRAPH512";
Значения до символа $ определяются подключаемым ФР, после символа $ указывается номер таблицы (4), номер поля (1) и номер строки (4).
Если присваиваемое значение "@@GRAPH512
", то печать клише будет осуществляться. Если присваиваемое значение пустое, то печать клише осуществляться не будет.- В конфигурационном файле
/linuxcash/cash/conf/frinit.conf
включить параметрsetGraphicCliche = true
. - Указать путь и наименование файла с клише при помощи параметра
graphicClicheFile
.
ФР Штрих имеет ограничения по формату используемого изображения:
- изображение клише должно быть монохромным;
- размер изображения не более 512 точек по ширине. Если ширина более 512 точек, то изображение не печатается;
- при включенном отрезчике и/или параметре "Укороченное клише" длина изображения не более 75 точек. Если длина изображения превышает 75 точек, то при печати изображение обрезается;
- при выключенном отрезчике и параметре "Укороченное клише" длина изображения не более 200 точек. Если длина изображения превышает 200 точек, то при печати изображение обрезается.
Графическое клише печатается с выравниванием по левому краю.
Рекомендуемые параметры ФР Штрих для печати логотипа и рекламного текста
[HW.FR.commons.params] param1 = "1.22.*.*$1.3.1:0" param2 = "1.22.*.*$1.17.1:1" param3 = "1.22.*.*$1.21.1:0" param4 = "1.22.*.*$1.38.1:1" param5 = "1.22.*.*$1.39.1:0" param6 = "1.22.*.*$1.7.1:0"
, где:
1.3.1 – печать рекламного текста;
1.17.1 – печать заголовка;
1.21.1 – промотка перед отрезкой;
1.38.1 – укороченное клише;
1.39.1 – печать клише после завершения документа;
1.7.1 – отключение отрезчика.