Главная » IS-Market » Клише заголовка чеков - файл "headers.txt"
Назад

Клише заголовка чеков - файл "headers.txt"

Номер статьи: 0000071
Начиная с версии OPOS-драйвера от 19 июня 2017 года добавилась возможность формирования клише чеков с помощью дополнительных файлов.
Клише строк заголовка чеков задается с помощью файла "headers.txt".

Структура файла headers.txt.
 
Файл headers.txt состоит из восьми строк. Каждая строка состоит из 4-х полей, разделенных символом '#'.
Первое поле – номер строки заголовка в чеке. Цифра от 1 до 8.
Второе поле – признак двойной высоты символов строки. Символ '1' – высота двойная, символ '0' – высота обычная.
Третье поле – признак жирного шрифта. Символ '1' – шрифт жирный, символ '0' – шрифт обычный.
Четвертое поле – текст соответствующей строки заголовка чека.
 
Пример файла headers.txt:
 
1#1#1#Жирный шрифт, двойная высота
2#1#1#Жирный, двойная
3#0#0#Обычный шрифт
4#0#0#Обычный шрифт, строка слишком длинная и не помещается
5#0#1#Просто жирный шрифт
6#1#0#Просто двойная высота
 
Необходимо учитывать следующее правило:
Длина текста строки не должна превышать максимальную длину строки для имеющегося типа ФР. Так, для ФР СПАРК-115Ф, длина строки заголовка чека не может быть больше 42 символов. Строки, печатаемые жирным шрифтом должны иметь длину в 2 раза меньше максимально возможной. То есть, для СПАРК-115Ф, длина строки, печатаемой жирным шрифтом, не должна превышать 21 символ.
В примере 1 и 4 строки являются ошибочными.
 
Примечания:
Строки с ошибочной структурой или данными игнорируются. Повторные строки обрабатываются. Актуальными, для строк с одним и тем же номером, становятся данные, полученные из строк, обработанных в последнюю очередь. Если значение какой-либо строки не задано, то эта строка очищается и при печати чека не печатается. Чтобы напечатать пустую строку, ей необходимо присвоить хотя бы один символ пробела.
Просмотры: 1827